303,6 → 303,15 |
$parametres['nom_referentiel'] = 'bdtfx:v1.01'; |
} |
$code_referentiel = substr($parametres['nom_referentiel'], 0, 5); |
|
if($this->estUnNomRetenuSansSaisi($parametres)) { |
echo $this->estUnNomRetenuSansSaisi($parametres, 'nom_ret_nn');exit; |
$parametres['nom_ret']= ""; |
$parametres['nom_ret_nn']= ""; |
$parametres['nt']= ""; |
$parametres['famille']= ""; |
} |
|
if ($this->estUnNomSolitaire($parametres)) { |
|
$chercheur_infos_complementaires = new RechercheInfosTaxonBeta($this->config, $code_referentiel); |
363,11 → 372,26 |
$parametres['date_observation']=$annee."-".$mois."-".$jour." 0:0:0"; |
} |
} |
|
return $parametres; |
} |
|
|
private function estUnNomRetenuSansSaisi($parametres) { |
return $this->parametreNumNomPasPresent($parametres) && |
$this->parametreNomSelPasPresent($parametres) && |
$this->parametreEstPresentEtValide($parametres, 'nom_ret_nn'); |
} |
|
private function parametreEstPresentEtValide($parametres, $index) { |
return (isset($parametres[$index]) && |
$parametres[$index] != null && |
$parametres[$index] != '' && |
$parametres[$index] != 0); |
} |
|
private function estUnNomSolitaire($parametres) { |
return $this->parametreNumNomPasPresent($parametres) && $parametres['nom_sel'] != ''; |
return $this->parametreNumNomPasPresent($parametres) && isset($parametres['nom_sel']) && $parametres['nom_sel'] != ''; |
} |
|
private function parametreNumNomEstPresent($parametres) { |
381,6 → 405,13 |
$parametres['nom_sel_nn'] == 0); |
} |
|
private function parametreNomSelPasPresent($parametres) { |
return (!isset($parametres['nom_sel']) || |
$parametres['nom_sel'] == null || |
$parametres['nom_sel'] == '' || |
$parametres['nom_sel'] == 0); |
} |
|
/** |
* Assemble une sous requete pour un ajout, tout en formatant les paramètres et en recherchant |
* les infos complémentaires |