/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $Ciudad = \App\Ciudad::All()->lists('nombreCiudad', 'idCiudad'); $entrevista = \App\Entrevista::find($id); $Tercero = \App\Tercero::where('Tercero_idEmpleadorContratista', "=", \Session::get('idTercero'))->lists('nombreCompletoTercero', 'idTercero'); $cargo = \App\Cargo::where('Compania_idCompania', "=", \Session::get('idCompania'))->lists('nombreCargo', 'idCargo'); return view('entrevista', compact('cargo', 'Tercero', 'Ciudad'), ['entrevista' => $entrevista]); }
public static function getAllRelation($id = NULL) { //dd($name); if (empty($id)) { return Ciudad::join('pais', 'pais.id', '=', 'ciudad.pais')->join('continente', 'continente.id', '=', 'pais.continente')->select('ciudad.id as ciudadID', 'ciudad.nombre as ciudadNombre', 'ciudad.codigo_postal', 'pais.id as paisID', 'pais.nombre as paisNombre', 'continente.id as continenteID', 'continente.nombre as continenteNombre')->orderby('continente.id')->get(); } else { return Ciudad::join('pais', 'pais.id', '=', 'ciudad.pais')->join('continente', 'continente.id', '=', 'pais.continente')->select('ciudad.id', 'continente.id as continente', 'pais.id as pais', 'ciudad.nombre', 'ciudad.codigo_postal')->orderby('continente.id')->where('ciudad.id', '=', $id)->first(); } //name($request->get('name'))->paginate(4) }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $array_ciudad = Ciudad::orderBy('desc', 'asc')->lists('desc', 'id'); $array_estado = Estado::orderBy('desc', 'asc')->lists('desc', 'id'); $array_encomienda = Encomienda::orderBy('nombre', 'asc')->lists('nombre', 'id'); $array_banco = Banco::orderBy('nombre', 'asc')->lists('nombre', 'id'); $array_tp = Tipopago::orderBy('nombre', 'asc')->lists('nombre', 'id'); $array_inv = Inventario::orderBy('descr', 'asc')->lists('descr', 'id'); //dd($array_ciudad); return view('movil.index', ['array_ciudad' => $array_ciudad, 'array_estado' => $array_estado, 'array_encomienda' => $array_encomienda, 'array_banco' => $array_banco, 'array_tp' => $array_tp, 'array_inv' => $array_inv]); }
public function editar($id) { $header = 'Editar Cliente'; $breadcrumb = 'Editar Cliente'; $accion = 'Guardar'; $estados = Estado::all(); $cliente = User::where('codigo', $id)->where('tipo_id', 2)->first(); $ciudadCliente = Ciudad::where('id', $cliente->ciudad_id)->first(); $estadoCliente = Estado::where('id', $ciudadCliente->departamento_id)->first(); $ciudades = Ciudad::where('departamento_id', $estadoCliente->id)->get(); return view('users.edit', compact('header', 'breadcrumb', 'estados', 'estadoCliente', 'cliente', 'accion', 'ciudades')); }
/** * 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 editar($id) { $header = 'Editar Proveedor'; $breadcrumb = 'Editar Proveedor'; $accion = 'Guardar'; $estados = Estado::all(); $proveedor = User::where('codigo', $id)->where('tipo_id', 3)->first(); $ciudadProveedor = Ciudad::where('id', $proveedor->ciudad_id)->first(); $estadoProveedor = Estado::where('id', $ciudadProveedor->departamento_id)->first(); $ciudades = Ciudad::where('departamento_id', $estadoProveedor->id)->get(); return view('proveedores.edit', compact('header', 'breadcrumb', 'estados', 'estadoProveedor', 'proveedor', 'accion', 'ciudades')); }
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')); } }
public function edit(Request $request, $id) { $cinema = Cinema::find($id); $ciudades = Ciudad::all(); return view('dashboard.cinema.edit', array('cinema' => $cinema, 'ciudades' => $ciudades)); }
$errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'El estado ' . $terceros[$posTer]["estadoTercero"] . ' no es válido, se reemplaza automáticamente por Activo'; $posErr++; } //***************************** // Ciudad //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["Ciudad_idCiudad"] == '' or $terceros[$posTer]["Ciudad_idCiudad"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el código de la ciudad'; $posErr++; } else { $consulta = \App\Ciudad::where('codigoCiudad', '=', $terceros[$posTer]["Ciudad_idCiudad"])->lists('idCiudad'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["Ciudad_idCiudad"] = $consulta[0]; } else { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Código de Ciudad ' . $terceros[$posTer]["Ciudad_idCiudad"] . ' no existe'; $posErr++; } } //***************************** // Cargo //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["Cargo_idCargo"] == '' or $terceros[$posTer]["Cargo_idCargo"] == null) {
/** * Display a listing of the resource. * * @return Response */ public function index(Ciudad $ciudad) { // $ciudades = $ciudad->get(); return view('ciudades', compact("ciudades")); }
public function importarTerceroEmpleado() { $destinationPath = public_path() . '/imagenes/repositorio/temporal'; Excel::load($destinationPath . '/Plantilla Empleados.xlsx', function ($reader) { $datos = $reader->getActiveSheet(); $terceros = array(); $errores = array(); $fila = 5; $posTer = 0; $posErr = 0; while ($datos->getCellByColumnAndRow(0, $fila)->getValue() != '' and $datos->getCellByColumnAndRow(0, $fila)->getValue() != NULL) { // para cada registro de empleados recorremos las columnas desde la 0 hasta la 40 $terceros[$posTer]["idTercero"] = 0; $terceros[$posTer]["Compania_idCompania"] = 0; for ($columna = 0; $columna <= 40; $columna++) { // en la fila 4 del archivo de excel (oculta) estan los nombres de los campos de la tabla $campo = $datos->getCellByColumnAndRow($columna, 4)->getValue(); // si es una celda calculada, la ejecutamos, sino tomamos su valor if ($datos->getCellByColumnAndRow($columna, $fila)->getDataType() == 'f') { $terceros[$posTer][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getCalculatedValue(); } else { $terceros[$posTer][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getValue() == null ? '' : $datos->getCellByColumnAndRow($columna, $fila)->getValue(); } } // tomamos el tipo de identificacion que el usuario llena como codigo para convertirlo en id buscandolo en el modelo //***************************** // Tipo de identificacion //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] == '' or $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el Tipo de identificacion'; $posErr++; } else { $consulta = \App\TipoIdentificacion::where('codigoTipoIdentificacion', '=', $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"])->lists('idTipoIdentificacion'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] = $consulta[0]; } else { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Tipo de identificacion ' . $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] . ' no existe'; $posErr++; } } //***************************** // Número de documento //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["documentoTercero"] == '' or $terceros[$posTer]["documentoTercero"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el Número de Documento'; $posErr++; } else { //buscamos el id en el modelo correspondiente $consulta = \App\Tercero::where('Compania_idCompania', "=", \Session::get('idCompania'))->where('documentoTercero', '=', $terceros[$posTer]["documentoTercero"])->lists('idTercero'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["idTercero"] = $consulta[0]; } } //***************************** // Primer Nombre //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["nombre1Tercero"] == '' or $terceros[$posTer]["nombre1Tercero"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el Primer Nombre'; $posErr++; } //***************************** // Primer Apellido //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["apellido1Tercero"] == '' or $terceros[$posTer]["apellido1Tercero"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el Primer Apellido'; $posErr++; } //***************************** // Nombre Completo //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["nombreCompletoTercero"] == '' or $terceros[$posTer]["nombreCompletoTercero"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el Nombre completo o Razon Social'; $posErr++; } //***************************** // Fecha de Creación //***************************** // si la celda esta en blanco, la llenamos con la fecha actual if ($terceros[$posTer]["fechaCreacionTercero"] == '' or $terceros[$posTer]["fechaCreacionTercero"] == null) { $terceros[$posTer]["fechaCreacionTercero"] = date("Y-m-d"); } //***************************** // Estado //***************************** // si la celda esta en blanco o no tiene una de las palabras válida, la llenamos con activo if ($terceros[$posTer]["estadoTercero"] == '' or $terceros[$posTer]["estadoTercero"] == null or $terceros[$posTer]["estadoTercero"] != 'ACTIVO' or $terceros[$posTer]["estadoTercero"] != 'INACTIVO') { $terceros[$posTer]["estadoTercero"] = 'ACTIVO'; } //***************************** // Ciudad //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["Ciudad_idCiudad"] == '' or $terceros[$posTer]["Ciudad_idCiudad"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el código de la ciudad'; $posErr++; } else { $consulta = \App\Ciudad::where('codigoCiudad', '=', $terceros[$posTer]["Ciudad_idCiudad"])->lists('idCiudad'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["Ciudad_idCiudad"] = $consulta[0]; } else { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Código de Ciudad ' . $terceros[$posTer]["Ciudad_idCiudad"] . ' no existe'; $posErr++; } } //***************************** // Cargo //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["Cargo_idCargo"] == '' or $terceros[$posTer]["Cargo_idCargo"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el código del Cargo'; $posErr++; } else { $consulta = \App\Cargo::where('Compania_idCompania', "=", \Session::get('idCompania'))->where('codigoCargo', '=', $terceros[$posTer]["Cargo_idCargo"])->lists('idCargo'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["Cargo_idCargo"] = $consulta[0]; } else { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Código de Cargo ' . $terceros[$posTer]["Cargo_idCargo"] . ' no existe'; $posErr++; } } //***************************** // Frecuencia de Medicion Licor //***************************** // si la celda esta en blanco, reportamos error de obligatoriedad if ($terceros[$posTer]["consumeLicorTerceroInformacion"] == 'SI') { if ($terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] == '' or $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] == null) { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Debe diligenciar el código de Frecuencia de Consumo de Licor'; $posErr++; } else { $consulta = \App\Cargo::where('codigoCargo', '=', $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"])->lists('idCargo'); // si se encuentra el id lo guardamos en el array if (isset($consulta[0])) { $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] = $consulta[0]; } else { $errores[$posErr]["linea"] = $fila; $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"]; $errores[$posErr]["mensaje"] = 'Código de Frecuencia de Consumo de Licor ' . $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] . ' no existe'; $posErr++; } } } $posTer++; $fila++; } $totalErrores = count($errores); if ($totalErrores > 0) { $mensaje = '<table cellspacing="0" cellpadding="1" style="width:100%;">' . '<tr>' . '<td colspan="3">' . '<h3>Informe de inconsistencias en Importacion de Empleados</h3>' . '</td>' . '</tr>' . '<tr>' . '<td >No. Línea</td>' . '<td >Nombre</td>' . '<td >Mensaje</td>' . '</tr>'; for ($regErr = 0; $regErr < $totalErrores; $regErr++) { $mensaje .= '<tr>' . '<td >' . $errores[$regErr]["linea"] . '</td>' . '<td >' . $errores[$regErr]["nombre"] . '</td>' . '<td >' . $errores[$regErr]["mensaje"] . '</td>' . '</tr>'; } $mensaje .= '</table>'; echo json_encode(array(false, $mensaje)); } else { // recorremos el array recibido para insertar o actualizar cada registro for ($reg = 0; $reg < count($terceros); $reg++) { $indice = array('idTercero' => $terceros[$reg]["idTercero"]); $data = array('TipoIdentificacion_idTipoIdentificacion' => $terceros[$reg]['TipoIdentificacion_idTipoIdentificacion'], 'documentoTercero' => $terceros[$reg]['documentoTercero'], 'nombre1Tercero' => $terceros[$reg]['nombre1Tercero'], 'nombre2Tercero' => $terceros[$reg]['nombre2Tercero'], 'apellido1Tercero' => $terceros[$reg]['apellido1Tercero'], 'apellido2Tercero' => $terceros[$reg]['apellido2Tercero'], 'nombreCompletoTercero' => $terceros[$reg]['nombreCompletoTercero'], 'fechaCreacionTercero' => $terceros[$reg]['fechaCreacionTercero'], 'estadoTercero' => $terceros[$reg]['estadoTercero'], 'imagenTercero' => $terceros[$reg]['imagenTercero'], 'tipoTercero' => $terceros[$reg]['tipoTercero'], 'direccionTercero' => $terceros[$reg]['direccionTercero'], 'Ciudad_idCiudad' => $terceros[$reg]['Ciudad_idCiudad'], 'telefonoTercero' => $terceros[$reg]['telefonoTercero'], 'faxTercero' => $terceros[$reg]['faxTercero'], 'movil1Tercero' => $terceros[$reg]['movil1Tercero'], 'movil2Tercero' => $terceros[$reg]['movil2Tercero'], 'sexoTercero' => $terceros[$reg]['sexoTercero'], 'fechaNacimientoTercero' => $terceros[$reg]['fechaNacimientoTercero'], 'correoElectronicoTercero' => $terceros[$reg]['correoElectronicoTercero'], 'paginaWebTercero' => $terceros[$reg]['paginaWebTercero'], 'Cargo_idCargo' => $terceros[$reg]['Cargo_idCargo'], 'Compania_idCompania' => \Session::get("idCompania")); $tercero = \App\Tercero::updateOrCreate($indice, $data); if ($terceros[$reg]["idTercero"] == 0) { $tercero = \App\Tercero::All()->last(); $idtercero = $tercero->idTercero; } else { $idtercero = $terceros[$reg]["idTercero"]; } $indice = array('idTerceroInformacion' => 0); $data = array('Tercero_idTercero' => $idtercero, 'fechaIngresoTerceroInformacion' => $terceros[$reg]['fechaIngresoTerceroInformacion'], 'fechaRetiroTerceroInformacion' => $terceros[$reg]['fechaRetiroTerceroInformacion'], 'tipoContratoTerceroInformacion' => $terceros[$reg]['tipoContratoTerceroInformacion'], 'aniosExperienciaTerceroInformacion' => $terceros[$reg]['aniosExperienciaTerceroInformacion'], 'educacionTerceroInformacion' => $terceros[$reg]['educacionTerceroInformacion'], 'experienciaTerceroInformacion' => $terceros[$reg]['experienciaTerceroInformacion'], 'formacionTerceroInformacion' => $terceros[$reg]['formacionTerceroInformacion'], 'estadoCivilTerceroInformacion' => $terceros[$reg]['estadoCivilTerceroInformacion'], 'numeroHijosTerceroInformacion' => $terceros[$reg]['numeroHijosTerceroInformacion'], 'composicionFamiliarTerceroInformacion' => $terceros[$reg]['composicionFamiliarTerceroInformacion'], 'estratoSocialTerceroInformacion' => $terceros[$reg]['estratoSocialTerceroInformacion'], 'tipoViviendaTerceroInformacion' => $terceros[$reg]['tipoViviendaTerceroInformacion'], 'tipoTransporteTerceroInformacion' => $terceros[$reg]['tipoTransporteTerceroInformacion'], 'HobbyTerceroInformacion' => $terceros[$reg]['HobbyTerceroInformacion'], 'actividadFisicaTerceroInformacion' => $terceros[$reg]['actividadFisicaTerceroInformacion'], 'consumeLicorTerceroInformacion' => $terceros[$reg]['consumeLicorTerceroInformacion'], 'FrecuenciaMedicion_idConsumeLicor' => $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'] == '' or $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'] == 0 ? null : $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'], 'consumeCigarrilloTerceroInformacion' => $terceros[$reg]['consumeCigarrilloTerceroInformacion']); $tercero = \App\TerceroInformacion::updateOrCreate($indice, $data); } echo json_encode(array(true, 'Importacion Exitosa, por favor verifique')); } }); unlink($destinationPath . '/Plantilla Empleados.xlsx'); }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Ciudad $ciudad) { // $ciudades = $ciudad->get(); return view("crear_restaurantes_internacionales", compact("ciudades")); }
public function delete($id) { $ciudad = Ciudad::find($id); $ciudad->delete(); return redirect('ciudad/list')->with('exito', 'La ciudad se ha eliminado con éxito'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { \App\Ciudad::destroy($id); return redirect('/ciudad'); }
/** * Run the database seeds. * * @return void */ public function recursiva($table, $id, $tipo, $sexo) { $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 = 'ciudad'; break; case 'ciudad': $breadCrum = "Ciudad"; $temp = Ciudad::where('pais', $id)->get(); $table = 'genero'; $sexo = "m"; break; case 'genero': $breadCrum = "Género"; $temp = Genero::all(); $table = 'tipo_estudio'; $sexo = "f"; break; case 'tipo_estudio': $breadCrum = "Tipo de estudio"; $temp = TipoEstudio::all(); $table = 'procedencia'; break; case 'procedencia': $breadCrum = "Procedencia"; $temp = Procedencia::all(); $table = 'fin'; break; } $arrayFinal = []; // $temp = Pais::all(); foreach ($temp as $key => $valor) { $padre = $valor->id; switch ($table) { case 'tipo_estudio': $children = $valor->postulanteR->where("ciudad", $id)->count(); $nombre = $valor->nombre; $padre = $id; $sexo = $valor->id; break; case 'procedencia': $children = $valor->postulanteR->where("ciudad", $id)->where("sexo", $sexo)->count(); //dd($valor->postulanteR->where("ciudad",1)->where("sexo",$sexo)); $tipo = $valor->id; $nombre = $valor->nombre; $sexo = $sexo; $padre = $id; break; case 'fisn': break; default: # code... $children = $valor->children; $nombre = $valor->nombre; break; } if ($children) { $arrayFinal[] = array('name' => $nombre, 'breadCrum' => $breadCrum, 'size' => $children, 'children' => $this->recursiva($table, $padre, $tipo, $sexo)); } } return $arrayFinal; }
public function getAllCiudades() { $ciudades = Ciudad::getAllRelation(); $arra = array('data' => $ciudades->toArray()); return json_encode($arra); }
public function filterbystate($id) { $ciudades = Ciudad::where('id_estado', $id)->get(); return Response()->json($ciudades); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id, Region $region, Ciudad $ciudad) { // return Response::json($ciudad->where("region_id", "=", $id)->get()); }
public function index($estado_id) { $ciudades = Ciudad::where('departamento_id', $estado_id)->get(); return response()->json($ciudades); }