Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1635 Rev 1637
Line 104... Line 104...
104
			'	ce_protocole = '.$this->proteger($parametres['protocole']).' AND '.
104
			'	ce_protocole = '.$this->proteger($parametres['protocole']).' AND '.
105
			'	ce_utilisateur = '.$this->proteger($parametres['utilisateur']).' ';
105
			'	ce_utilisateur = '.$this->proteger($parametres['utilisateur']).' ';
106
		$resultat = $this->bdd->requeter($modification);
106
		$resultat = $this->bdd->requeter($modification);
107
		if ($resultat == false) {
107
		if ($resultat == false) {
108
			throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
108
			throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
109
		} else {
-
 
110
			self::updateStats($this->bdd, $ressources[0],$parametres['protocole']);
-
 
111
			RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_OK);
-
 
112
		}
109
		}
-
 
110
		self::updateStats($this->bdd, $ressources[0],$parametres['protocole']);
-
 
111
		return 'ok';
113
	}
112
	}
Line 114... Line 113...
114
 
113
 
115
	public function supprimer($ressources) {
114
	public function supprimer($ressources) {
116
		$id_image = $ressources[0];
115
		$id_image = $ressources[0];
Line 127... Line 126...
127
		$controle_acces = $this->conteneur->getControleAcces();
126
		$controle_acces = $this->conteneur->getControleAcces();
128
		$utilisateur = 	$controle_acces->getInfosUtilisateurConnecte();
127
		$utilisateur = 	$controle_acces->getInfosUtilisateurConnecte();
Line 129... Line 128...
129
 
128
 
130
		if ($utilisateur['id_utilisateur'] != $infos_vote['ce_utilisateur'] &&
129
		if ($utilisateur['id_utilisateur'] != $infos_vote['ce_utilisateur'] &&
131
			$controle_acces->getIdAnonymeTemporaire() != $infos_vote['ce_utilisateur']) {
130
			$controle_acces->getIdAnonymeTemporaire() != $infos_vote['ce_utilisateur']) {
132
			throw new Exception("Vous n'êtes pas autorisé à supprimer ce vote",
131
			$message = "Vous n'êtes pas autorisé à supprimer le vote : $id_vote";
133
			RestServeur::HTTP_CODE_ACCES_NON_AUTORISE);
132
			throw new Exception($message, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE);
Line 134... Line 133...
134
		}
133
		}
135
 
-
 
136
		$suppression = 'DELETE FROM del_image_vote '.
-
 
137
							'WHERE id_vote = '.$id_vote_p;
134
 
138
 
135
		$suppression = "DELETE FROM del_image_vote WHERE id_vote = $id_vote_p ";
139
		$resultat = $this->bdd->requeter($suppression);
136
		$resultat = $this->bdd->requeter($suppression);
140
		if ($resultat == false) {
-
 
141
			throw new Exception("Impossible de supprimer le vote", RestServeur::HTTP_CODE_ERREUR);
-
 
142
		} else {
137
		if ($resultat == false) {
-
 
138
			throw new Exception("Impossible de supprimer le vote", RestServeur::HTTP_CODE_ERREUR);
143
			self::updateStats($this->bdd, $ressources[0],$infos_vote['ce_protocole']);
139
		}
Line 144... Line 140...
144
		}
140
		self::updateStats($this->bdd, $ressources[0],$infos_vote['ce_protocole']);
145
	}
141
	}
146
 
142