Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1259 → Rev 1260

/trunk/services/modules/0.1/determinations/ValiderDetermination.php
69,6 → 69,7
$informations_proposition = $this->obtenirInformationDetermination($id_proposition, $parametres['auteur.id']);
$id_observation = $informations_proposition['ce_observation'];
$informations_observation = $this->obtenirInformationsObservation($id_observation);
$informations_proposition['ce_utilisateur'] = $informations_observation['ce_utilisateur'];
 
$est_autorise = $this->comparerAuteurObservationUtilisateurIdentifie($informations_observation);
if($est_autorise) {
86,13 → 87,14
$controle_utilisateur = new ControleAcces($this->conteneur);
$utilisateur_connecte = $controle_utilisateur->getInfosUtilisateurConnecte();
$id_utilisateur_auteur_obs = $informations_observation['ce_utilisateur'];
return $id_utilisateur_auteur_obs == $utilisateur_connecte['id_utilisateur'];
}
private function obtenirInformationDetermination($id_proposition, $id_utilisateur) {
$requete = "SELECT * FROM del_commentaire WHERE id_commentaire = ".$this->bdd->proteger($id_proposition)." ".
"AND ce_utilisateur = ".$this->bdd->proteger($id_utilisateur);
$requete = "SELECT * FROM del_commentaire WHERE id_commentaire = ".$this->bdd->proteger($id_proposition)." ";
if($id_utilisateur != 0 && $id_utilisateur != '') {
$requete .= "AND ce_utilisateur = ".$this->bdd->proteger($id_utilisateur);
}
$infos_proposition = $this->bdd->recuperer($requete);
return $infos_proposition;
111,7 → 113,6
$requeteur = $this->conteneur->getRestClient();
$parametres['id_observation'] = $id_observation;
$parametres_formates = $this->formaterParametresRequeteModificationObservation($parametres);
 
$succes = $requeteur->modifier($url_requete, $parametres_formates);
return $succes;
}