Beispiel #1
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaPagos()
 {
     $alumno_mensualidad = Input::get('alumno_mensualidad');
     $apellido_mensualidad = Input::get('apellido_mensualidad');
     $data = PagoMensualidad::with('mensualidad');
     if ($alumno_mensualidad != '') {
         $data = $data->join('mensualidad as m', 'pago_mensualidad.mensualidad_id', '=', 'm.id')->join('users as u', 'm.user_id', '=', 'u.id')->where('u.name', $alumno_mensualidad);
     }
     if ($apellido_mensualidad != '') {
         $data = $data->join('mensualidad as m', 'pago_mensualidad.mensualidad_id', '=', 'm.id')->join('users as u', 'm.user_id', '=', 'u.id')->where('u.last_name', $apellido_mensualidad);
     }
     $filter = DataFilter::source($data);
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('fecha_pago', 'Fecha Pago', 'daterange')->format('d/m/Y', 'es');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $filter->build();
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('mensualidad.alumno.fullname', 'Nombre');
     $grid->add('mensualidad.alumno.email', 'Email');
     $grid->add('mensualidad.plan.nombre', 'Plan');
     $grid->add('fecha_pago|strtotime|date[d/m/Y]', 'Fecha', true);
     $grid->add('monto', 'Monto', true);
     $grid->add('tipo_pago', 'Tipo Pago', true);
     $grid->add('observacion', 'Observación', true);
     $grid->add('{!! ("<a class=text-info title=Delete href=/pago_mensualidad/$mensualidad_id/edit?modify=$id><span class=\\"glyphicon glyphicon-edit\\"> </span></a>
     	<a class=text-danger title=Delete href=/pago_mensualidad/$mensualidad_id/edit?delete=$id><span class=\\"glyphicon glyphicon-trash\\"> </span></a>
     	") !!}', 'Borrar');
     $grid->orderBy('pago_mensualidad.id', 'desc');
     $grid->paginate(10);
     return view('pagos/lista', compact('filter', 'grid'));
 }
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaPagoMensualidad($id)
 {
     //TODO SACAR NOMBRE Y PLAN Y MOSTRARLO ARRIBA
     $filter = DataFilter::source(PagoMensualidad::with('mensualidad')->where('mensualidad_id', $id));
     /*Header*/
     $filter->link('pago_mensualidad/' . $id . '/create', 'Nuevo Pago', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('fecha_pago', 'Fecha Pago', 'daterange')->format('d/m/Y', 'es');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('fecha_pago|strtotime|date[d/m/Y]', 'Fecha Pago', true);
     $grid->add('boleta', 'Boleta', true);
     $grid->add('monto', 'Monto', true);
     $grid->add('tipo_pago', 'Tipo Pago', true);
     $grid->add('observacion', 'Obsercación');
     $grid->edit(url('/') . '/pago_mensualidad/' . $id . '/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('pago_mensualidad/lista', compact('filter', 'grid'));
 }