/**
  * Creates line chart from random data.
  */
 public function executeLineChartData()
 {
     $chartData = array();
     for ($i = 0; $i < 7; $i++) {
         $chartData[] = rand(0, 50);
     }
     //Create new stGraph object
     $g = new stGraph();
     // Chart Title
     $g->title('stOfcPlugin example', '{font-size: 20px;}');
     $g->bg_colour = '#E4F5FC';
     $g->set_inner_background('#E3F0FD', '#CBD7E6', 90);
     $g->x_axis_colour('#8499A4', '#E4F5FC');
     $g->y_axis_colour('#8499A4', '#E4F5FC');
     //Use line_dot to set line dots diameter, text, color etc.
     $g->line_dot(2, 3, '#3495FE', 'Number of downloads per day', 10);
     //In case of line chart data should be passed to stGraph object
     //unsing set_data
     $g->set_data($chartData);
     //Setting labels for X-Axis
     $g->set_x_labels(array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'));
     //to set the format of labels on x-axis e.g. font, color, step
     $g->set_x_label_style(10, '#18A6FF', 0, 1);
     //set maximum value for y-axis
     //we can fix the value as 20, 10 etc.
     //but its better to use max of data
     $g->set_y_max(max($chartData));
     $g->y_label_steps(5);
     // display the data
     echo $g->render();
     echo $g->render();
     return sfView::NONE;
 }
 public function executeGraficoLinea()
 {
     $chartData = array();
     for ($i = 0; $i < 25; $i++) {
         $chartData[] = rand(0, 50);
     }
     //Create new stGraph object
     $g = new stGraph();
     // Chart Title
     $g->title('% de Facilitadores por Estado', '{font-size: 20px;}');
     $g->bg_colour = '#E4F5FC';
     $g->set_inner_background('#E3F0FD', '#CBD7E6', 90);
     $g->x_axis_colour('#8499A4', '#E4F5FC');
     $g->y_axis_colour('#8499A4', '#E4F5FC');
     //Use line_dot to set line dots diameter, text, color etc.
     $g->line_dot(2, 3, '#3495FE', 'Porcentaje de facilitadores por Estado', 10);
     //In case of line chart data should be passed to stGraph object
     //unsing set_data
     $g->set_data($chartData);
     //Setting labels for X-Axis
     $estados = Doctrine_Core::getTable('Estado')->getEstados();
     foreach ($estados as $e) {
         $lista_estados[] = $e->getNombreEstado();
     }
     $g->set_x_labels($lista_estados);
     //to set the format of labels on x-axis e.g. font, color, step
     $g->set_x_label_style(10, '#18A6FF', 1, 1);
     //set maximum value for y-axis
     //we can fix the value as 20, 10 etc.
     //but its better to use max of data
     $g->set_y_max(max($chartData));
     $g->y_label_steps(10);
     // display the data
     echo $g->render();
     echo $g->render();
     return sfView::NONE;
 }