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); }
/** * Show the form for creating a new resource. * * @return Response */ private function _crearpresupuesto($paciente) { $companias_list = Companias::orderBy('nombre')->lists('nombre', 'id'); $companias_paciente = array(); $companias_paciente[] = $paciente->compania; $paciente->companias_text = $companias_list[$paciente->compania]; if ($paciente->compania2 != 0) { $companias_paciente[] = $paciente->compania2; $paciente->companias_text .= ' y ' . $companias_list[$paciente->compania2]; } $companias_select = $companias_list; $companias_select[0] = '-- La más económica del paciente --'; asort($companias_select); $grupos = Grupos::orderBy('nombre')->get(array('id', 'nombre')); $atratamientos = $this->getTratamientosArray($grupos, $companias_list, $companias_paciente); $profesionales1 = Profesional::orderBy('nombre')->get(array(DB::raw("CONCAT_WS(' ', nombre, apellido1, apellido2) AS nombre"), 'id')); $profesionales = array(); foreach ($profesionales1 as $p) { $profesionales[$p->id] = $p->nombre; } $sedes = Sedes::orderBy('nombre')->lists('nombre', 'id'); unset($sedes[Sedes::TODAS]); return array('grupos' => $grupos, 'paciente' => $paciente, 'atratamientos' => $atratamientos, 'companias' => $companias_list, 'companias_select' => $companias_select, 'sedes' => $sedes, 'profesionales' => $profesionales); }