]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/Graph.php
Se agrega el atributo formatoValores para parametrizar la forma en que se ven los...
[mecon/meconlib.git] / lib / MECON / Graph.php
index de73ba7cff92bf1f5eb3eff433879a080185ead5..9f877aa50519bdbee043b8ba73546a62f9a9f940 100644 (file)
@@ -143,6 +143,12 @@ class MECON_Graph {
      * - leyenda
      * - impulso ("si") (solamente para puntos)
      * - tipoMarca (de 1 a 17) (solamente para puntos)
+     * - etiquetas (array) (para gráficos de torta muestra las etiquetas
+     *                         en lugar de los porcentajes)
+     * - explotar (para torta y torta3D) (valor que indica la separación de
+     *                                 de las porciones de la torta) 
+     * - posLeyenda (array con dos coordenadas para la posición de la leyenda)
+     * - formatoValores (string con el formato que se quiere dar a los valores (sprintf))
      *
      * @return void
      * @access public
@@ -158,6 +164,10 @@ class MECON_Graph {
                 $valido=true;
                 require_once 'MECON/Graph/external/jpgraph/src/jpgraph_line.php';
                 $plot= new LinePlot($secuencia);
+
+               if (isset($atributos['formatoValores']))
+                   $plot->value->format = $atributos['formatoValores'];
+
                 if ($this->_verValores)
                     $plot->value->Show();
 
@@ -174,6 +184,10 @@ class MECON_Graph {
                 $valido=true;
                 require_once 'MECON/Graph/external/jpgraph/src/jpgraph_bar.php';
                 $plot= new BarPlot($secuencia);
+
+               if (isset($atributos['formatoValores']))
+                   $plot->value->format = $atributos['formatoValores'];
+
                 if ($this->_verValores)
                     $plot->value->Show();
 
@@ -189,9 +203,13 @@ class MECON_Graph {
                 $valido=true;
                 require_once 'MECON/Graph/external/jpgraph/src/jpgraph_scatter.php';
                 $plot= new ScatterPlot($secuencia);
+
+               if (isset($atributos['formatoValores']))
+                   $plot->value->format = $atributos['formatoValores'];
+
                 if ($this->_verValores)
                     $plot->value->Show();
-    
+
                 if (isset($atributos['colorRelleno'])){
                    $plot->mark->SetFillColor($atributos['colorRelleno']);
                }    
@@ -245,6 +263,12 @@ class MECON_Graph {
                 $plot->SetLegends($atributos['leyendas']);
             }
 
+            if (isset($atributos['etiquetas']))
+            {
+                $plot->SetLabels($atributos['etiquetas']);
+            }
+
+
             if (isset($atributos['centro']))
             {
                 $x=$atributos['centro'][0];
@@ -252,13 +276,19 @@ class MECON_Graph {
                 $plot->SetCenter($x,$y);
             }
 
+           if (isset($atributos['explotar'])){
+               $plot->ExplodeAll($atributos['explotar']);
+           }
+               
         }
 
         $this->_grafico->Add($plot);
 
+       if (isset($atributos['posLeyenda'])){
+           $this->_grafico->legend->xpos = $atributos['posLeyenda'][0];
+           $this->_grafico->legend->ypos = $atributos['posLeyenda'][1];
+       }
     }
-
-
    
     /**
      * Genera el grafico y lo dibuja.