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 |