/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ProvinciaRequestCreate $request)
 {
     $provincia = new Provincia($request->all());
     $provincia->save();
     Flash::success('La provincia "' . $provincia->nombre . '" ha sido registrada de forma existosa.');
     return redirect()->route('admin.provincias.index');
 }
コード例 #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
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     die;
     $paises = Pais::all();
     $provincias = Provincia::all();
     $departamentos = Departamento::all();
     $localidades = Localidad::all();
     $calles = Calle::all();
     $domicilios = Domicilio::all();
     $telefonos = Telefono::all();
     $emails = Email::all();
     $webs = Web::all();
 }
コード例 #4
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);
 }
コード例 #5
0
ファイル: MainController.php プロジェクト: juanfe190/Vicepaz
 public function boleta()
 {
     $provincias = Provincia::all();
     return view('boleta')->with('provincias', $provincias);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $provincias = Provincia::all()->lists('nombre', 'id');
     return view('admin.localidades.show')->with('localidad', $this->localidad)->with('provincias', $provincias);
 }
コード例 #7
0
 public function getProvinces($id)
 {
     return Provincia::where('idPais', '=', $id)->orderBy('nombre_provincia')->get();
 }
コード例 #8
0
 public function anunciosShow()
 {
     //control de sesion
     $admin = new adminController();
     if (!$admin->getControl()) {
         return redirect('admin')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>');
     }
     $OK = $admin->opcion_perfiles('menuAnuncios', Session::get('idPerfil'));
     //listado de las anuncios
     $anuncios = Anuncio::where('status', '<>', '0')->orderBy('fechaStatus', 'ASC')->get();
     //genero el array con los datos que necesito
     $datos = "";
     foreach ($anuncios as $anuncio) {
         $dato['idAnuncio'] = $anuncio->idAnuncio;
         $dato['idUsuario'] = $anuncio->idUsuario;
         $dato['idContacto'] = $anuncio->idContacto;
         $dato['idModelo'] = $anuncio->idModelo;
         $modelo = Modelo::where('idModelo', '=', $anuncio->idModelo)->where('status', '=', '1')->get();
         $dato['marca'] = $modelo[0]->marca;
         $dato['year'] = $modelo[0]->year;
         $dato['combustible'] = $modelo[0]->combustible;
         $dato['modelo'] = $modelo[0]->modelo;
         $dato['carroceria'] = $modelo[0]->carroceria;
         $dato['version'] = $modelo[0]->version;
         $dato['kilometros'] = $anuncio->kilometros;
         $dato['color'] = $anuncio->color;
         $dato['precio'] = $anuncio->precio;
         $dato['tipo_cambio'] = $anuncio->tipo_cambio;
         $dato['observaciones'] = $anuncio->observaciones;
         $dato['youtube_url'] = $anuncio->youtube_url;
         $dato['fecha'] = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $anuncio->fechaStatus)->format('d/m/Y');
         $dato['status'] = $anuncio->status;
         $datos[] = $dato;
     }
     //listado de las marcas
     $modelos = Modelo::distinct()->select('marca')->where('status', '=', '1')->get();
     //listado de las provincias
     $provincias = Provincia::all();
     return view('admin.anuncios')->with('arResult', $datos)->with('modelos', $modelos)->with('provincias', $provincias);
 }
コード例 #9
0
 public function updateHidden(Request $request, $id)
 {
     $request_params = $request->all();
     $localidad = Provincia::find($id);
     if ($request->has('hidden')) {
         $localidad->hidden = $request_params['hidden'];
         $localidad->updated_at = date("Y-m-d H:i:s");
         $localidad->save();
     }
     return [];
 }
コード例 #10
0
 public function publicarMain()
 {
     //listado de las marcas
     $modelos = Modelo::distinct()->select('marca')->where('status', '=', '1')->get();
     //listado de las provincias
     $provincias = Provincia::all();
     return view('publicar')->with('modelos', $modelos)->with('provincias', $provincias);
 }
コード例 #11
0
 public function getProvincias(Request $request)
 {
     $id_departamento = $request->input('id_departamento');
     $provincias = \App\Provincia::where('id_departamento', $id_departamento)->get();
     return response()->json($provincias);
 }
