/opt/lampp/bin/php cli.php adeterminer -a alerteMail * * @category DEL * @package Scripts * @subpackage ADeterminer * @author Mathias CHOUET * @author Jean-Pascal MILCENT * @author Aurelien PERONNET * @license GPL v3 * @license CECILL v2 * @copyright 1999-2014 Tela Botanica */ 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); } }