/trunk/scripts/scripts.conf.php |
---|
27,5 → 27,8 |
define('ES_CHEMIN_PEAR', '/opt/lampp/lib/php/'); |
// Chargement de base pour l'autoload |
$GLOBALS['chemins_autoload'] = array(dirname(realpath(__FILE__)).DS.'bibliotheque'.DS); |
$GLOBALS['chemins_autoload'] = array( |
dirname(realpath(__FILE__)).DS.'bibliotheque'.DS, |
dirname(realpath(__FILE__)).DS.'..'.DS.'bibliotheque'.DS.'dao'.DS, |
); |
?> |
/trunk/scripts/modules/tests/Tests.php |
---|
26,6 → 26,13 |
$this->projet = $this->getParam('p'); |
$this->manuel = parse_ini_file($this->getModuleChemin().DS.'configurations'.DS.'referentiel_v2.1.ini'); |
$traitementDao = new TraitementDao(); |
$traitement = $traitementDao->getDernierTraitement($this->projet); |
Debug::printr($traitement); |
Debug::printr('Debute:'.$traitementDao->debuterTraitement($traitement['id_traitement'])); |
$traitements_obsoletes = $traitementDao->getTraitementsObsoletes($this->projet); |
Debug::printr('Supp. obsoletes:'.$traitementDao->supprimer($traitements_obsoletes)); |
// Lancement du test demandé |
$cmd = $this->getParam('a'); |
switch ($cmd) { |
40,6 → 47,8 |
public function lancerTests() { |
$donnees = array(); |
$donnees['tests'] = array(); |
/* |
// Récupération des données à tester |
$colonnes = $this->tableStructureDao->getColonnes($this->projet); |
137,9 → 146,6 |
$donnees['tests'][] = $this->testerStatutIntroductionSyntaxe($noms); |
$donnees['tests'][] = $this->testerStatutCultureSyntaxe($noms); |
*/ |
//Debug::printr($this->manuel); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('test', $donnees)); |
} |
//+--------------------------------------------------------------------------------------------------------------+// |
/trunk/scripts/script.php |
---|
46,7 → 46,7 |
// Gestion des classes principales des modules |
$module = strtolower(str_replace(' ', '_', preg_replace('/([a-z])([A-Z])/', '$1 $2',$classe))); |
$fichier = ES_CHEMIN_MODULE.$module.DS.$classe.'.class.php'; |
$fichier = ES_CHEMIN_MODULE.$module.DS.$classe.'.php'; |
if (file_exists($fichier)) { |
require_once $fichier; |
} |
53,10 → 53,8 |
// Gestion des bibliothèques des scripts |
foreach ($GLOBALS['chemins_autoload'] as $chemin) { |
$fichiers = array( $chemin.$classe.'.class.php', |
$chemin.$classe.'.php'); |
$fichier = $chemin.$classe.'.php'; |
foreach ($fichiers as $fichier) { |
if (file_exists($fichier)) { |
require_once $fichier; |
break; |
63,8 → 61,21 |
} |
} |
} |
} |
// Le fichier autoload.inc.php du Framework de Tela Botanica doit être appelée avant tout autre chose dans l'application. |
// Sinon, rien ne sera chargé. |
// Chemin du fichier chargeant le framework requis |
$framework = dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'interfaces'.DIRECTORY_SEPARATOR.'framework.php'; |
if (!file_exists($framework)) { |
$e = "Veuillez paramêtrer l'emplacement et la version du Framework dans le fichier $framework"; |
trigger_error($e, E_USER_ERROR); |
} else { |
// Inclusion du Framework |
require_once $framework; |
// Ajout d'information concernant cette application |
Application::setChemin(__FILE__);// Obligatoire |
Application::setInfo(Config::get('info')); |
/** |
* récupération du nom de la commande et éventuellement du nom de l'application |
*/ |
84,4 → 95,7 |
$Script->initialiser($parametres); |
$Script->executer(); |
// Affichage des execptions et erreurs générées par le script |
echo GestionnaireException::getExceptions(); |
} |
?> |
/trunk/scripts/bibliotheque/ScriptCommande.php |
---|
112,7 → 112,6 |
} |
$tab_fichiers_ini = array( ES_CHEMIN_CONFIG.'bdd.ini', // Paramêtres de la base de données |
ES_CHEMIN_CONFIG.'commun.ini', // Paramêtres communs aux différents projets |
ES_CHEMIN_CONFIG.$this->getParam('p').'.ini',// Ancien emplacement du fichier ini du projet, dans le dossier configuration global |
$this->getModuleChemin().$this->getParam('p').'.ini', |
$this->getModuleChemin().DS.'configurations'.DS.$this->getParam('p').'.ini'); |
125,7 → 124,7 |
} |
// Chargement du fichier ini du projet |
$erreur_ini_projet = true; |
for ($i = 2; $i < 7 ; $i++) { |
for ($i = 2; $i < 4 ; $i++) { |
if ($this->parserFichierIni($tab_fichiers_ini[$i])) { |
$erreur_ini_projet = false; |
} |
491,6 → 490,7 |
* |
* @param string le chemin et le nom du fichier. |
* @param string le contenu à stocker dans le fichier. |
* @param boolean true pour compresser (gz) le fichier. Par défaut vaut false. |
* @return string le message d'erreur formaté. |
*/ |
protected function creerFichier($fichier, $contenu, $compression = false) { |