/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(PaisRequestCreate $request)
 {
     $pais = new Pais($request->all());
     $pais->save();
     Flash::success('El país "' . $pais->nombre . '" ha sido registrado de forma existosa.');
     return redirect()->route('admin.paises.index');
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $csvFile = public_path() . '/archivos_cvs/paises.csv';
     $areas = new CvsToArray();
     $areas = $areas->csv_to_array($csvFile);
     //dd($areas);
     Pais::insert($areas);
 }
 public function postPaisByContinente(Request $request)
 {
     if ($request->ajax()) {
         return Pais::where('continente', $request->get('idBuscar'))->orderBy('nombre')->get()->toJson();
     } else {
         return "no ajax";
     }
 }
Ejemplo n.º 4
0
 /**
  * 
  * @return a list of objects.
  */
 public static function listByFullName($pais_id = '')
 {
     if ($pais_id != '') {
         $items = Pais::where('id', $pais_id)->get();
     } else {
         $items = Pais::get();
     }
     $key = 'id';
     $value = 'full_name';
     return Pais::getListFields($items, $key, $value);
 }
Ejemplo n.º 5
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();
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $ciudad = new Ciudad();
     $ciudad->nombre = 'Valdivia';
     $ciudad->pais = '1';
     $ciudad->codigo_postal = $faker->postcode;
     $ciudad->save();
     $ciudad = new Ciudad();
     $ciudad->nombre = 'Puerto Montt';
     $ciudad->pais = '1';
     $ciudad->codigo_postal = $faker->postcode;
     $ciudad->save();
     $samples_temp = [];
     $pais = Pais::all();
     foreach ($pais as $item) {
         # code...
         $samples_temp[] = ['nombre' => 'Ciudad de ' . $item->nombre, 'pais' => $item->id, 'codigo_postal' => $faker->postcode];
     }
     Ciudad::insert($samples_temp);
 }
 public function getCreateOrEdit(Guard $auth)
 {
     $postulante = Postulante::with('ciudadR.paisR')->where('user_id', $auth->id())->first();
     $continentes = Continente::lists('nombre', 'id')->all();
     //dd($postulante->toArray());
     $documentoIdentidad = 0;
     $status = 0;
     $paises = array(null => 'Seleccione un país');
     $ciudades = array(null => 'seleccione una ciudad');
     if ($postulante) {
         $paises = Pais::where('continente', $postulante->ciudadR->paisR->continente)->orderBy('nombre')->lists('nombre', 'id')->all();
         $ciudades = Ciudad::where('pais', $postulante->ciudadR->paisR->id)->orderBy('nombre')->lists('nombre', 'id')->all();
         $status = 1;
         $postulante->documentoIdentidades;
         $parametros = array('id_postulante' => $postulante->id, 'pais' => $postulante->ciudadR->paisR->id, "tipo" => $postulante->documentoIdentidadR->first()->tipo, 'numero' => $postulante->documentoIdentidadR->first()->numero, 'continente' => $postulante->ciudadR->paisR->continente);
         if ($postulante->tipo_estudio === 'Pregrado') {
             $postulante->pregradosR;
             $parametros['procedencia'] = $postulante->pregradosR->procedencia;
             //verificar si el postulante es de la UACh o no.
             if ($postulante->pregradosR->procedencia === 'UACH') {
                 $postulante->pregradosR->preUachsR;
                 $parametros['email_institucional'] = $postulante->pregradosR->preUachsR->email_institucional;
                 $parametros['grupo_sanguineo'] = $postulante->pregradosR->preUachsR->grupo_sanguineo;
                 $parametros['enfermedades'] = $postulante->pregradosR->preUachsR->enfermedades;
                 $parametros['telefono_2'] = $postulante->pregradosR->preUachsR->telefono;
                 $parametros['direccion_2'] = $postulante->pregradosR->preUachsR->direccion;
                 $parametros['ciudad_2'] = $postulante->pregradosR->preUachsR->ciudad;
             }
         } else {
             $postulante->postgradosR;
             $parametros['procedencia'] = $postulante->postgradosR->procedencia;
             $parametros['titulo_profesional'] = $postulante->postgradosR->titulo_profesional;
             //en contrucción
         }
         $postulante = array_merge($postulante->toArray(), $parametros);
         return view('postulacion.datos_personales.edit', compact('postulante', 'continentes', 'paises', 'ciudades'));
     } else {
         return view('postulacion.datos_personales.create', compact('continentes', 'paises', 'ciudades'));
     }
 }
Ejemplo n.º 8
0
 /**
  * Aditional functions
  **/
 public static function showByNombre($nombre)
 {
     return Pais::where('nombre_pais', $nombre)->first();
 }
