Esempio n. 1
0
 /**
  * @return mixed
  */
 public function reportIniciativaInstituicao(Request $request = null)
 {
     if ($request != null) {
         switch ($request['type']) {
             case 'geral':
                 return $this->reportIniciativaInstituicaoGeral()->toJson();
                 break;
             case 'regiao':
                 switch ($request['regiao']) {
                     case 1:
                         return $this->reportIniciativaInstituicaoByUf([50, 51, 52, 53])->toJson();
                         break;
                     case 2:
                         return $this->reportIniciativaInstituicaoByUf([11, 12, 13, 14, 15, 16, 17])->toJson();
                         break;
                     case 3:
                         return $this->reportIniciativaInstituicaoByUf([21, 22, 23, 24, 25, 26, 27, 28, 29])->toJson();
                         break;
                     case 4:
                         return $this->reportIniciativaInstituicaoByUf([41, 42, 43])->toJson();
                         break;
                     case 5:
                         return $this->reportIniciativaInstituicaoByUf([31, 32, 33, 35])->toJson();
                         break;
                 }
                 break;
             case 'estado':
                 if ($request['cidade'] != '') {
                     return $this->reportIniciativaInstituicaoByCidade($request['cidade'])->toJson();
                 } else {
                     return $this->reportIniciativaInstituicaoByUf([$request['uf']])->toJson();
                 }
                 break;
         }
     } else {
         $dados = $this->reportIniciativaInstituicaoGeral();
         $graph = \Lava::ColumnChart('IniciativaInstituicao')->setOptions(['datatable' => $dados, 'legend' => \Lava::Legend(['position' => 'top'])]);
         return $graph;
     }
 }
Esempio n. 2
0
 private function getTeamsChart()
 {
     $teamHoursDataTable = \Lava::DataTable();
     foreach (Team::all()->sortBy('name') as $team) {
         $teamHoursDataTable->addNumberColumn($team->name);
     }
     foreach (Team::all() as $team) {
         $teamHoursDataTable->addRow([$team->workActivities()->sum('hours')]);
     }
     \Lava::LineChart('Overview')->dataTable($clubOverviewChart)->title('Stundenübersicht nach Team, Zeitraum 1 Jahr, Intervall 2 Wochen')->setOptions(array('legend' => \Lava::Legend(array('position' => 'in'))));
 }
Esempio n. 3
-1
 public function getChart($title, $chartType, $height, $width, $arrayColors, $datatTable)
 {
     if ($chartType = 'PieChart') {
         \Lava::PieChart($title)->setOptions(array('datatable' => $datatTable, 'legend' => \Lava::Legend(array('position' => 'none')), 'chartArea' => \Lava::ChartArea(['width' => $width, 'height' => $height]), 'colors' => $arrayColors, 'is3D' => true));
     } elseif ($chartType = 'DonutChart') {
     }
 }
Esempio n. 4
-1
 public function getChart(Request $request)
 {
     $reasons = \Lava::DataTable();
     $reasons->addStringColumn('Reasons')->addNumberColumn('Percent')->addRow(array('Passed', 50))->addRow(array('Failed', 30))->addRow(array('Skipped', 20));
     $piechart = \Lava::PieChart('myPieChart')->setOptions(array('datatable' => $reasons, 'legend' => \Lava::Legend(array('position' => 'none')), 'chartArea' => \Lava::ChartArea(['width' => 250, 'height' => 250]), 'colors' => array('078B3E', 'CD1E35', 'FCDC27')));
     $threedpiechart = \Lava::PieChart('myThreeDPieChart')->setOptions(array('datatable' => $reasons, 'legend' => \Lava::Legend(array('position' => 'none')), 'chartArea' => \Lava::ChartArea(['width' => 250, 'height' => 250]), 'colors' => array('368DB9', 'A41034', 'FCDC27'), 'is3D' => true));
     $donutchart = \Lava::DonutChart('myDonut')->setOptions(array('datatable' => $reasons, 'legend' => \Lava::Legend(array('position' => 'none')), 'chartArea' => \Lava::ChartArea(['width' => 250, 'height' => 250]), 'colors' => array('368DB9', 'A41034', 'FCDC27')));
 }