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 * @license GPL v3 * @license CECILL v2 * @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
"; //$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 "
" . print_r($widget['donnees']['stats'], true) . "
"; //echo "buad: " . $this->config['chemins']['baseURLAbsoluDyn'] . "
"; //echo "CSS: " . $widget['donnees']['url_css'] . "
"; $contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']); $this->envoyer($contenu); } private function collecterParametres() { if (isset($_GET['annee']) && $_GET['annee'] != '') { $this->annee = $_GET['annee']; } } } ?>