Пример #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'));
 }
Пример #2
0
 /**
  * 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'));
 }
Пример #3
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaProgramas()
 {
     $filter = DataFilter::source(new Programas());
     /*Header*/
     $filter->link('programas/create', 'Crear Nuevo', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('nombre', 'Buscar por Nombre', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('nombre', 'Nombre', true);
     $grid->add('activa', 'Activo', true);
     $grid->edit(url('/') . '/programas/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('programas/lista', compact('filter', 'grid'));
 }
Пример #4
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaPlanes()
 {
     $filter = DataFilter::source(new Planes());
     /*Header*/
     $filter->link('planes/create', 'Crear Nuevo', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('nombre', 'Buscar por Nombre', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('nombre', 'Nombre', true);
     $grid->add('valor', 'Valor', true);
     $grid->add('descripcion', 'Descripción', true);
     $grid->add('tipo_plan', 'Tipo Plan', true);
     $grid->add('tipo_asistencia', 'Tipo Asistencia', true);
     $grid->edit(url('/') . '/planes/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('planes/lista', compact('filter', 'grid'));
 }
Пример #5
0
 /**
  *
  * @return Response
  */
 public function ListaFlujoCaja()
 {
     $filter = DataFilter::source(FlujoCaja::with('producto', 'usuario'));
     /*Header*/
     $filter->link('flujo_caja/create', 'Crear Nuevo', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('nombre', 'Buscar por Nombre', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('usuario.fullname', 'Ingresado Por');
     $grid->add('producto.nombre', 'Producto');
     $grid->add('entrada', 'Monto Entrada', true);
     $grid->add('salida', 'Monto Salida', true);
     $grid->add('observacion', 'Observación');
     $grid->add('membresia', 'Es Membresia', true);
     $grid->edit(url('/') . '/flujo_caja/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('flujo_caja/lista', compact('filter', 'grid'));
 }
Пример #6
0
 public function ListaOpex()
 {
     $filter = DataFilter::source(Opex::with('catopex'));
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('num_documento', 'Buscar por Documento', 'text');
     $filter->add('producto', 'Buscar por Producto', 'text');
     $filter->add('fecha', 'Fecha', 'daterange')->format('d/m/Y', 'es');
     $filter->link('catopex', 'Lista Categoría', 'TR');
     $filter->submit('Buscar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('id', 'ID', true);
     $grid->add('num_documento', 'Numero de Documento', true);
     $grid->add('monto', 'Monto', true);
     $grid->add('producto', 'Producto', true);
     $grid->add('fecha', 'fecha', true);
     $grid->edit(url('/') . '/opex/edit', 'Editar/Borrar', 'modify|delete');
     $grid->link('/opex/create', 'Crear Nuevo', 'TR');
     $grid->orderBy('fecha', 'desc');
     $grid->paginate(10);
     return view('opex/lista', compact('filter', 'grid'));
 }
Пример #7
0
 public function getFilter()
 {
     //\Debugbar::disable();
     $filter = DataFilter::source(Article::with('author', 'categories'));
     $filter->attributes(array('class' => 'capocchie'));
     //$filter->add('categories.name','Categories','checkboxgroup');
     $filter->add('categories', 'Categories', 'checkboxgroup')->options(Category::lists('name', 'id'));
     $filter->add('title', 'Title', 'text');
     $filter->submit('search');
     $filter->reset('reset');
     //$filter->build();
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('id', 'ID', true)->style("width:70px");
     $grid->add('title', 'Title', true);
     $grid->add('{{ $row->author->fullname }}', 'Author');
     $grid->add('{{ implode(", ", $categories->lists("name")) }}', 'Categories');
     $grid->add('{{ date("d/m/Y",strtotime($publication_date)) }}', 'Date', 'publication_date');
     $grid->add('body', 'Body');
     $grid->edit('/rapyd-demo/edit', 'Edit', 'modify|delete');
     $grid->paginate(10);
     return View::make('rapyd::demo.filtergrid', compact('filter', 'grid'));
 }
Пример #8
0
 public function ListaUsuariosMailing()
 {
     $filter = DataFilter::source(UsuariosMailing::with('usuario'));
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('usuario.name', 'Nombre', 'text');
     $filter->add('usuario.last_name', 'Apellido', 'text');
     $filter->add('usuario.email', 'Apellido', 'text');
     $filter->submit('Buscar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('usuario.fullname', 'Nombre', 'user_id');
     $grid->add('usuario.email', 'Email', 'user_id');
     $grid->orderBy('id', 'desc');
     $grid->paginate(10);
     return view('mailing/usuarios_lista', compact('filter', 'grid'));
 }
Пример #9
0
 /**
  * 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'));
 }
    public function getCustomfilter()
    {
        $filter = DataFilter::source(Article::with('author','categories'));
        $filter->text('src','Search')->scope('freesearch');
        $filter->build();

        $set = DataSet::source($filter);
        $set->paginate(9);
        $set->build();

        return  View::make('rapyd::demo.customfilter', compact('filter', 'set'));
    }
Пример #11
0
 public function ListaMatriculas()
 {
     $filter = DataFilter::source(Matriculas::with('alumno'));
     /*Header*/
     $filter->link('matriculas/create', 'Crear Nueva', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('alumno.name', 'Buscar por Nombre', 'text');
     $filter->add('alumno.last_name', 'Buscar por Apellido', 'text');
     $filter->add('alumno.email', 'Buscar por Email', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('alumno.fullname', 'Nombre', 'alumnos_id');
     $grid->add('monto', 'Monto', true);
     $grid->edit(url('/') . '/matriculas/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('matriculas/lista', compact('filter', 'grid'));
 }
Пример #12
0
 /**
  *
  * @return Response
  */
 public function ListaActivityLog()
 {
     $filter = DataFilter::source(ActivityLog::with('user'));
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('user.name', 'Buscar por Nombre', 'text');
     $filter->add('created_at', 'Fecha', '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('user.fullname', 'Nombre');
     $grid->add('text', 'Log');
     $grid->add('created_at|strtotime|date[d/m/Y H:i:s]', 'Fecha', true);
     $grid->paginate(10);
     return view('activity_log/lista', compact('filter', 'grid'));
 }
Пример #13
0
 /**
  *
  * @return Response
  */
 public function ListaDiasCoachs($id_dias_clases)
 {
     $filter = DataFilter::source(DiasCoach::with('coach')->where('id_dias_clases', $id_dias_clases));
     /*Header*/
     $filter->link('dias_clases/' . DiasClases::find($id_dias_clases)->clase_id . '/lista', 'Lista Clases', 'TR');
     $filter->link('dias_coachs/' . $id_dias_clases . '/create', 'Crear Nuevo', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('coach.nombre', 'Buscar por Nombre', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('coach.fullname', 'Nombre', true);
     $grid->edit(url('/') . '/dias_coachs/' . $id_dias_clases . '/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('dias_coachs/lista', compact('filter', 'grid'));
 }
Пример #14
0
 /**
  *
  * @return Response
  */
 public function ListaSeccionesTipo()
 {
     $filter = DataFilter::source(Seccion::where('tipo', true));
     /*Header*/
     $filter->link('secciones_tipo/create', 'Crear Nueva', 'TR');
     /*Header*/
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('nombre', 'Buscar por Nombre', 'text');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('titulo', 'Tipo', true);
     $grid->add('nombre', 'Nombre', true);
     $grid->edit(url('/') . '/secciones_tipo/edit', 'Editar/Borrar', 'modify|delete');
     $grid->paginate(10);
     return view('secciones_tipo/lista', compact('filter', 'grid'));
 }
Пример #15
0
 public function getFilter()
 {
     $filter = DataFilter::source(Article::with('author'));
     $filter->add('title', 'Title', 'text');
     $filter->add('author_id', 'Author', 'select')->option("", "")->options(Author::lists("firstname", "user_id"));
     $filter->submit('search');
     $filter->reset('reset');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('article_id', 'ID', true)->style("width:70px");
     $grid->add('title', 'Title', true);
     $grid->add('{{ $row->author->firstname }}', 'Author');
     $grid->add('body', 'Body');
     $grid->edit('/rapyd-demo/edit', 'Edit', 'modify');
     $grid->paginate(10);
     return View::make('rapyd::demo.filtergrid', compact('filter', 'grid'));
 }
Пример #16
0
 public function ListaMisHorasTomadas()
 {
     $clases_coach = ClaseCoach::with('clase', 'usuario', 'dias_clases')->where('user_id', \Auth::user()->id);
     $filter = DataFilter::source($clases_coach);
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('fecha', 'Fecha', 'daterange')->format('d/m/Y', 'es');
     $filter->submit('Buscar');
     $filter->reset('Limpiar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-hover"));
     $grid->add('fecha|strtotime|date[d/m/Y]', 'Fecha', true);
     $grid->add('usuario.name', 'Nombre');
     $grid->add('usuario.last_name', 'Apellido');
     $grid->add('dias_clases.dia.nombre', 'Día');
     $grid->add('dias_clases.clase.nombre', 'Clase');
     $grid->add('dias_clases.hora_inicio', 'Hora Inicio');
     $grid->add('dias_clases.hora_fin', 'Hora Fin');
     //$grid->edit(url('/').'/coach/edit', 'Editar/Borrar','modify|delete');
     $grid->orderBy('id', 'desc');
     $grid->paginate(10);
     return view('coach.mis_horas_tomadas', compact('filter', 'grid'));
 }