]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/Graph.php
Se agrega un método estático para pasar de valores numéricos a porcentajes,
[mecon/meconlib.git] / lib / MECON / Graph.php
index 24eda67d77b84be51080378221d828bbbccdb49e..64627e768385f70d6fd58687ad747c9ddf2a50be 100644 (file)
@@ -304,7 +304,7 @@ class MECON_Graph {
      }
   
     /**
-     * Genera el grafico y lo dibuja.
+     * Genera el gráfico y lo dibuja.
      *
      * @return void
      * @access public
@@ -314,5 +314,34 @@ class MECON_Graph {
         $this->_grafico->Stroke();
     }
 
+    /**
+     * Convierte los valores numéricos de entrada en porcentajes
+     *
+     * Ejemplo de uso:
+     * @code
+     *      require_once 'MECON/Graph.php';
+     * 
+     *      $valores = array (4, 6, 23, 14, 30);
+     *      $nuevos = MECON_Graph::porcentajes($valores);
+     *
+     *      // se obtiene (5, 8, 30, 18, 39) (%)
+     *
+     * @endcode
+     *
+     * @param array $valores Array de valores numéricos
+     *
+     * @return array 
+     * @access public
+     * @static
+     */
+     function porcentajes ($valores)
+     {
+        require_once 'MECON/Graph/external/jpgraph/src/jpgraph_pie.php';
 
+        $plot = new PiePlot ($valores);
+        
+        $porciento = $plot->AdjPercentage ($valores);
+        
+        return $porciento;
+     }
 }