* @copyright Copyright (c) 2012-2014, Tela Botanica (accueil@tela-botanica.org) * @license CeCILL v2 http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt * @license GNU-GPL http://www.gnu.org/licenses/gpl.html */ class Adeterminer extends DelScript { protected $parametres_autorises = array( '-t' => array(false, true, 'Indiquez votre e-mail pour tester le script.'), '-d' => array(false, true, "Indiquer une date au format yyyy-mm-dd pour renvoyer l'alerte de cette date.")); public function executer() { try { $this->initialiserProjet('adeterminer'); // Lancement de l'action demandée $cmd = $this->getParametre('a'); switch ($cmd) { case 'alerteMail' : $script = $this->chargerClasse('AlerteMailADeterminer'); $script->executer(); break; default : throw new Exception("Erreur : la commande '$cmd' n'existe pas!"); } } catch (Exception $e) { $this->traiterErreur($e->getMessage()); } } private function chargerClasse($classe) { require_once $classe.'.php'; $conteneur = new Conteneur($this->parametres); return new $classe($conteneur); } } ?>