require_once 'MECON/Graph/external/jpgraph/src/jpgraph_pie3d.php';
$this->_grafico= new PieGraph($ancho,$alto);
-
+
}
//Atributos en comun
* - tipoMarca (de 1 a 17) (solamente para puntos)
* - etiquetas (array) (para gráficos de torta muestra las etiquetas
* en lugar de los porcentajes)
+ * - tema ("earth", "pastel", "water", "sand")
+ * (para gráficos de torta, permite cambiar el esquema de colores)
+ * (es "earth" por default)
* - explotar (para torta y torta3D) (valor que indica la separación de
- * de las porciones de la torta)
+ * 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))
+ * - formatoValores (string con el formato que se quiere dar a los valores
+ * (sprintf))
+ * - noAgregar (Si está seteado indica que la secuencia se genera pero no
+ * se agrega al gráfico. Se utiliza para gráficos de barras
+ * acumulativos, donde las secuencias deben agregarse todas
+ * juntas al final)
*
* @return plot
* @access public
}else
{
- die ("Error: Tipo de grafico $tipo no valido (aun)");
+ trigger_error ("Error: Tipo de grafico $tipo no valido (aun)", E_USER_ERROR);
}
}//del if tipo xy
if (isset($atributos['leyendas']))
$plot->SetLegends($atributos['leyendas']);
+
+ if (isset($atributos['tema']))
+ $plot->SetTheme($atributos['tema']);
if (isset($atributos['etiquetas']))
$plot->SetLabels($atributos['etiquetas']);
$plot->ExplodeAll($atributos['explotar']);
}// del if torta
-
- $this->_grafico->Add($plot);
+
if (isset($atributos['posLeyenda']))
{
$this->_grafico->legend->ypos = $atributos['posLeyenda'][1];
}
- return $plot;
+ if (!isset($atributos['noAgregar']))
+ $this->_grafico->Add($plot);
+
+ return $plot;
}