/**
  * @return array
  */
 public function obtenerPadecimientos()
 {
     $listaPadecimientos = array();
     // devolver padecimientos que le competen a odonto
     try {
         $padecimientos = DB::table('padecimiento')->join('especialidad_padecimiento', 'especialidad_padecimiento.idPadecimiento', '=', 'padecimiento.idPadecimiento')->select('padecimiento.idPadecimiento', 'padecimiento.Padecimiento')->where('especialidad_padecimiento.idEspecialidad', 3)->get();
         $totalPadecimientos = count($padecimientos);
         if ($totalPadecimientos === 0) {
             return null;
         }
         foreach ($padecimientos as $padecimientos) {
             $padecimiento = new Padecimiento();
             $padecimiento->setId($padecimientos->idPadecimiento);
             $padecimiento->setPadecimiento($padecimientos->Padecimiento);
             $listaPadecimientos[] = $padecimiento;
         }
         return $listaPadecimientos;
     } catch (Exception $e) {
         return null;
     }
 }
Example #2
0
 /**
  * buscar un padecimiento de los agregados
  * @param  Padecimiento $padecimiento
  * @return bool
  */
 public function buscarPadecimiento(Padecimiento $padecimiento)
 {
     //recorrer la lista de padecimientos y verificar si algun id es igual al enviado
     if ($this->listaPadecimientos != null) {
         foreach ($this->listaPadecimientos as $padecimientos) {
             // echo $padecimientos->getId()." ".$idPadecimiento;
             if ($padecimientos->getId() === $padecimiento->getId()) {
                 return true;
             }
         }
     }
     return false;
 }