Line 122... |
Line 122... |
122 |
public function modifierObservation($utilisateur, $ordre, $parametres) {
|
122 |
public function modifierObservation($utilisateur, $ordre, $parametres) {
|
123 |
$base_param = array('nom_sel_nn' => NULL,
|
123 |
$base_param = array('nom_sel_nn' => NULL,
|
124 |
'nom_sel' => NULL,
|
124 |
'nom_sel' => NULL,
|
125 |
'nom_ret_nn' => NULL,
|
125 |
'nom_ret_nn' => NULL,
|
126 |
'nom_referentiel' => NULL);
|
126 |
'nom_referentiel' => NULL);
|
127 |
$parametres = array_merge($base_param, $parametres);
|
127 |
// $parametres = array_merge($base_param, $parametres);
|
128 |
|
- |
|
129 |
$retour = true;
|
128 |
$retour = true;
|
130 |
$requete_modification = "UPDATE cel_obs SET " ;
|
129 |
$requete_modification = "UPDATE cel_obs SET " ;
|
Line 131... |
Line 130... |
131 |
|
130 |
|
132 |
// si pas de nom_sel : on supprime les champs automatiques. et le référentiel.
|
131 |
// si pas de nom_sel : on supprime les champs automatiques. et le référentiel.
|
133 |
if(!isset($parametres['nom_sel']) || !@$parametres['nom_sel']) {
|
132 |
if(false && (!isset($parametres['nom_sel']) || !@$parametres['nom_sel'])) {
|
134 |
$parametres['nom_referentiel'] = NULL; // pas d'update de traiterParametresObservationEtConstruireSousRequeteMaj()
|
133 |
$parametres['nom_referentiel'] = NULL; // pas d'update de traiterParametresObservationEtConstruireSousRequeteMaj()
|
135 |
$requete_modification .= "nom_referentiel = NULL, nom_sel_nn = NULL, nom_ret_nn = NULL, nom_ret = NULL, nt = NULL, famille = NULL,";
|
134 |
$requete_modification .= "nom_referentiel = NULL, nom_sel_nn = NULL, nom_ret_nn = NULL, nom_ret = NULL, nt = NULL, famille = NULL,";
|
136 |
}
|
135 |
}
|
137 |
elseif(false) {
|
136 |
elseif(false) {
|
Line 147... |
Line 146... |
147 |
nom_ret = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, nom_ret),
|
146 |
nom_ret = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, nom_ret),
|
148 |
nt = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, nt),
|
147 |
nt = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, nt),
|
149 |
famille = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, famille),
|
148 |
famille = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, famille),
|
150 |
EOF;
|
149 |
EOF;
|
151 |
}
|
150 |
}
|
152 |
else {
|
151 |
elseif(isset($parametres['nom_sel'])) {
|
153 |
// uniquement en cas de nom_sel présent
|
152 |
// uniquement en cas de nom_sel présent
|
154 |
$this->traiterEspece($parametres);
|
153 |
$this->traiterEspece($parametres);
|
155 |
}
|
154 |
}
|
156 |
$this->formaterParametresObservation($parametres);
|
155 |
$this->formaterParametresObservation($parametres);
|
Line 160... |
Line 159... |
160 |
|
159 |
|
161 |
|
160 |
|
162 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
161 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes)
|
163 |
// ce qui peut arriver dans les commentaires
|
162 |
// ce qui peut arriver dans les commentaires
|
Line 164... |
Line 163... |
164 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
163 |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple
|
165 |
$resultat_modification = Cel::db()->executerRequeteSimple($requete_modification);
|
164 |
$resultat_modification = Cel::db()->executerRequeteSimple($requete_modification . ' -- ' . __FILE__ . ':' . __LINE__);
|
166 |
|
165 |
|
167 |
if ($resultat_modification === false) {
|
166 |
if ($resultat_modification === false) {
|
Line 428... |
Line 427... |
428 |
|
427 |
|
429 |
$parametres['courriel_utilisateur'] = $infos_utilisateur['courriel'];
|
428 |
$parametres['courriel_utilisateur'] = $infos_utilisateur['courriel'];
|
430 |
$parametres['nom_utilisateur'] = $infos_utilisateur['nom'];
|
429 |
$parametres['nom_utilisateur'] = $infos_utilisateur['nom'];
|
431 |
$parametres['prenom_utilisateur'] = $infos_utilisateur['prenom'];
|
430 |
$parametres['prenom_utilisateur'] = $infos_utilisateur['prenom'];
|
432 |
}
|
431 |
}
|
433 |
|
432 |
|
434 |
// Pour empecher que des numéros de département de 1 à 9 soient saisis sans 0
|
433 |
// Pour empecher que des numéros de département de 1 à 9 soient saisis sans 0
|
435 |
// TODO: décider quoi faire pour les zones géo plus générales
|
434 |
// TODO: décider quoi faire pour les zones géo plus générales
|
Line 436... |
Line 435... |
436 |
if (isset($parametres['ce_zone_geo'])) {
|
435 |
if (isset($parametres['ce_zone_geo'])) {
|