332,8 → 332,8 |
|
private function testerHybrideParent02Existence() { |
$info = array('nom' => 'hybride_parent_02 -> existence', |
'description' => "Si le champ hybride_parent_02 contient un nombre alors il doit correspondre à une valeur du champ ". |
"num_nom.", |
'description' => "Si le champ hybride_parent_02 contient un nombre alors il doit correspondre à une valeur ". |
"du champ num_nom.", |
'resultat' => false); |
|
// Réalisation du test |
390,8 → 390,8 |
|
private function testerHybrideParent01Existence() { |
$info = array('nom' => 'hybride_parent_01 -> existence', |
'description' => "Si le champ hybride_parent_01 contient un nombre alors il doit correspondre à une valeur du champ ". |
"num_nom.", |
'description' => "Si le champ hybride_parent_01 contient un nombre alors il doit correspondre à une valeur ". |
"du champ num_nom.", |
'resultat' => false); |
|
// Réalisation du test |
972,7 → 972,8 |
|
private function testerCultivarRang() { |
$info = array('nom' => "cultivar -> rang >= {$this->manuel['rang_genre']}", |
'description' => "Si le champ cultivar n'est pas vide alors le rang du nom doit être supérieur ou égal à {$this->manuel['rang_genre']}.", |
'description' => "Si le champ cultivar n'est pas vide alors le rang du nom doit être supérieur ou égal à ". |
"{$this->manuel['rang_genre']}.", |
'resultat' => false); |
|
// Réalisation du test |
1031,7 → 1032,8 |
|
private function testerGroupeCultivarRang() { |
$info = array('nom' => "cultivar_groupe -> rang >= {$this->manuel['rang_genre']}", |
'description' => "Si le champ cultivar_groupe n'est pas vide alors le rang du nom doit être supérieur ou égal à {$this->manuel['rang_genre']}.", |
'description' => "Si le champ cultivar_groupe n'est pas vide alors le rang du nom doit être supérieur ou ". |
"égal à {$this->manuel['rang_genre']}.", |
'resultat' => false); |
|
// Réalisation du test |
1266,7 → 1268,7 |
} |
$info['resultat'] = $ok; |
if (!$ok) { |
$info['message'] = 'Champs manquant : '.implode(', ', $champs_manquant).'.'; |
$info['message'] = 'Champs manquants : '.implode(', ', $champs_manquant).'.'; |
} |
|
$this->traiterResultatTest($info); |
1305,7 → 1307,7 |
|
// Analyse des résultats |
if (count($champs_erreur) > 0) { |
$info['message'] = "Champs n'ayant pas un bon type : ".implode(', ', $champs_erreur).'.'; |
$info['message'] = "Champs n'ayant pas un type conforme : ".implode(', ', $champs_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1347,7 → 1349,8 |
|
// Analyse des résultats |
if (count($champs_erreur) > 0) { |
$info['message'] = "Champs possédant des enregistrements avec une taille maximum : ".implode(', ', $champs_erreur).'.'; |
$info['message'] = "Champs possédant des enregistrements qui atteignent la taille maximum autorisée : ". |
implode(', ', $champs_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1385,7 → 1388,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message'] = count($noms_erreur)." enregistrements contiennent dans le champ num_nom une valeur inférieure ou égale à 0."; |
$info['message'] = count($noms_erreur)." enregistrements contiennent dans le champ num_nom une valeur ". |
"inférieure ou égale à 0."; |
} else { |
$info['resultat'] = true; |
} |
1408,7 → 1412,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message'] = count($noms_erreur)." enregistrements dont le champ num_nom_retenu est inférieur ou égal à 0 : ".implode(', ', $noms_erreur).'.'; |
$info['message'] = count($noms_erreur)." enregistrements dont le champ num_nom_retenu est inférieur ou égal à 0 : ". |
implode(', ', $noms_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1418,7 → 1423,8 |
|
private function testerNumTaxSupEgalZeroUnique() { |
$info = array('nom' => 'num_tax_sup -> égal à 0 unique', |
'description' => "Un seul enregistrement doit posséder la valeur 0 dans le champ num_tax_sup. Il correspond au premier taxon de la classification.", |
'description' => "Un seul enregistrement doit posséder la valeur 0 dans le champ num_tax_sup. Il correspond ". |
"au premier taxon de la classification.", |
'resultat' => false); |
|
// Réalisation du test |
1431,7 → 1437,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 1) { |
$info['message'] = count($noms_erreur)." enregistrements ont une valeur de 0 dans le champ num_tax_sup : ".implode(', ', $noms_erreur).'.'; |
$info['message'] = count($noms_erreur)." enregistrements ont une valeur de 0 dans le champ num_tax_sup : ". |
implode(', ', $noms_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1441,8 → 1448,8 |
|
private function testerTaxSupPourTaxon() { |
$info = array('nom' => 'Classification -> uniquement pour les taxons', |
'description' => "Seuls les enregistrements représentant un taxon doivent posséder une valeur dans le champ num_tax_sup.\n". |
"Si num_nom_retenu est différent de num_nom (= nom synonyme) alors num_tax_sup doit être vide.", |
'description' => "Seuls les enregistrements représentant un taxon doivent posséder une valeur dans le champ ". |
"num_tax_sup.\n Si num_nom_retenu est différent de num_nom (= nom synonyme) alors num_tax_sup doit être vide.", |
'resultat' => false); |
|
// Réalisation du test |
1455,7 → 1462,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message'] = count($noms_erreur)." enregistrements qui n'est pas un taxon et qui possède une valeur dans num_tax_sup : ".implode(', ', $noms_erreur).'.'; |
$info['message'] = count($noms_erreur)." enregistrements ne sont pas des taxons et possèdent une ". |
"valeur dans num_tax_sup : ".implode(', ', $noms_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1465,7 → 1473,8 |
|
private function testerExitenceTaxonSuperieur() { |
$info = array('nom' => 'Classification -> existence du taxon supérieur', |
'description' => "Chaque enregistrement représentant un taxon doit posséder un taxon supérieur sauf la racine de la classification.", |
'description' => "Chaque enregistrement représentant un taxon doit posséder un taxon supérieur sauf ". |
"la racine de la classification.", |
'resultat' => false); |
|
// Réalisation du test |
1480,7 → 1489,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message'] = count($noms_erreur)." enregistrements dont le taxon supérieur n'existe pas : ".implode(', ', $noms_erreur).'.'; |
$info['message'] = count($noms_erreur)." enregistrements dont le taxon supérieur n'existe pas : ". |
implode(', ', $noms_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1490,7 → 1500,8 |
|
private function testerClassificationRang() { |
$info = array('nom' => 'Classification -> taxon supérieur avec rang inférieur', |
'description' => "Pour chaque enregistrement représentant un taxon, le taxon supérieur doit avoir un rang inférieur au taxon courant.", |
'description' => "Pour chaque enregistrement représentant un taxon, le taxon supérieur doit avoir ". |
"un rang inférieur au taxon courant.", |
'resultat' => false); |
|
// Réalisation du test |
1518,7 → 1529,8 |
|
private function testerClassification() { |
$info = array('nom' => 'Classification -> racine liée à chaque noeud', |
'description' => "Pour chaque enregistrement, la classification doit pouvoir être remontée jusqu'à un nom unique possédant une valeur num_tax_sup de 0.", |
'description' => "Pour chaque enregistrement, la classification doit pouvoir être remontée ". |
"jusqu'à un nom unique possédant une valeur num_tax_sup de 0.", |
'resultat' => false); |
|
// Réalisation du test |
1545,7 → 1557,8 |
|
// Analyse des résultats |
if (count($noms_erreur) > 0) { |
$info['message'] = count($noms_erreur)." taxons dont la classification n'est pas bonne : ".implode(', ', $noms_erreur).'.'; |
$info['message'] = count($noms_erreur)." taxons dont la classification n'est pas bonne : ". |
implode(', ', $noms_erreur).'.'; |
} else { |
$info['resultat'] = true; |
} |
1605,8 → 1618,9 |
|
private function testerNomCompletSupraGenerique() { |
$info = array('nom' => 'nom_sci -> noms supra-génériques', |
'description' => "Si le rang est < à {$this->manuel['rang_genre']}, le nom_sci doit correspondre à la valeur du champ nom_supra_generique. ". |
"Les valeurs des champs cultivar_groupe, cultivar et nom_commercial peuvent s'y ajouter.", |
'description' => "Si le rang est < à {$this->manuel['rang_genre']}, le nom_sci doit correspondre à la valeur ". |
"du champ nom_supra_generique. Les valeurs des champs cultivar_groupe, cultivar et ". |
"nom_commercial peuvent s'y ajouter.", |
'resultat' => false); |
|
// Réalisation du test |