Ejemplo n.º 1
0
 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) {
         }
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
/**
 * 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']));
});
Ejemplo n.º 5
0
//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');