'Galerie\Controller\IndexController' =>
__DIR__ . '/src/Galerie/Controller/IndexController.php',
'Galerie\Export\GalerieWorkbook' =>
- __DIR__ . '/src/Galerie/Export/GalerieWorkbook.php'
+ __DIR__ . '/src/Galerie/Export/GalerieWorkbook.php',
+ 'Galerie\Graph\Test' =>
+ __DIR__ . '/src/Galerie/Graph/Test.php'
);
use Galerie\Model\Galerie;
+use Galerie\Graph\Test as TestPie;
class IndexController extends AbstractActionController
{
return $response;
}
+ public function pieAction()
+ {
+ // Accès aux modèles
+ $modelManager = $this->_getGalerieInfoTable();
+ $datas = $modelManager->all();
+
+ // Mise en forme des résultats
+ $nombres = array();
+ $noms = array();
+ foreach($datas as $d) {
+ $nombres[] = $d->nb;
+ $noms[] = $d->name;
+ }
+
+ // Construction (et envoi) du diagramme
+ $pie = new TestPie($nombres, $noms);
+
+ $response = $this->getResponse();
+ $response->setStatusCode(200);
+ $response->setContent('');
+
+ return $response;
+ }
+
public function listAction()
{
// Récupération de l'objet requête
--- /dev/null
+<?php
+
+/**
+ * Core Application.
+ *
+ * PHP version 5.3
+ *
+ * @category Core
+ * @package Core_View_Test
+ * @author Stéphane Ciaravolo <stephane.ciaravolo@finances.gouv.fr>
+ * @author Sébastien Chazallet <sebastien.chazallet@laposte.net>
+ * @copyright 2011 DGFiP
+ * @license GNU GPL http://www.gnu.org/licenses/gpl.html
+ * @link http://core.noisiel.dgfip
+ * @since 0.0.0.alpha1
+ *
+ */
+
+namespace Galerie\Graph;
+
+use Custom\Graph\Pie;
+
+/**
+ * Cette vue peut écrire dans une image pour générer un diagramme de Gantt.
+ *
+ * @category Core
+ * @package Core_View_Test
+ * @author Stéphane Ciaravolo <stephane.ciaravolo@finances.gouv.fr>
+ * @author Sébastien Chazallet <sebastien.chazallet@laposte.net>
+ * @copyright 2011 DGFiP
+ * @license GNU GPL http://www.gnu.org/licenses/gpl.html
+ * @link http://core.noisiel.dgfip
+ * @since 0.0.0.alpha1
+ *
+ */
+class Test extends Pie
+{
+
+ protected $title = "Nombre de photos par galerie";
+
+ /**
+ * On surcharge cette propriété afin d'avoir un graphique 3D
+ * @var int
+ */
+ protected $dim3D = true;
+
+
+ /**
+ * On définit le fait que certaines données doivent être mises en évidence.
+ *
+ * @see Coresocle_View_Statgraph_Default::getSlices
+ *
+ * @return array
+ */
+ public function getSlices()
+ {
+ return array(0);
+ }
+
+ /**
+ * On définit un nouveau format pour rajouter un mot après le chiffre
+ *
+ * @see Coresocle_View_Statgraph_Default::getFormat
+ *
+ * @return array
+ */
+ public function getFormat()
+ {
+ return '%d photos';
+ }
+
+}