18,6 → 18,8 |
// TODO : supprimer l'utilisation du paramêtres 'p' et chercher les infos depuis la bdd |
class Tests extends ScriptCommande { |
|
const SCRIPT_NOM = 'tests'; |
|
private $projet = null; |
private $traitement = null; |
|
37,18 → 39,18 |
$this->traitementDao = new TraitementDao(); |
|
// Récupération du dernier traitement demandé |
$this->traitement = $this->traitementDao->getDernierTraitement($this->projet); |
if ($this->traitement != false) { |
$this->traitement = $this->traitementDao->getDernierTraitement($this->projet, self::SCRIPT_NOM); |
if (isset($this->traitement)) { |
Debug::printr($this->traitement); |
// Écriture de la date de début du traitement |
Debug::printr('Debute:'.$this->traitementDao->debuterTraitement($this->traitement['id_traitement'])); |
|
// Nettoyage des traitements obsolètes |
$traitements_obsoletes = $this->traitementDao->getTraitementsObsoletes($this->projet); |
Debug::printr('Supp. obsoletes:'.$this->traitementDao->supprimer($traitements_obsoletes)); |
$traitements_obsoletes = $this->traitementDao->getTraitementsObsoletes($this->projet, self::SCRIPT_NOM); |
if (isset($traitements_obsoletes)) { |
Debug::printr('Supp. obsoletes:'.$this->traitementDao->supprimer($traitements_obsoletes)); |
} |
|
// TODO : Nettoyage des traitements (et de leurs résultats) avortés |
|
// Lancement du test demandé |
$cmd = $this->getParam('a'); |
switch ($cmd) { |
315,7 → 317,7 |
foreach ($noms as $nom) { |
if ($nom['hybride_parent_02'] != '') { |
if (!isset($noms[$nom['hybride_parent_02']]) && $nom['hybride_parent_02'] != '0') { |
$noms_erreur[] = array($nom['num_nom'], $nom['hybride_parent_02']); |
$noms_erreur[] = array($nom['num_nom'], $this->repererEspace($nom['hybride_parent_02'])); |
} |
} |
} |
343,7 → 345,7 |
foreach ($noms as $nom) { |
if ($nom['hybride_parent_02'] != '') { |
if (!$this->verifierNombre($nom['hybride_parent_02'])) { |
$noms_erreur[] = array($nom['num_nom'], $nom['hybride_parent_02']); |
$noms_erreur[] = array($nom['num_nom'], $this->repererEspace($nom['hybride_parent_02'])); |
} |
} |
} |
371,7 → 373,7 |
foreach ($noms as $nom) { |
if ($nom['hybride_parent_01'] != '' && $nom['hybride_parent_01'] != '0') { |
if (!isset($noms[$nom['hybride_parent_01']])) { |
$noms_erreur[] = array($nom['num_nom'], $nom['hybride_parent_01']); |
$noms_erreur[] = array($nom['num_nom'], $this->repererEspace($nom['hybride_parent_01'])); |
} |
} |
} |
399,7 → 401,7 |
foreach ($noms as $nom) { |
if ($nom['hybride_parent_01'] != '') { |
if (!$this->verifierNombre($nom['hybride_parent_01'])) { |
$noms_erreur[] = array($nom['num_nom'], $nom['hybride_parent_01']); |
$noms_erreur[] = array($nom['num_nom'], $this->repererEspace($nom['hybride_parent_01'])); |
} |
} |
} |
1302,13 → 1304,13 |
|
private function testerNumNomRetenuSuperieurAZero($noms) { |
$info = array('nom' => 'num_nom_retenu -> supérieur à 0', |
'description' => "Le champ num_nom_retenu doit contenir des nombres entiers supérieurs à 0.", |
'description' => "Le champ num_nom_retenu doit contenir des nombres entiers supérieurs à 0 ou être vide.", |
'resultat' => false); |
|
// Réalisation du test |
$noms_erreur = array(); |
foreach ($noms as $nom) { |
if ($nom['num_nom_retenu'] <= 0) { |
if ($nom['num_nom_retenu'] != '' && $nom['num_nom_retenu'] <= 0) { |
$noms_erreur[] = $nom['num_nom']; |
} |
} |