Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 54 → Rev 55

/trunk/bibliotheque/noyau/ColControleur.php
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) {