12,7 → 12,11 |
* @version SVN: $Id$ |
*/ |
abstract class ColControleur extends Controleur { |
|
|
const FMT_DATE = '%d/%m/%Y'; |
const FMT_DATE_HEURE = '%d/%m/%Y %H:%i:%s'; |
const FMT_DATE_HEURE_TXT = '%A %d %B %Y à %H:%M'; |
|
const RENDU_TETE = 'tete'; |
const RENDU_CORPS = 'corps'; |
const RENDU_PIED = 'pied'; |
121,6 → 125,39 |
return $chaine_a_retourner; |
} |
|
protected function getTxtTruckParPosition($chaine_a_analyser, $position = 1) { |
$retour = ''; |
if ((!is_null($chaine_a_analyser)) && (trim($chaine_a_analyser) != '')) { |
$valeurs = explode(self::SEPARATEUR_VALEURS, $chaine_a_analyser); |
$nbre_valeurs = count($valeurs); |
if ($nbre_valeurs > 0) { |
$position = $position - 1; |
$valeur = trim($valeurs[$position]); |
if ($valeur != '') { |
$retour = $this->formaterValeurTruck($valeur); |
} |
} |
} |
return $retour; |
} |
|
protected function getTableauTruck($chaine_a_analyser) { |
$tableau_retour = array(); |
if ((!is_null($chaine_a_analyser)) && (trim($chaine_a_analyser) != '')) { |
$valeurs = explode(self::SEPARATEUR_VALEURS, $chaine_a_analyser); |
$nbre_valeurs = count($valeurs); |
if ($nbre_valeurs > 0) { |
for ($i = 0; $i < $nbre_valeurs; $i++) { |
$valeur = trim($valeurs[$i]); |
if ($valeur != '') { |
$tableau_retour[] = $valeur; |
} |
} |
} |
} |
return $tableau_retour; |
} |
|
private function formaterValeurTruck($valeur) { |
$chaine_a_retourner = ''; |
|
189,9 → 226,12 |
return $txt_a_retourner; |
} |
|
protected function formaterDate($date) { |
protected function formaterDate($date, $format = self::FMT_DATE_HEURE) { |
if ($date == '' || $date == '0000-00-00' || $date == '0000-00-00 00:00:00') { |
$date = 'Inconnue'; |
} else { |
$timestamp = strtotime($date); |
$date = strftime($format, $timestamp); |
} |
return $date; |
} |
285,7 → 325,7 |
return $url; |
} |
|
protected function obtenirUrlFicheColletion($id_collection) { |
protected function obtenirUrlFicheCollection($id_collection) { |
$this->url->setVariableRequete('module', 'Fiche'); |
$this->url->setVariableRequete('action', 'afficherCollection'); |
$this->url->setVariableRequete('id', $id_collection); |
294,6 → 334,15 |
return $url; |
} |
|
protected function obtenirUrlFichePersonne($id_personne) { |
$this->url->setVariableRequete('module', 'Fiche'); |
$this->url->setVariableRequete('action', 'afficherPersonne'); |
$this->url->setVariableRequete('id', $id_personne); |
$url = $this->url->getURL(); |
$this->url->unsetVariablesRequete(array('module', 'action', 'id')); |
return $url; |
} |
|
protected function postraiterDonnees(&$tableau) { |
if (count($tableau) > 0) { |
foreach ($tableau as $cle => &$valeur) { |