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; |
} |