public function actionCanvasMetas() { $tipo_proyecto = 1; //VIA TARIFA $series_creg = Reportes::crearArrayMetas($tipo_proyecto); $metas_creg = Reportes::consultarMetas($tipo_proyecto); $tipo_proyecto = 2; //FAER $series_faer = Reportes::crearArrayMetas($tipo_proyecto); $metas_faer = Reportes::consultarMetas($tipo_proyecto); $tipo_proyecto = 3; //FAZNI $series_fazni = Reportes::crearArrayMetas($tipo_proyecto); $metas_fazni = Reportes::consultarMetas($tipo_proyecto); return $this->render('canvas_metas', ['series_creg' => $series_creg, 'metas_creg' => $metas_creg, 'series_faer' => $series_faer, 'metas_faer' => $metas_faer, 'series_fazni' => $series_fazni, 'metas_fazni' => $metas_fazni]); }
<?php use app\models\Reportes; use miloschuman\highcharts\Highcharts; use yii\web\JsExpression; ?> <?php if (empty($series)) { return; } echo Highcharts::widget(['scripts' => ['modules/exporting', 'themes/grid-light'], 'options' => ['credits' => ['enabled' => false], 'title' => ['text' => 'Beneficiarios por departamento'], 'lang' => Reportes::translations(), 'labels' => ['items' => [['html' => '', 'style' => ['left' => '50px', 'top' => '18px', 'color' => new JsExpression('(Highcharts.theme && Highcharts.theme.textColor) || "black"')]]]], 'series' => [['type' => 'pie', 'name' => 'Departamentos', 'coloyByPoint' => true, 'data' => $series, 'showInLegend' => true, 'dataLabels' => ['enabled' => true]]]]]);
?> </td> </tr> <?php } ?> </table> </div> </div> <h2>Proyectos FAZNI</h2> <div class="row"> <div class="col-md-9"> <?php echo Highcharts::widget(['scripts' => ['modules/exporting', 'themes/grid-light'], 'options' => ['credits' => ['enabled' => false], 'lang' => Reportes::translations(), 'title' => ['text' => 'Beneficiarios por año vs meta'], 'chart' => ['type' => 'line'], 'xAxis' => ['allowDecimals' => false, 'categories' => $categories, 'title' => ['text' => 'Año']], 'yAxis' => ['title' => ['text' => 'Número de Usuarios']], 'series' => [['name' => 'Meta', 'data' => $metas_fazni], ['name' => 'Cobertura', 'data' => $series_fazni]]]]); ?> </div> <div class="col-md-3"> <table class="table table-bordered table-striped"> <tr> <th>Año</th> <th>Cobertura</th> <th>Meta</th> </tr> <?php for ($i = 0, $y = 2015; $y <= 2020; $y++, $i++) { ?> <tr> <td><?php echo $y;