public function getDefault($whereData = array(), $whereOption = '')
 {
     if ($_SESSION['tipo'] == 3) {
         $profesionales = new ProfesionalesController();
         $profe = $profesionales->get(array('id_login' => $_SESSION['id_login']));
         $whereData['id_profesional'] = $profe[0]->id;
     }
     if ($_SESSION['tipo'] == 4) {
         $pacientes = new PacientesController();
         $profe = $pacientes->get(array('id_login' => $_SESSION['id_login']));
         $whereData['id_paciente'] = $profe[0]->id;
     }
     if (empty($whereData['id_paciente'])) {
         unset($whereData['id_paciente']);
     }
     if (empty($whereData['id_profesional'])) {
         unset($whereData['id_profesional']);
     }
     if (empty($whereData['fecha_inicio'])) {
         unset($whereData['fecha_inicio']);
     }
     return $this->model->getDefault($whereData);
 }
예제 #2
0
 $id_paciente = null;
 $id_profesional = null;
 if (!empty($data['id_paciente'])) {
     $id_paciente = $data['id_paciente'];
 }
 if (!empty($data['id_profesional'])) {
     $id_profesional = $data['id_profesional'];
 }
 unset($data['id_profesional']);
 unset($data['id_paciente']);
 $id_login = $usuarios->save($data);
 if (is_int($id_login)) {
     $b = false;
     if ($id_paciente) {
         $b = true;
         $paciente = new PacientesController();
         $result = $paciente->update(array('id_login' => $id_login), array('id' => $id_paciente));
     } elseif ($id_profesional) {
         $b = true;
         $profesional = new ProfesionalesController();
         $result = $profesional->update(array('id_login' => $id_login), array('id' => $id_profesional));
     }
     if ($b && $result) {
         $app->flash('msgExito', 'Se ha guardado el usuario correctamente.');
         $app->redirect(URL . 'usuarios');
     } elseif ($b) {
         $usuarios->delete(array('id' => $id_login));
         $app->flash('msgError', 'Se produjo un error al guardar el usuario.');
         $app->redirect(URL . 'usuarios');
     } else {
         $app->flash('msgExito', 'Se ha guardado el usuario correctamente.');