コード例 #12
0
 public function posAdd(Request $request)
 {
     $datosNuevos = $request->session()->get('datosNuevos');
     $cantidadNuevos = $request->session()->get('cantidadNuevos');
     // $datosNuevos = unserialize($TMPdatosNuevos);
     $datosRepetidos = $request->session()->get('datosRepetidos');
     $cantidadRepetidos = $request->session()->get('cantidadRepetidos');
     // $datosRepetidos = unserialize($TMPdatosRepetidos);
     $datosDescartados = $request->session()->get('datosDescartados');
     $cantidadDescartados = $request->session()->get('cantidadDescartados');
     // $datosDescartados = unserialize($TMPdatosDescartados);
     $datosUnificar = $request->session()->get('datosUnificar');
     $cantidadUnificar = $request->session()->get('cantidadUnificar');
     // $datosUnificar = unserialize($TMPdatosUnificar);
     $datosIncompletos = $request->session()->get('datosIncompletos');
     $cantidadIncompletos = $request->session()->get('cantidadIncompletos');
     // dd(session()->get('datosNuevos') != null);
     if (session()->get('datosNuevos') != null) {
         foreach ($datosNuevos as $book) {
             //agrego nuevo
             $existePais = DB::table('pais')->where('pais.nombre_pais', 'like', '%' . $book['pais'] . '%')->first();
             $existeProvincia = DB::table('provincia')->join('pais', 'pais.id', '=', 'provincia.idPais')->where('pais.nombre_pais', 'like', '%' . $book['pais'] . '%')->where('provincia.nombre_provincia', 'like', '%' . $book['provincia_region'] . '%')->first();
             $existePartido = DB::table('partido')->join('provincia', 'provincia.id', '=', 'partido.idProvincia')->join('pais', 'pais.id', '=', 'partido.idPais')->where('pais.nombre_pais', 'like', '%' . $book['pais'] . '%')->where('provincia.nombre_provincia', 'like', '%' . $book['provincia_region'] . '%')->where('partido.nombre_partido', 'like', '%' . $book['partido_comuna'] . '%')->first();
             $finalIdPais = 0;
             $finalIdProvincia = 0;
             $finalIdPartido = 0;
             if ($existePais) {
                 $finalIdPais = $existePais->id;
             }
             if ($existeProvincia) {
                 $finalIdProvincia = $existeProvincia->id;
             }
             if ($existePartido) {
                 $finalIdPartido = $existePartido->id;
             }
             //normalizacion
             $book['vacunatorio'] = $this->parseToImport($book['vacunatorio']);
             $book['infectologia'] = $this->parseToImport($book['infectologia']);
             $book['condones'] = $this->parseToImport($book['condones']);
             $book['prueba'] = $this->parseToImport($book['prueba']);
             $book['mac'] = $this->parseToImport($book['mac']);
             if (!$existePais) {
                 //PAIS
                 $pais = new Pais();
                 $pais->nombre_pais = $book['pais'];
                 $pais->save();
                 $finalIdPais = $pais->id;
             }
             //del existe pais
             if (!$existeProvincia) {
                 //CASO 2, no existe la provincia en la BD
                 //PROVINCIA
                 $provincia = new Provincia();
                 $provincia->nombre_provincia = $book['provincia_region'];
                 $provincia->idPais = $finalIdPais;
                 $provincia->save();
                 $finalIdProvincia = $provincia->id;
             }
             //del provincia
             if (!$existePartido) {
                 //CASO 3, no existe partido en la BD
                 //PARTIDO
                 $partido = new Partido();
                 $partido->nombre_partido = $book['partido_comuna'];
                 $partido->idPais = $finalIdPais;
                 $partido->idProvincia = $finalIdProvincia;
                 $partido->save();
                 $finalIdPartido = $partido->id;
             }
             //PLACES  //aca
             $places = new Places();
             $places->idPais = $finalIdPais;
             $places->idProvincia = $finalIdProvincia;
             $places->idPartido = $finalIdPartido;
             $places->establecimiento = $book['establecimiento'];
             $places->tipo = $book['tipo'];
             $places->calle = $book['calle'];
             $places->altura = $book['altura'];
             $places->piso_dpto = $book['piso_dpto'];
             $places->cruce = $book['cruce'];
             $places->barrio_localidad = $book['barrio_localidad'];
             $places->aprobado = $book['aprobado'];
             $places->observacion = $book['observacion'];
             $places->formattedAddress = $book['formattedAddress'];
             $places->latitude = $book['latitude'];
             $places->longitude = $book['longitude'];
             $places->habilitado = $book['habilitado'];
             $places->vacunatorio = $book['vacunatorio'];
             $places->infectologia = $book['infectologia'];
             $places->condones = $book['condones'];
             $places->prueba = $book['prueba'];
             $places->tel_testeo = $book['tel_testeo'];
             $places->mail_testeo = $book['mail_testeo'];
             $places->horario_testeo = $book['horario_testeo'];
             $places->responsable_testeo = $book['responsable_testeo'];
             $places->web_testeo = $book['web_testeo'];
             $places->ubicacion_testeo = $book['ubicacion_testeo'];
             $places->observaciones_testeo = $book['observaciones_testeo'];
             $places->tel_distrib = $book['tel_distrib'];
             $places->mail_distrib = $book['mail_distrib'];
             $places->horario_distrib = $book['horario_distrib'];
             $places->responsable_distrib = $book['responsable_distrib'];
             $places->web_distrib = $book['web_distrib'];
             $places->ubicacion_distrib = $book['ubicacion_distrib'];
             $places->comentarios_distrib = $book['comentarios_distrib'];
             $places->tel_infectologia = $book['tel_infectologia'];
             $places->mail_infectologia = $book['mail_infectologia'];
             $places->horario_infectologia = $book['horario_infectologia'];
             $places->responsable_infectologia = $book['responsable_infectologia'];
             $places->web_infectologia = $book['web_infectologia'];
             $places->ubicacion_infectologia = $book['ubicacion_infectologia'];
             $places->comentarios_infectologia = $book['comentarios_infectologia'];
             $places->tel_vac = $book['tel_vac'];
             $places->mail_vac = $book['mail_vac'];
             $places->horario_vac = $book['horario_vac'];
             $places->responsable_vac = $book['responsable_vac'];
             $places->web_vac = $book['web_vac'];
             $places->ubicacion_vac = $book['ubicacion_vac'];
             //posible problema
             $places->comentarios_vac = $book['comentarios_vac'];
             $places->mac = $book['mac'];
             $places->save();
         }
     }
     return view('panel.importer.results', compact('datosNuevos', 'cantidadNuevos', 'datosRepetidos', 'cantidadRepetidos', 'datosDescartados', 'cantidadDescartados', 'datosIncompletos', 'cantidadIncompletos', 'datosUnificar', 'cantidadUnificar'));
 }