Ejemplo n.º 9
0
 /**
  * Define un atributo virtual.
  *
  * @return integer
  */
 public function getNacionalidadAttribute()
 {
     $nacionalidad = '';
     $pais = Pais::where('id', $this->nacionalidad_id)->first();
     if ($pais) {
         $nacionalidad = $pais->nombre;
     }
     return $nacionalidad;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function deleteDestroy($id, Request $request)
 {
     //abort(500);
     $pais = Pais::findOrFail($id);
     $pais->delete();
     $message = ' El pais ' . $pais->nombre . ' Fue eliminado';
     return response()->json(['message' => $message]);
 }
 public function recursiva_universidad($table, $id, $nombre)
 {
     $temp = array();
     switch ($table) {
         case 'continente':
             $breadCrum = "Continente";
             $temp = Continente::all();
             $table = 'pais';
             # code...
             break;
         case 'pais':
             $breadCrum = "País";
             $temp = Pais::where('continente', $id)->get();
             $table = 'Convenio';
             # code...
             break;
         case 'Convenio':
             $breadCrum = "Convenio";
             $temp = Collection::make([["nombre" => "Si"], ["nombre" => "No"]]);
             $table = 'Universidad';
             # code...
             break;
         case 'Universidad':
             $breadCrum = "Universidad";
             $temp = Universidad::where('pais', $id)->where('convenio', $nombre)->get();
             $table = 'fin';
             # code...
             break;
     }
     $arrayFinal = [];
     // $temp = Pais::all();
     foreach ($temp as $key => $valor) {
         switch ($table) {
             case 'Universidad':
                 $nombre = $temp->toArray()[$key]["nombre"];
                 # code...
                 $padre = $id;
                 $children = Universidad::where('pais', $padre)->where('convenio', $nombre)->count();
                 break;
             case 'fin':
                 $padre = $valor->id;
                 $nombre = $valor->nombre;
                 $children = 1;
                 break;
             default:
                 # code...
                 $padre = $valor->id;
                 $nombre = $valor->nombre;
                 $children = $valor->childrenUniversidad;
                 break;
         }
         if ($children) {
             $arrayFinal[] = array('name' => $nombre, 'breadCrum' => $breadCrum, 'size' => $children, 'children' => $this->recursiva_universidad($table, $padre, $nombre));
         }
     }
     return $arrayFinal;
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $paises = Pais::all()->lists('nombre', 'id');
     return view('admin.provincias.show')->with('provincia', $this->provincia)->with('paises', $paises);
 }
Ejemplo n.º 13
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'));
 }
Ejemplo n.º 14
0
<?php

$modificar = $_GET['modificar'];
$eliminar = $_GET['eliminar'];
$visibleM = '';
$visibleE = '';
if ($modificar == 1) {
    $visibleM = 'inline-block;';
} else {
    $visibleM = 'none;';
}
if ($eliminar == 1) {
    $visibleE = 'inline-block;';
} else {
    $visibleE = 'none;';
}
$pais = \App\Pais::All();
$row = array();
foreach ($pais as $key => $value) {
    $row[$key][] = '<a href="pais/' . $value['idPais'] . '/edit">' . '<span class="glyphicon glyphicon-pencil" style = "display:' . $visibleM . '"></span>' . '</a>&nbsp;' . '<a href="pais/' . $value['idPais'] . '/edit?accion=eliminar">' . '<span class="glyphicon glyphicon-trash" style = "display:' . $visibleE . '"></span>' . '</a>';
    $row[$key][] = $value['idPais'];
    $row[$key][] = $value['codigoPais'];
    $row[$key][] = $value['nombrePais'];
}
$output['aaData'] = $row;
echo json_encode($output);
Ejemplo n.º 15
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     \App\Pais::destroy($id);
     return redirect('/pais');
 }
Ejemplo n.º 16
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $iva = Iva::findOrFail($id);
     $pais = Pais::paginate(1000)->lists('name', 'id');
     return view('admin/edit_iva_form')->with('pais', $pais)->with('iva', $iva);
 }
Ejemplo n.º 17
0
 /**
  * Necessary form data
  *
  * @param int $doc_pais_id : el id del pais del documento
  * @param int $personeria : el id de la personeria
  * @param int $genero_id : el id del genero
  */
 public function abmData($doc_pais_id, $personeria, $genero_id)
 {
     $generos = Genero::listByFullName($personeria);
     $paises = Pais::listByFullName();
     $tdocs = TiposDocumentos::listByFullName($doc_pais_id, $genero_id, $personeria);
     $ttel = TiposTelefonos::listByFullName();
     $this->data = array_merge(['webpage' => $this->webpage, 'generos' => $generos, 'paises' => $paises, 'tipos_documentos' => $tdocs, 'tipos_telefonos' => $ttel], $this->data);
     return 1;
 }
Ejemplo n.º 18
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $departamento = \App\Departamento::find($id);
     $pais = \App\Pais::All()->lists('nombrePais', 'idPais');
     return view('departamento', compact('pais'), ['departamento' => $departamento]);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function getCreate()
 {
     $pais = Pais::lists('nombre', 'id')->all();
     return view('departamentos.create', compact('pais'));
 }