Subversion Repositories eFlore/Applications.del

Rev

Rev 1259 | Rev 1440 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1259 Rev 1260
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