Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2164 Rev 2179
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() {