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" |