Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1547 → Rev 1548

/trunk/jrest/lib/GestionObservation.php
34,7 → 34,7
$retour = true;
$parametres['ordre'] = $this->renvoyerDernierOrdreUtilisePlusUn($utilisateur);
$requete_insertion_observation = 'INSERT INTO cel_obs ';
$sous_requete_colonnes = $this->traiterParametresObservationEtConstruireSousRequeteAjout($parametres);
48,9 → 48,10
if ($resultat_ajout_observation === false) {
$retour = false;
$this->logger("CEL_bugs","Erreur de creation d'une observation : ".$resultat_ajout_observation);
} else {
$retour = $this->renvoyerIdPourOrdre($utilisateur ,$parametres['ordre']);
}
 
// TODO: retourner l'id ou le numero d'ordre nouvellement créé ?
return $retour;
}
76,6 → 77,22
}
/**
* Renvoie l'id d'observation associé à l'utilisateur et l'ordre donné
*
* @param int $utilisateur id utilisateur
* @return int le numero d'ordre relatif à l'utilisateur
*/
public function renvoyerIdPourOrdre($utilisateur, $ordre) {
$requete_selection_dernier_id = "SELECT id_observation FROM cel_obs ".
"WHERE ce_utilisateur = ".$this->proteger($utilisateur)." ".
"AND ordre = ".$this->proteger($ordre)." ";
$dernier_id = $this->executerRequete($requete_selection_dernier_id);
return $dernier_id[0]['id_observation'];
}
/**
* Modifie une ou plusieurs observations grâce aux paramètres fournis
*
* @param int $utilisateur id utilisateur du proprietaire de l'observation