158,6 → 158,7 |
$this->testerSynonymeProparteExistence(); |
|
$this->testerSynonymeDouteuxSyntaxe(); |
$this->testerSynonymeDouteuxNumNomRetenu(); |
|
$this->testerSynonymeMalAppliqueSyntaxe(); |
|
530,6 → 531,7 |
$this->traiterResultatTest($info); |
} |
|
|
private function testerSynonymeDouteuxSyntaxe() { |
$info = array('nom' => 'synonyme_douteux -> syntaxe', |
'description' => "Le champ synonyme_douteux contient soit :\n". |
559,6 → 561,31 |
$this->traiterResultatTest($info); |
} |
|
private function testerSynonymeDouteuxNumNomRetenu() { |
$info = array('nom' => 'synonyme_douteux -> présence num_nom_retenu', |
'description' => "Si le nom est un synonyme douteux, le champs num_nom_retenu doit être vide.", |
'resultat' => false); |
|
// Réalisation du test |
$noms_erreur = array(); |
foreach ($this->noms as &$nom) { |
if ($nom['synonyme_douteux'] == 1 && $nom['num_nom_retenu'] != ' ') { |
$noms_erreur[] = array($nom['num_nom'], $nom['synonyme_douteux'], $nom['num_nom_retenu']); |
} |
} |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message']['entete'] = array('num_nom', 'synonyme_douteux', 'num_nom_retenu'); |
$info['message']['lignes'] = $noms_erreur; |
} else { |
$info['resultat'] = true; |
} |
$noms_erreur = null; |
$this->traiterResultatTest($info); |
} |
|
|
private function testerSynonymeProparteExistence() { |
$info = array('nom' => 'synonyme_proparte -> existence', |
'description' => "Si le champ synonyme_proparte contient un ou plusieurs nombres alors chacun d'entre eux ". |