Rev 268 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php// declare(encoding='UTF-8');/*** Classe de gestion des epeces.** @package Collection* @category Php 5.2* @author Aurélien PERONNET <aurelien@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: Espece.php 152 2010-09-06 16:19:12Z jpm $*/class Rendu extends aControleur {public function __construct() {parent::__construct();$this->initialiser();}public function executerActionParDefaut() {return $this->afficherCarte();}private function initialiser() {}private function afficherCarte() {$espece_dao = new EspeceDao();$especes = $espece_dao->getListeEspecesParType();$evenements_dao = new EvenementDao();$evenements = $evenements_dao->getListeEvenements();$chaine_variables_script = '<script type="text/javascript" language="javascript">';$chaine_variables_script .= ' var tableau_especes = new Array(); ';$chaine_variables_script .= ' var tableau_evenements_especes = new Array(); ';$chaine_variables_script .= ' var tableau_evenements = new Array(); ';foreach($especes as $id_type_espece => $type_espece) {$chaine_variables_script .= 'tableau_especes['.$id_type_espece.'] = new Array();';foreach($type_espece['especes'] as $id_espece => $espece) {$chaine_variables_script .= 'tableau_especes['.$id_type_espece.']['.$id_espece.'] = "'.$espece['nom_vernaculaire'].'";';$chaine_variables_script .= 'tableau_evenements_especes['.$id_espece.'] = "'.$espece['evenements'].'";';}}foreach($evenements as $id_evenement => $evenement) {$nom_evenement = $evenement['nom'];if(trim($evenement['nom']) != '') {$nom_evenement .= ' stade '.$evenement['code'];}$chaine_variables_script .= 'tableau_evenements['.$id_evenement.'] = "'.$nom_evenement.'";';}$chaine_variables_script .= '</script> ';$donnees = array();$donnees['url'] = Liens::getUrlBaseComplete().'rendu_widget.php';$donnees['script'] = $chaine_variables_script;$donnees['especes'] = $especes;$donnees['evenements'] = $evenements;$formulaire = $this->getVue('cartes/observations',$donnees);$this->setSortie(self::RENDU_CORPS, $formulaire);}}