public function auditar($tratamiento_id)
 {
     try {
         $t = Tratamiento::findOrFail($tratamiento_id);
         $tu = $t->turno;
         $p = PacientePrepaga::findOrFail($tu->paciente_prepaga_id)->paciente;
         $o = Odontologo::findOrFail($tu->agenda->odontologo_efector_id);
         $n = $t->nomenclador;
         $this->errores[$t->id] = [];
         $this->edadFueraDeRango($t, $p, $n, $tu);
         return Response::json(array('error' => false, 'listado' => array("tratamiento" => $t->toArray(), "errores" => $this->errores[$t->id])), 200);
     } catch (\Exception $e) {
         return Response::json(array('error' => true, 'mensaje' => $e->getMessage()), 200);
     }
 }
 public function centros_especialidades($id, $habilitado = NULL)
 {
     switch ($habilitado) {
         case "habilitado":
             $habilitado = 1;
             break;
         case "deshabilitado":
             $habilitado = 0;
             break;
         default:
             $habilitado = NULL;
             break;
     }
     $ce = Odontologo::findOrFail($id)->vistaCentrosEspecialidades($habilitado);
     return Response::json(array('error' => false, 'listado' => $ce), 200);
 }
 public function centros_especialidades($id)
 {
     //$ce = Odontologo::find($id)->centrosEspecialidades()->with(array('Especialidad','Centro'))->get();
     $ce = Odontologo::findOrFail($id)->vistaCentrosespecialidades();
     return Response::json(array('error' => false, 'listado' => $ce), 200);
 }