コード例 #1
0
ファイル: ReservasController.php プロジェクト: davila7/kayra
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaReservas()
 {
     $filter = DataFilter::source(Reservas::with('usuario', 'clase')->orderBy('fecha', 'desc'));
     /*Header*/
     $filter->link('reservas/create', 'Agregar Nueva', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('usuario.name', 'Buscar por Nombre', 'text');
     $filter->add('usuario.last_name', 'Buscar por Apellido', 'text');
     $filter->add('clase.nombre', 'Buscar por Clase', 'text');
     $filter->add('fecha', 'Fecha', 'daterange')->format('d/m/Y', 'es');
     $clases = Clases::where('activa', true)->lists('nombre', 'id');
     //$filter->add('clase_id', 'Clases', 'select')->options($clases);
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('usuario.fullname', 'Alumno', 'user_id');
     $grid->add('clase.nombre', 'Clase', true);
     $grid->add('hora', 'Hora', true);
     $grid->add('fecha|strtotime|date[d/m/Y]', 'Fecha', true);
     //$grid->add('{!! ("<a class=text-danger title=Delete href=/reservas/borrar/$id><span class=\"glyphicon glyphicon-trash\"> </span></a>") !!}','Borrar');
     $grid->edit(url('/') . '/reservas/edit', 'Borrar', 'delete');
     $grid->paginate(10);
     return view('reservas/lista', compact('filter', 'grid'));
 }