/**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $reasons = Lava::DataTable();
     $reasons->addStringColumn('Reasons')->addNumberColumn('Percent')->addRow(array('Check Reviews', 5))->addRow(array('Watch Trailers', 2))->addRow(array('See Actors Other Work', 4))->addRow(array('Settle Argument', 89));
     $piechart = Lava::PieChart('IMDB')->setOptions(array('datatable' => $reasons, 'title' => 'Reasons I visit IMDB', 'is3D' => true, 'slices' => array(Lava::Slice(array('offset' => 0.2)), Lava::Slice(array('offset' => 0.25)), Lava::Slice(array('offset' => 0.3)))));
     return view('reports.birth_registration.pie_chart')->with('piechart', $piechart);
 }
Exemplo n.º 2
0
 private function _compareShips()
 {
     $ships = DB::table('pilots')->select('ship', DB::raw('count(*) as count'))->where('ship', '!=', '')->groupBy('ship')->get('ship', 'count');
     $table = Lava::DataTable()->addStringColumn('Ship')->addNumberColumn('% of all ships')->addNumberColumn('Number');
     foreach ($ships as $ship) {
         $table->addRow([$ship->ship . ' (' . $ship->count . ')', count($ships) / $ship->count, $ship->count]);
     }
     Lava::PieChart('ships', $table, ['is3D' => false, 'pieSliceText' => 'percentage']);
 }