/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $user = User::where('id', Auth::id())->firstOrFail();
     $profesional = Profesional::where('user_id', $user->id)->where('activo', 1)->first();
     if (count($profesional) > 0) {
         $esperas = Espera::where('admitido', 1)->where('espera.profesional_id', $profesional->id)->leftJoin('pacientes', 'espera.paciente_id', '=', 'pacientes.id')->select('espera.id', 'espera.paciente_id', DB::raw("DATE_FORMAT(espera.begin_date, '%d/%m/%Y - %H:%i') as begin"), 'espera.end_date', 'espera.profesional_id', 'pacientes.numerohistoria', 'pacientes.nombre', 'pacientes.apellido1', 'pacientes.apellido2')->orderBy('begin')->get();
         $profesionales = Profesional::select(DB::raw("CONCAT_WS(' ', nombre, apellido1, apellido2) AS nombre"), 'id')->lists('nombre', 'id');
         return View::make('historial.index')->with(array('profesionales' => $profesionales, 'esperas' => $esperas))->with('profesional', $profesional);
     } else {
         return Redirect::action('ProfesionalController@index')->with('message', 'No existe ningún profesional asignado a su usuario. Asigne ahora uno, o dirígase a los administradores de la aplicación');
     }
 }
Пример #2
0
 public function listado_g()
 {
     //$guardias = Guardias::all();
     $profesionales = Profesional::select(DB::raw("CONCAT_WS(' ', apellido1, apellido2, nombre) AS nombre"), 'id')->orderBy('nombre')->lists('nombre', 'id');
     $sedes = Sedes::orderBy('nombre')->lists('nombre', 'id');
     return View::make('guardias.select')->with('profesionales', $profesionales)->with('sedes', $sedes);
 }