$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();