Ejemplo n.º 1
0
 /**
  * Show the application welcome screen to the user.
  *
  * @return Response
  */
 public function index()
 {
     $preguntas = json_decode(file_get_contents(url("/") . '/preguntas/laravel-feed.php'), true);
     $preguntas_filtradas = [];
     foreach ($preguntas as $k => $p) {
         $preguntas_filtradas[$k] = $p;
         if (isset($preguntas_filtradas[$k]["respuestas"])) {
             unset($preguntas_filtradas[$k]["respuestas"]);
             foreach ($p["respuestas"] as $r) {
                 $u = Medico::where('user_id', '=', $r["userid"])->first();
                 if ($u) {
                     $r["nombre"] = $u->nombre;
                     $r["apellido"] = $u->apellido;
                     $r["titulo"] = $u->titulo;
                     $preguntas_filtradas[$k]["respuesta"] = $r;
                 }
             }
         }
     }
     $cuentas = [];
     $cuentas["profesionales"] = Medico::count();
     $cuentas["centros"] = Centro::count();
     $cuentas["opiniones"] = Opinion::count();
     return view('inicio', ["preguntas" => $preguntas_filtradas, "cuentas" => $cuentas]);
 }
Ejemplo n.º 2
0
 public function autocomplete($tipo = null)
 {
     $data = Input::all();
     $term = "%" . $data["term"] . "%";
     $listado = [];
     if ($tipo == 'medicos' || $tipo == null) {
         $medicos = Medico::where('nombre', 'like', $term)->orWhere("apellido", 'like', $term)->get();
         foreach ($medicos as $medico) {
             $listado[] = ["label" => $medico->titu_nom_ape, "category" => "Profesionales", "url" => $medico->url];
         }
     }
     if ($tipo == 'especialidades' || $tipo == null) {
         $especialidades = Especialidad::where('nombre', 'like', $term)->get();
         foreach ($especialidades as $especialidad) {
             $listado[] = ["label" => $especialidad->nombre, "category" => "Especialidades", "url" => $especialidad->url];
         }
     }
     if ($tipo == 'enfermedades' || $tipo == null) {
         $enfermedades = Enfermedad::where('nombre', 'like', $term)->get();
         foreach ($enfermedades as $enfermedad) {
             $listado[] = ["label" => $enfermedad->nombre, "category" => "Enfermedades", "url" => $enfermedad->url];
         }
     }
     if ($tipo == 'localidades' || $tipo == null) {
         $localidades = Localidad::where('nombre', 'like', $term)->get();
         foreach ($localidades as $localidad) {
             $listado[] = ["label" => $localidad->provincia_nombre, "category" => "Localidades", "url" => $localidad->url, 'id' => $localidad->id];
         }
     }
     if ($tipo == 'provincias' || $tipo == null) {
         $provincias = Provincia::where('nombre', 'like', $term)->get();
         foreach ($provincias as $provincia) {
             $listado[] = ["label" => $provincia->nombre, "category" => "Provincias", "url" => $provincia->url];
         }
     }
     return response()->json($listado);
 }
Ejemplo n.º 3
0
 public function medico($slug)
 {
     $medico = Medico::where("slug", '=', $slug)->firstOrFail();
     return view('medicos.medico', ["medico" => $medico]);
 }