public function getImportEmpresas() { $oldEmpresas = DB::connection("mysql_old")->table("empresas")->get(); foreach ($oldEmpresas as $empresa) { $empresa = json_decode(json_encode($empresa), true); $provincia = Provincia::where("NOMBRE", "LIKE", "%{$empresa['provincia']}%")->select("id")->first(); $municipio = Municipio::where("NOMBRE", "LIKE", "%{$empresa['localidad']}%")->select("id")->first(); $formacion_empresa = DB::connection("mysql_old")->table("formacion_empresa")->where("empresas_id", $empresa["id"])->first(); $proveedor_empresa = DB::connection("mysql_old")->table("proveedor_empresa")->where("empresas_id", $empresa["id"])->first(); $proveedor_empresa = json_decode(json_encode($proveedor_empresa), true); $formacion_empresa = json_decode(json_encode($formacion_empresa), true); if ($proveedor_empresa) { if (!$proveedor_empresa["sist_calidad"] || $proveedor_empresa["sist_calidad"] == "N") { $proveedor_empresa["sist_calidad"] = 0; } else { $proveedor_empresa["sist_calidad"] = 1; } $proveedor_empresa["decision"] = ucwords($proveedor_empresa["decision"]); } $newEmpresa = array("cif" => $empresa["nif"], "razon_social" => $empresa["razon_social"], "direccion" => $empresa["direccion"], "telefono" => $empresa["telefono"], "fax" => $empresa["fax"], "representante" => $empresa["contacto"], "provincia_id" => $provincia["id"], "municipio_id" => $municipio["id"], "cod_postal" => $empresa["cp"], "email" => $empresa["email"], "observaciones" => $empresa["observaciones"], "contacto_formacion" => $formacion_empresa["persona_contacto_formacion"], "email_proveedor" => $formacion_empresa["email_contacto_formacion"], "eval_referencia" => $proveedor_empresa["referencia"], "eval_capacidad_suministro" => $proveedor_empresa["cap_suministro"], "eval_certificado_calidad" => $proveedor_empresa["sist_calidad"], "eval_condiciones_economicas" => $proveedor_empresa["cond_economicas"], "eval_plazo_entrega" => $proveedor_empresa["plazo_entrega"], "eval_decision" => $proveedor_empresa["decision"], "eval_fecha_evaluacion" => $proveedor_empresa["fecha_eval"], "old_id" => $empresa["id"]); try { (new Empresa())->fill($newEmpresa)->save(); } catch (\Illuminate\Database\QueryException $e) { } } }
public function verDatos($id) { $alumno = AlumnosModel::find($id); $estado = Estado::find($alumno->estadoAlumno); $municipio = Municipio::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->first(); $colonia = Colonia::where('idMunicipio', '=', $alumno->delegacionAlumno)->where('idEstado', '=', $alumno->estadoAlumno)->where('idColonia', '=', $alumno->coloniaAlumno)->first(); //$municipio=AlumnosModel::find($id)->municipio; return View::make('alumnos/misDatos', array('alumno' => $alumno))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado); }
public function verDatos($id) { $profesor = ProfesoresModel::find($id); $estado = Estado::find($profesor->ciudad); $municipio = Municipio::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->first(); $colonia = Colonia::where('idMunicipio', '=', $profesor->delegacion)->where('idEstado', '=', $profesor->ciudad)->where('idColonia', '=', $profesor->colonia)->first(); //$municipio=AlumnosModel::find($id)->municipio; return View::make('profesores/misDatos', array('profesor' => $profesor))->with('municipio', $municipio->municipio)->with('colonia', $colonia->colonia)->with('estado', $estado->estado); }
/** * Se usa para generar usuarios nuevos debe de estar en el bloque de funcionalidades del administrador. */ Route::get('usuarios/nuevo', array('uses' => 'UsuariosController@nuevoUsuario')); /* * Guarda los datos del usuario nuevo, perfil, password y clave. */ Route::post('usuarios/guardarUsuario', array('uses' => 'UsuariosController@crearUsuario')); /* * Obtener municipios se utiliza para rellenar los controles select en los formularios de registro * de alumnos y profesores. */ Route::get('obtenerMunicipios', function () { $estado = Input::get('option'); $municipios[0] = 'Selecciona tu Delegación o Municipio'; foreach (Municipio::where('idEstado', $estado)->orderBy('municipio', 'asc')->get() as $mun) { $municipios[$mun->idMunicipio] = $mun->municipio; } return Response::json($municipios); }); Route::get('obtenerColonias', function () { $estado = Input::get('estado'); $municipio = Input::get('municipio'); //$coloniaDatos=DB::table('tblAsentamientos')->where('codigo',$codigo)->lists('asentamiento'); $colonias[0] = 'Selecciona tu Colonia'; foreach (Colonia::where('idEstado', $estado)->where('idMunicipio', $municipio)->orderBy('colonia', 'asc')->get() as $col) { $colonias[$col->idColonia] = $col->colonia; } return Response::json($colonias); //return Response::eloquent($coloniaDatos->get(['id','asentamiento'])); });
//Rutas de los catalogos Route::get('catalogo/{cat}', 'CatalogoController@getCatalogo'); Route::post('catalogo/create', 'CatalogoController@create'); Route::post('getElementos/{cat}', 'CatalogoController@_getElementos'); Route::delete('catalogo/destroy/{id}', 'CatalogoController@destroy'); Route::put('catalogo/update/{id}', 'CatalogoController@update'); //Ruta para consultar todos los paises Route::get('paises', function () { return Pais::all()->toJson(); }); //Ruta en la cual retornamos los estados relaccionados con el id del pais Route::POST('estados', function () { return Estado::where('pais_id', '=', Input::get('pais'))->get(); }); Route::POST('municipios', function () { return Municipio::where('estado_id', '=', Input::get('estado'))->get(); }); Route::get('productos/estado/{id}', 'ProductoController@estado'); //Ruta para registrar pedido Route::POST('productos/nuevopedido/{id}', 'ProductoController@nuevopedido'); Route::POST('productos/pedidoexistente/{id}', 'ProductoController@pedidoexistente'); //Editar domicilio Route::get('productos/editar/{uddom}', 'ProductoController@editar'); //Actualizar domiclio Route::post('productos/actualizar', 'ProductoController@actualizar'); //Verificar teléfonos Route::post('productos/getVerificarTel', 'ProductoController@getVerificarTel'); //Detalle del pedido Route::get('productos/datosdelpedido/{iddom}', 'ProductoController@datosdelpedido'); // Listar pedidos del cliente Route::POST('productos/listarpedidos', 'ProductoController@listarpedidos');