Rev 37 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php// declare(encoding='UTF-8');/*** Classe Controleur du module Resultat.* Affichage des infos sur un résultat de traitement.** @package Referentiel* @category Php5.2* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>* @copyright 2010 Tela-Botanica* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL* @version SVN: $Id$*/class Resultat extends AppliControleur {private $resultatId = null;private $resultatDao = null;public function __construct() {parent::__construct();// Récupération de paramêtresif (isset($_GET['id-r'])) { // id du resultat courant$this->resultatId = strtolower($_GET['id-r']);}// Chargement des DAO nécessairesif (isset($this->resultatId)) {$this->resultatDao = new ResultatDao();}}//+----------------------------------------------------------------------------------------------------------------+// Méthodes/*** Fonction d'affichage par défaut*/public function executerActionParDefaut() {return $this->afficherResultat();}/*** Affiche le formulaire de demande de traitement*/public function afficherResultat() {$donnees = array();// Traitement de l'info sur le code du référentielif (isset($this->resultatId)) {// Recherche d'info sur le résultat$infos = $this->resultatDao->getInfos($this->resultatId);if ($infos != false) {$donnees['resultat'] = $infos;} else {$this->addMessage("L'identifiant de résultat n'est pas indexé dans la base de données.");}} else {$this->addMessage("Aucun identifiant de résultat n'a été indiqué.");}$donnees['messages'] = $this->getMessages();$this->traiterEsperluette($donnees);$this->setSortie(self::RENDU_CORPS, $this->getVue('resultat', $donnees), false);}}?>