コード例 #1
0
ファイル: Localidad.php プロジェクト: aabcehmt/fe
 /**
  * 
  * @return a list of objects.
  */
 public static function listByFullName()
 {
     $items = Localidad::where('id', '92')->orWhere('id', '254')->get();
     $key = 'id';
     $value = 'full_name';
     return Localidad::getListFields($items, $key, $value);
 }
コード例 #2
0
 public function localidad($nombre_provincia, $nombre_localidad)
 {
     $provincia = Provincia::where('slug', '=', $nombre_provincia)->first();
     $localidad = Localidad::where('slug', '=', $nombre_localidad)->first();
     $consultorios = $localidad->consultorios_y_medicos()->paginate(50);
     $breadcrum = [["url" => "provicias", "texto" => "Provincias"], ["url" => "provicias/" . $provincia->slug, "texto" => $provincia->nombre]];
     return view('listados.localidad', ["provincia" => $provincia, "localidad" => $localidad, "consultorios" => $consultorios, "titulo" => $localidad->nombre, "breadcrum" => $breadcrum]);
 }
コード例 #3
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);
 }
コード例 #4
0
ファイル: Localidad.php プロジェクト: emitategh/aabcehmt
 /**
  * 
  * @return a list of objects.
  */
 public static function listByFullName($pais_id = 0)
 {
     if (isset($pais_id) and $pais_id > 0) {
         $items = Localidad::has('departamento.provincia.pais', $pais_id)->get();
     } else {
         $items = Localidad::where('id', 92)->get();
     }
     $key = 'id';
     $value = 'full_name';
     return Localidad::getListFields($items, $key, $value);
 }
コード例 #5
0
 public function filterbystate($id)
 {
     $ciudades = Localidad::where('municipio_id', $id)->get();
     return Response()->json($ciudades);
 }
コード例 #6
0
 public function search()
 {
     //DB::enableQueryLog();
     $search_text = trim(Input::get("text"));
     $result = Localidad::where("nombre", 'LIKE', '%' . $search_text . '%')->orWhere("codigo_postal", 'LIKE', '%' . $search_text . '%')->get();
     $results = [];
     foreach ($result as $localidad) {
         $localidad->full_name = $localidad->full_name;
         $results[] = $localidad;
     }
     //dd(DB::getQueryLog());
     return response()->json(['result' => 'Ok', 'response' => $results]);
 }