88,9 → 88,13 |
} |
|
public static function getIntitulesColonnes($colonnes) { |
return array_map(function($item) { return $item['nom']; }, $colonnes); |
return array_map(array('FormateurGroupeColonne', 'retournerNomItem'), $colonnes); |
} |
|
public static function retournerNomItem(&$item) { |
return $item['nom']; |
} |
|
public static function getLigneObservation(&$obs, &$colonnes, $cel = false) { |
|
$ligne_formatee = array(); |
175,9 → 179,14 |
} |
|
static function formaterDate($date_heure_mysql) { |
//return ""; |
if (!$date_heure_mysql || $date_heure_mysql == "0000-00-00 00:00:00") return "00/00/0000"; |
$date_format = DateTime::createFromFormat("Y-m-d H:i:s", $date_heure_mysql); |
$timestamp = @$date_format->getTimestamp(); |
// malheureusement pas disponible en php < 5.3 |
//$date_format = DateTime::createFromFormat("Y-m-d H:i:s", $date_heure_mysql); |
$val = explode(' ', $date_heure_mysql); |
$date = explode('-', $val[0]); |
$heure = explode(':', $val[1]); |
$timestamp = mktime((int) $heure[0], (int) $heure[1], (int) $heure[2], (int) $date[1], (int) $date[2], (int) $date[0]); |
if(!$timestamp) return "00/00/0000"; |
// TODO: les widgets ne font malheureusement pas usage de l'heure dans le CEL |
// TODO: si modification, ne pas oublier de modifier le format d'import correspondant |
239,7 → 248,7 |
"&retour.champs=num_statut"; |
$noms = @json_decode(file_get_contents($url)); |
if(! $noms) return ''; |
$noms = array_filter((array)($noms->resultat), function($item) { return ($item->num_statut == 1); }); |
$noms = array_filter((array)($noms->resultat), array($this, retournerNumStatutUn)); |
$nom = array_pop($noms)->nom_vernaculaire; |
|
// cache |
247,6 → 256,10 |
return $nom; |
} |
|
private function retournerNumStatutUn(&$item) { |
return ($item->num_statut == 1); |
} |
|
// si getNomCommun_v2 ou getNomCommun_v3 sont utilisés |
/* require_once('/home/raphael/eflore/framework/framework/Framework.php'); |
Framework::setCheminAppli("/home/raphael/eflore/projets/services/index.php"); |
278,7 → 291,7 |
$noms = $service->consulter(Array('nvjfl', 'noms-vernaculaires'), $donnees); |
|
if(! $noms) return ''; |
$noms = array_filter((array)($noms->resultat), function($item) { return ($item->num_statut == 1); }); |
$noms = array_filter((array)($noms->resultat), array($this, retournerNumStatutUn)); |
$nom = array_pop($noms)->nom_vernaculaire; |
|
// cache |
316,7 → 329,7 |
return ''; |
} |
if(! $noms) return ''; |
$noms = array_filter($noms['resultat'], function($item) { return ($item['num_statut'] == 1); }); |
$noms = array_filter($noms['resultat'], array($this, retournerNumStatutUn)); |
$premier_nom = array_pop($noms); |
$nom = $premier_nom['nom_vernaculaire']; |
|