Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1665 → Rev 1666

/trunk/services/modules/0.1/images/VotesImage.php
71,7 → 71,7
$this->proteger($parametres['protocole']).','.
$this->proteger($parametres['utilisateur']).','.
$this->proteger($parametres['valeur']).', '.
'NOW()'.
'NOW()'.
');';
 
$resultat = $this->bdd->requeter($insertion);
78,6 → 78,7
if ($resultat == false) {
throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
} else {
// ATTENTION : idVote doit être récupéré avant toute nouvelle requete !
$idVote = $this->bdd->recupererIdDernierAjout();
 
self::updateStats($this->bdd, $ressources[0], $parametres['protocole']);
105,10 → 106,9
$resultat = $this->bdd->requeter($modification);
if ($resultat == false) {
throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
} else {
self::updateStats($this->bdd, $ressources[0],$parametres['protocole']);
RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_OK);
}
self::updateStats($this->bdd, $ressources[0],$parametres['protocole']);
return 'ok';
}
 
public function supprimer($ressources) {
126,21 → 126,19
$controle_acces = $this->conteneur->getControleAcces();
$utilisateur = $controle_acces->getInfosUtilisateurConnecte();
 
if ($utilisateur['id_utilisateur'] != $infos_vote['ce_utilisateur'] &&
$controle_acces->getIdAnonymeTemporaire() != $infos_vote['ce_utilisateur']) {
throw new Exception("Vous n'êtes pas autorisé à supprimer ce vote",
RestServeur::HTTP_CODE_ACCES_NON_AUTORISE);
if (isset($utilisateur['id_utilisateur']) &&
$utilisateur['id_utilisateur'] != $infos_vote['ce_utilisateur'] &&
$controle_acces->getIdAnonymeTemporaire() != $infos_vote['ce_utilisateur']) {
$message = "Vous n'êtes pas autorisé à supprimer le vote : $id_vote";
throw new Exception($message, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE);
}
 
$suppression = 'DELETE FROM del_image_vote '.
'WHERE id_vote = '.$id_vote_p;
 
$suppression = "DELETE FROM del_image_vote WHERE id_vote = $id_vote_p ";
$resultat = $this->bdd->requeter($suppression);
if ($resultat == false) {
throw new Exception("Impossible de supprimer le vote", RestServeur::HTTP_CODE_ERREUR);
} else {
self::updateStats($this->bdd, $ressources[0],$infos_vote['ce_protocole']);
}
self::updateStats($this->bdd, $ressources[0],$infos_vote['ce_protocole']);
}
 
// intermédiaire pour la méthode contenue dans "Commun"