101,31 → 101,54 |
|
} |
|
private function getEvenementsPourEspece($id_espece) { |
private function getEvenementsPourEspece($params) { |
|
return array( |
$id_espece = $params[0]; |
|
'1' => array( |
'id' => '1', |
'nom' => 'feuillaison', |
'stades' => array('6','12') |
), |
'2' => array( |
'id' => '2', |
'nom' => 'floraison', |
'stades' => array('22','33') |
), |
'3' => array( |
'id' => '3', |
'nom' => 'fructification', |
'stades' => array('85') |
), |
'4' => array( |
'id' => '4', |
'nom' => 'senescence', |
'stades' => array('90','95') |
) |
); |
$requete_evenements_pour_espece = 'SELECT oe_ce_evenements FROM ods_especes '. |
'WHERE oe_id_espece = '.$this->proteger($id_espece); |
|
$evenements_pour_espece = $this->executerRequete($requete_evenements_pour_espece); |
$evenements_pour_espece = $evenements_pour_espece[0]['oe_ce_evenements']; |
|
$tableau_evenements_espece = split(',',$evenements_pour_espece); |
foreach($tableau_evenements_espece as &$evenement_espece) { |
$evenement_espece = $this->proteger($evenement_espece); |
} |
|
$evenements_espece_chaine_bdd = implode(',',$tableau_evenements_espece); |
|
$requete_liste_evenements_pour_espece = 'SELECT * FROM ods_triples '. |
'WHERE ot_id_triple IN '. |
'('.$evenements_espece_chaine_bdd.')'; |
|
$liste_evenements_pour_espece = $this->executerRequete($requete_liste_evenements_pour_espece); |
|
$liste_evenements_pour_espece_formatee = $this->formaterTableauEvenementPourEnvoi($liste_evenements_pour_espece); |
|
return $liste_evenements_pour_espece_formatee; |
} |
|
private function formaterTableauEvenementPourEnvoi($liste_evenements) { |
|
$tableau_evenements_formate = array(); |
|
foreach($liste_evenements as $evenement) { |
|
$stade_observation_complet = $evenement['ot_cle']; |
|
$infos_stades = split('_',$stade_observation_complet); |
|
$titre_stade = $infos_stades[1]; |
$numero_stade = $infos_stades[3]; |
|
$tableau_evenements_formate[$titre_stade]['id'] = $evenement['ot_id_triple']; |
$tableau_evenements_formate[$titre_stade]['nom'] = $titre_stade; |
$tableau_evenements_formate[$titre_stade]['stades'][] = $numero_stade; |
|
} |
|
return $tableau_evenements_formate; |
} |
} |
?> |