Rev 695 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/*** Widget fournissant des stats graphiques du CEL.* Encodage en entrée : utf8* Encodage en sortie : utf8** @author Jean-Pascal MILCENT <jpm@clapas.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 © 2010, Jean-Pascal MILCENT*/class Stats extends WidgetCommun {/*** Méthode appelée avec une requête de type GET.*/public function executer() {$retour = null;$methode = $this->traiterNomMethodeExecuter('defaut');if (method_exists($this, $methode)) {$retour = $this->$methode();} else {$this->messages[] = "Ce type de carte '$methode' n'est pas disponible.";}if (is_null($retour)) {$info = 'Un problème est survenu : '.print_r($this->messages, true);$this->envoyer($info);} else {$squelette = dirname(__FILE__).DIRECTORY_SEPARATOR.'squelettes'.DIRECTORY_SEPARATOR.$retour['squelette'].'.tpl.html';$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);$this->envoyer($html);}}/*** Stats par défaut*/public function executerDefaut() {$widget = null;$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');$widget['squelette'] = 'stats';return $widget;}}