$data = $app->request()->get(); $search = array(); if ($data['id_profesional'] > 0) { $search['g.id_profesional'] = $data['id_profesional']; } if (!empty($data['fecha_inicio'])) { $search['g.fecha_inicio'] = $data['fecha_inicio']; } if (!empty($data['fecha_final'])) { $search['g.fecha_final'] = $data['fecha_final']; } $guardiasList = $guardias->getDefault($search); $profesionales = new ProfesionalesController(); $profesionalesList = $profesionales->get(); $print = new PrintController(); $print->printGuardias($guardiasList); }); $app->get('/eliminar/:id', authenticateForRole(array('administrador', 'secretaria')), function ($id) use($app) { $guardias = new GuardiasController(); $result = $guardias->delete(array('id' => $id)); if ($result > 0) { $app->flash('msgExito', 'Se eliminó la guardia correctamente.'); } else { $app->flash('msgError', 'Hubo un problema al eliminar la guardia.'); } $app->redirect(URL . 'guardias'); }); $app->get('/:id', authenticateForRole(array('administrador')), function ($id) use($app) { $guardias = new GuardiasController(); $guardiaSelected = $guardias->get(array('id' => $id)); $profesionales = new ProfesionalesController();