X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/3aa0669b0c8558657a0bf61b0e82a0f19c47bbde..3a1af669c482f182bda2e500e87526b5d33c8372:/lib/MECON/Graph.php?ds=sidebyside diff --git a/lib/MECON/Graph.php b/lib/MECON/Graph.php index de73ba7..9f877aa 100644 --- a/lib/MECON/Graph.php +++ b/lib/MECON/Graph.php @@ -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.