163,8 → 163,8 |
* @return nombre d'observations mises à jour, ou FALSE en cas de problème |
*/ |
public function modifierMultiplesObservation($utilisateur, Array $ordre, $parametres) { |
// nous pouvons aussi retirer 'ce_utilisateur' (== $utilisateur) qui sera dans la clause WHERE |
$exclusions = ['nom_sel_nn', 'nom_sel', 'nom_ret_nn', 'nom_referentiel', 'ce_utilisateur']; |
// nous retirons 'ce_utilisateur' (== $utilisateur) qui sera dans la clause WHERE |
$exclusions = ['ce_utilisateur']; |
$parametres = array_diff_key($parametres, array_flip($exclusions)); |
$parametres = array_intersect_key($parametres, array_flip(self::$cel_obs)); |
|
174,6 → 174,11 |
|
// modifie $parametres par référence |
$this->formaterParametresObservation($parametres); |
|
if (isset($parametres['nom_sel'])) { |
// uniquement en cas de nom_sel présent |
$this->traiterEspece($parametres); |
} |
|
$champ_maj = self::traiterParametresObservationEtConstruireSousRequeteMaj($parametres); |
$nbreUpdate = count($champ_maj); |