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 |
// ATTENTION : idVote doit être récupéré avant toute nouvelle requete !
|
- |
|
129 |
$idVote = $this->bdd->recupererIdDernierAjout();
|
- |
|
130 |
|
128 |
$requete = "UPDATE tb_new_cel.`occurrence` join
|
131 |
$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
|
132 |
(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`
|
133 |
on id = ce_observation AND user_sci_name_id= `nom_sel_nn`
|
131 |
SET `identiplante_score`= case
|
134 |
SET `identiplante_score`= case
|
132 |
when ".$this->parametres['valeur']." = 0 and ".$idUtilisateurP." REGEXP '^-?[0-9]+$' then ifnull(identiplante_score, 0) -3
|
135 |
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
|
136 |
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
|
137 |
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;";
|
138 |
when ".$this->parametres['valeur']." = 1 then ifnull(identiplante_score, 0) + 1 END;";
|
Line 136... |
Line 139... |
136 |
|
139 |
|
137 |
$resultat = $this->bdd->executer($requete);
|
- |
|
138 |
// ATTENTION : idVote doit être récupéré avant toute nouvelle requete !
|
- |
|
139 |
$idVote = $this->bdd->recupererIdDernierAjout();
|
140 |
$resultat = $this->bdd->executer($requete);
|
140 |
return $idVote;
|
141 |
return $idVote;
|
Line 141... |
Line 142... |
141 |
}
|
142 |
}
|
142 |
|
143 |
|