Line 123... |
Line 123... |
123 |
} else if ($resultat === 0) {
|
123 |
} else if ($resultat === 0) {
|
124 |
$msg = "Aucun vote ne correspond au critères fournis : ".
|
124 |
$msg = "Aucun vote ne correspond au critères fournis : ".
|
125 |
"idObs -> $idObsP, idProposition -> $idPropositionP et id_utilisateur -> $idUtilisateurP.";
|
125 |
"idObs -> $idObsP, idProposition -> $idPropositionP et id_utilisateur -> $idUtilisateurP.";
|
126 |
throw new Exception($msg, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
|
126 |
throw new Exception($msg, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
|
127 |
}
|
127 |
}
|
- |
|
128 |
$requete = "UPDATE tb_new_cel.`occurrence` join
|
- |
|
129 |
(SELECT ce_observation, id_commentaire, nom_sel_nn, `proposition_retenue` FROM `del_commentaire` WHERE id_commentaire = ".$idPropositionP.") c
|
- |
|
130 |
on id = ce_observation AND user_sci_name_id= `nom_sel_nn`
|
- |
|
131 |
SET `identiplante_score`= case
|
- |
|
132 |
when ".$this->parametres['valeur']." = 0 and ".$idUtilisateurP." REGEXP '^-?[0-9]+$' then ifnull(identiplante_score, 0) -3
|
- |
|
133 |
when ".$this->parametres['valeur']." = 0 then ifnull(identiplante_score, 0) -1
|
- |
|
134 |
when ".$this->parametres['valeur']." = 1 and ".$idUtilisateurP." REGEXP '^-?[0-9]+$' then ifnull(identiplante_score, 0) + 3
|
- |
|
135 |
when ".$this->parametres['valeur']." = 1 then ifnull(identiplante_score, 0) + 1 END;";
|
- |
|
136 |
|
- |
|
137 |
$resultat = $this->bdd->executer($requete);
|
128 |
// ATTENTION : idVote doit être récupéré avant toute nouvelle requete !
|
138 |
// ATTENTION : idVote doit être récupéré avant toute nouvelle requete !
|
129 |
$idVote = $this->bdd->recupererIdDernierAjout();
|
139 |
$idVote = $this->bdd->recupererIdDernierAjout();
|
130 |
return $idVote;
|
140 |
return $idVote;
|
131 |
}
|
141 |
}
|
Line 219... |
Line 229... |
219 |
} else if ($resultat === 0) {
|
229 |
} else if ($resultat === 0) {
|
220 |
$msg = "Aucun vote ne correspond au critères fournis : ".
|
230 |
$msg = "Aucun vote ne correspond au critères fournis : ".
|
221 |
"idObs -> $idObsP, idProposition -> $idPropositionP et id_utilisateur -> $idUtilisateurP.";
|
231 |
"idObs -> $idObsP, idProposition -> $idPropositionP et id_utilisateur -> $idUtilisateurP.";
|
222 |
throw new Exception($msg, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
|
232 |
throw new Exception($msg, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
|
223 |
}
|
233 |
}
|
- |
|
234 |
$requete = "UPDATE tb_new_cel.`occurrence` join
|
- |
|
235 |
(SELECT ce_observation, id_commentaire, nom_sel_nn, `proposition_retenue` FROM `del_commentaire` WHERE id_commentaire = ".$idPropositionP.") c
|
- |
|
236 |
on id = ce_observation AND user_sci_name_id= `nom_sel_nn`
|
- |
|
237 |
SET `identiplante_score`= case
|
- |
|
238 |
when ".$this->parametres['valeur']." = 0 and ".$idUtilisateurP." REGEXP '^-?[0-9]+$' then ifnull(identiplante_score, 0) -6
|
- |
|
239 |
when ".$this->parametres['valeur']." = 0 then ifnull(identiplante_score, 0) -2
|
- |
|
240 |
when ".$this->parametres['valeur']." = 1 and ".$idUtilisateurP." REGEXP '^-?[0-9]+$' then ifnull(identiplante_score, 0) + 6
|
- |
|
241 |
when ".$this->parametres['valeur']." = 1 then ifnull(identiplante_score, 0) + 2 END;";
|
- |
|
242 |
|
- |
|
243 |
$resultat = $this->bdd->executer($requete);
|
- |
|
244 |
|
224 |
return $resultat;
|
245 |
return $resultat;
|
225 |
}
|
246 |
}
|
Line 226... |
Line 247... |
226 |
|
247 |
|
227 |
private function verifierParametresAjoutModif() {
|
248 |
private function verifierParametresAjoutModif() {
|