124,13 → 124,12 |
'nom_sel' => NULL, |
'nom_ret_nn' => NULL, |
'nom_referentiel' => NULL); |
$parametres = array_merge($base_param, $parametres); |
|
// $parametres = array_merge($base_param, $parametres); |
$retour = true; |
$requete_modification = "UPDATE cel_obs SET " ; |
|
// si pas de nom_sel : on supprime les champs automatiques. et le référentiel. |
if(!isset($parametres['nom_sel']) || !@$parametres['nom_sel']) { |
if(false && (!isset($parametres['nom_sel']) || !@$parametres['nom_sel'])) { |
$parametres['nom_referentiel'] = NULL; // pas d'update de traiterParametresObservationEtConstruireSousRequeteMaj() |
$requete_modification .= "nom_referentiel = NULL, nom_sel_nn = NULL, nom_ret_nn = NULL, nom_ret = NULL, nt = NULL, famille = NULL,"; |
} |
149,7 → 148,7 |
famille = IF(SUBSTR(nom_referentiel, 1, 5) != "$r", NULL, famille), |
EOF; |
} |
else { |
elseif(isset($parametres['nom_sel'])) { |
// uniquement en cas de nom_sel présent |
$this->traiterEspece($parametres); |
} |
162,7 → 161,7 |
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes) |
// ce qui peut arriver dans les commentaires |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple |
$resultat_modification = Cel::db()->executerRequeteSimple($requete_modification); |
$resultat_modification = Cel::db()->executerRequeteSimple($requete_modification . ' -- ' . __FILE__ . ':' . __LINE__); |
|
if ($resultat_modification === false) { |
$retour = false; |