8,6 → 8,7 |
class Nvjfl extends Script { |
|
private $bdd = null; |
private $projetNom = 'nvjfl'; |
private $nomsIndex = array(); |
private $numeroIndex = 1; |
|
17,12 → 18,13 |
public function executer() { |
// Lancement de l'action demandée |
try { |
$this->chargerConfigNvjfl(); |
$this->chargerConfigDuProjet(); |
$this->bdd = new Bdd(); |
|
$cmd = $this->getParametre('a'); |
switch ($cmd) { |
case 'chargerTous' : |
$this->chargerStructureSql(); |
$this->chargerNvjfl(); |
$this->chargerBiblio(); |
$this->chargerBiblioLien(); |
48,17 → 50,25 |
} |
} |
|
private function chargerConfigNvjfl() { |
$fichierIni = dirname(__FILE__).DS.'nvjfl.ini'; |
private function chargerConfigDuProjet() { |
$fichierIni = dirname(__FILE__).DS.$this->projetNom.'.ini'; |
if (file_exists($fichierIni)) { |
Config::charger($fichierIni); |
} else { |
$m = "Veuillez configurer le projet en créant le fichier 'nvjfl.ini' ". |
"dans le dossier du module de script du projet à partir du fichier 'nvjfl.defaut.ini'."; |
$m = "Veuillez configurer le projet en créant le fichier '{$this->projetNom}.ini' ". |
"dans le dossier du module de script du projet à partir du fichier '{$this->projetNom}.defaut.ini'."; |
throw new Exception($m); |
} |
} |
|
private function chargerStructureSql() { |
$chemin = Config::get('chemins.structureSql'); |
$requetes = Outils::extraireRequetes($chemin); |
foreach ($requetes as $requete) { |
$this->bdd->requeter($requete); |
} |
} |
|
/** |
* Charge le fichier en créant un id pour chaque nom vernaculaire. |
*/ |