119,9 → 119,9 |
$valeurs_verifiees = $this->collecterValeursFormulaireModificationObservation(); |
|
$observation_dao = new ObservationDao(); |
$observation_dao->modifierObservation($valeurs_verifiees['id_individu'],$valeurs_verifiees); |
$data = $observation_dao->modifierObservation($valeurs_verifiees['id_individu'],$valeurs_verifiees); |
|
$retour = array('reponse' => 'OK'); |
$retour = array('reponse' => 'OK', 'data' => $data); |
|
header('Content-type: text/json'); |
echo json_encode($retour); |
132,35 → 132,19 |
|
$valeurs_verifiees = array(); |
|
foreach($_POST as $nom_champ => $valeur) { |
|
$id_si_est_champ_observation = $this->renvoyerIdEvenementSiChampDeFormulaireObservation($nom_champ); |
|
if($id_si_est_champ_observation && trim($valeur) != '') { |
$valeurs_verifiees[$nom_champ] = $valeur; |
} |
} |
|
$valeurs_verifiees['id_individu'] = $_POST['id_individu']; |
$valeurs_verifiees['annee_en_cours'] = $_POST['annee_en_cours']; |
|
//TODO: verifier valeurs plus complètement |
$valeurs_verifiees['id_evenement'] = $_POST['id_evenement']; |
$valeurs_verifiees['date_evenement'] = $_POST['date_evenement']; |
|
return $valeurs_verifiees; |
|
if(!empty($_POST['id_observation'])) { |
$valeurs_verifiees['id_observation'] = $_POST['id_observation']; |
} |
|
private function renvoyerIdEvenementSiChampDeFormulaireObservation($champ) { |
|
$tab_champ = explode('observation_',$champ); |
|
if(count($tab_champ) > 1 && is_numeric($tab_champ[1])) { |
return $tab_champ[1]; |
return $valeurs_verifiees; |
} |
|
return false; |
} |
|
// +---------------------------------------------------------------------------------------------------------------+ |
// METHODES DE RECHERCHE DE DONNEES |
public function getListeObservationsPourIndividu($id_individu, $annee = null) { |