Line 67... |
Line 67... |
67 |
|
67 |
|
68 |
private function modifierObservationParDetermination($id_proposition, $parametres) {
|
68 |
private function modifierObservationParDetermination($id_proposition, $parametres) {
|
69 |
$informations_proposition = $this->obtenirInformationDetermination($id_proposition, $parametres['auteur.id']);
|
69 |
$informations_proposition = $this->obtenirInformationDetermination($id_proposition, $parametres['auteur.id']);
|
70 |
$id_observation = $informations_proposition['ce_observation'];
|
70 |
$id_observation = $informations_proposition['ce_observation'];
|
- |
|
71 |
$informations_observation = $this->obtenirInformationsObservation($id_observation);
|
Line 71... |
Line 72... |
71 |
$informations_observation = $this->obtenirInformationsObservation($id_observation);
|
72 |
$informations_proposition['ce_utilisateur'] = $informations_observation['ce_utilisateur'];
|
72 |
|
73 |
|
73 |
$est_autorise = $this->comparerAuteurObservationUtilisateurIdentifie($informations_observation);
|
74 |
$est_autorise = $this->comparerAuteurObservationUtilisateurIdentifie($informations_observation);
|
74 |
if($est_autorise) {
|
75 |
if($est_autorise) {
|
Line 84... |
Line 85... |
84 |
|
85 |
|
85 |
private function comparerAuteurObservationUtilisateurIdentifie($informations_observation) {
|
86 |
private function comparerAuteurObservationUtilisateurIdentifie($informations_observation) {
|
86 |
$controle_utilisateur = new ControleAcces($this->conteneur);
|
87 |
$controle_utilisateur = new ControleAcces($this->conteneur);
|
87 |
$utilisateur_connecte = $controle_utilisateur->getInfosUtilisateurConnecte();
|
88 |
$utilisateur_connecte = $controle_utilisateur->getInfosUtilisateurConnecte();
|
88 |
$id_utilisateur_auteur_obs = $informations_observation['ce_utilisateur'];
|
- |
|
89 |
|
89 |
$id_utilisateur_auteur_obs = $informations_observation['ce_utilisateur'];
|
90 |
return $id_utilisateur_auteur_obs == $utilisateur_connecte['id_utilisateur'];
|
90 |
return $id_utilisateur_auteur_obs == $utilisateur_connecte['id_utilisateur'];
|
Line 91... |
Line 91... |
91 |
}
|
91 |
}
|
92 |
|
92 |
|
- |
|
93 |
private function obtenirInformationDetermination($id_proposition, $id_utilisateur) {
|
93 |
private function obtenirInformationDetermination($id_proposition, $id_utilisateur) {
|
94 |
$requete = "SELECT * FROM del_commentaire WHERE id_commentaire = ".$this->bdd->proteger($id_proposition)." ";
|
- |
|
95 |
if($id_utilisateur != 0 && $id_utilisateur != '') {
|
94 |
$requete = "SELECT * FROM del_commentaire WHERE id_commentaire = ".$this->bdd->proteger($id_proposition)." ".
|
96 |
$requete .= "AND ce_utilisateur = ".$this->bdd->proteger($id_utilisateur);
|
Line 95... |
Line 97... |
95 |
"AND ce_utilisateur = ".$this->bdd->proteger($id_utilisateur);
|
97 |
}
|
96 |
$infos_proposition = $this->bdd->recuperer($requete);
|
98 |
$infos_proposition = $this->bdd->recuperer($requete);
|
Line 109... |
Line 111... |
109 |
$url_requete = $this->conteneur->getParametre('url_service_validation_base');
|
111 |
$url_requete = $this->conteneur->getParametre('url_service_validation_base');
|
110 |
$url_requete = $url_requete.$id_observation;
|
112 |
$url_requete = $url_requete.$id_observation;
|
111 |
$requeteur = $this->conteneur->getRestClient();
|
113 |
$requeteur = $this->conteneur->getRestClient();
|
112 |
$parametres['id_observation'] = $id_observation;
|
114 |
$parametres['id_observation'] = $id_observation;
|
113 |
$parametres_formates = $this->formaterParametresRequeteModificationObservation($parametres);
|
115 |
$parametres_formates = $this->formaterParametresRequeteModificationObservation($parametres);
|
114 |
|
- |
|
115 |
$succes = $requeteur->modifier($url_requete, $parametres_formates);
|
116 |
$succes = $requeteur->modifier($url_requete, $parametres_formates);
|
116 |
return $succes;
|
117 |
return $succes;
|
117 |
}
|
118 |
}
|
Line 118... |
Line 119... |
118 |
|
119 |
|