Rev 1626 | Blame | Last modification | View Log | RSS feed
<?php// declare(encoding='UTF-8');/*** Service affichant les dernières photo publiques du CEL ouvrable sous forme de diaporama.* Encodage en entrée : utf8* Encodage en sortie : utf8** Cas d'utilisation et documentation :* @link http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCELWidgetPhoto** Paramètres :* ===> extra = booléen (1 ou 0) [par défaut : 1]* Affiche / Cache la vignette en taille plus importante au bas du widget.* ===> vignette = [0-9]+,[0-9]+ [par défaut : 4,3]* Indique le nombre de vignette par ligne et le nombre de ligne.** @author Jean-Pascal MILCENT <jpm@tela-botanica.org>* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>* @version $Id$* @copyright Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)*/class Statistiques extends WidgetCommun {const DS = DIRECTORY_SEPARATOR;protected $annee;public function __construct($config, $parametres) {parent::__construct($config, $parametres);$this->annee = date('Y');}/*** Méthode appelée par défaut pour charger ce widget.*/public function executer() {$this->del_url_service_tpl = $this->config['statistiques']['baseURLServicesDelTpl'];$this->collecterParametres();$squelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . 'statistiques.tpl.php';// toutes les stats d'un coup$url = $this->del_url_service_tpl . 'statistiques/tout?annee=' . $this->annee;//echo" URL: $url<br/>";//$widget['donnees']['stats'] = array();$widget['donnees']['stats'] = json_decode(file_get_contents($url), true);$widget['donnees']['annee'] = $this->annee;$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/statistiques/squelettes/css/statistiques.css');//echo "<pre>" . print_r($widget['donnees']['stats'], true) . "</pre>";//echo "buad: " . $this->config['chemins']['baseURLAbsoluDyn'] . "<br/>";//echo "CSS: " . $widget['donnees']['url_css'] . "<br/>";$contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']);$this->envoyer($contenu);}private function collecterParametres() {if (isset($_GET['annee']) && $_GET['annee'] != '') {$this->annee = $_GET['annee'];}}}?>