15,6 → 15,7 |
* @version $Id$ |
*/ |
// +-------------------------------------------------------------------------------------------------------------------+ |
// TODO : supprimer l'utilisation du paramêtres 'p' et chercher les infos depuis la bdd |
class Tests extends ScriptCommande { |
|
private $projet = null; |
30,7 → 31,7 |
public function executer() { |
// Récupération de paramêtres |
$this->projet = $this->getParam('p'); |
$this->manuel = parse_ini_file($this->getModuleChemin().DS.'configurations'.DS.'referentiel_v2.1.ini'); |
$this->manuel = parse_ini_file(Config::get('chemin_appli').DS.'..'.DS.'configurations'.DS.'referentiel_v2.1.ini'); |
|
$this->resultatDao = new ResultatDao(); |
$this->traitementDao = new TraitementDao(); |
37,29 → 38,32 |
|
// Récupération du dernier traitement demandé |
$this->traitement = $this->traitementDao->getDernierTraitement($this->projet); |
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)); |
|
// TODO : Nettoyage des tratiements (et de leurs résultats) avortés |
|
// Lancement du test demandé |
$cmd = $this->getParam('a'); |
switch ($cmd) { |
case 'tout' : |
$this->tableStructureDao = new TableStructureDao(); |
$this->referentielDao = new ReferentielDao(); |
$this->lancerTests(); |
break; |
default : |
$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd)); |
if ($this->traitement != false) { |
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)); |
|
// TODO : Nettoyage des traitements (et de leurs résultats) avortés |
|
// Lancement du test demandé |
$cmd = $this->getParam('a'); |
switch ($cmd) { |
case 'tout' : |
$this->tableStructureDao = new TableStructureDao(); |
$this->referentielDao = new ReferentielDao(); |
Debug::printr('Départ lancement test:'); |
$this->lancerTests(); |
break; |
default : |
$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd)); |
} |
// Écriture de la date de fin du traitement |
Debug::printr('Termine:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement'])); |
} |
// Écriture de la date de fin du traitement |
Debug::printr('Debute:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement'])); |
} |
|
public function lancerTests() { |
70,6 → 74,7 |
$colonnes = $this->tableStructureDao->getColonnes($this->projet); |
$analyses = $this->tableStructureDao->getAnalyse($this->projet); |
$noms = $this->referentielDao->getTout($this->projet); |
Debug::printr('Nbre noms :'.count($noms)); |
$noms = $this->classerNomsParNumNom($noms); |
$noms_homonymie = $this->classerNomsParNomComplet($noms); |
|