Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if (loader.successful) {
  2.                 user.driverID = dataObject.driver_id;
  3.                 user.driverEmail = dataObject.email;
  4.                 user.driverPhone = dataObject.phone;
  5.                 user.name = dataObject.first_name;
  6.                 user.lastName = dataObject.last_name;
  7.  
  8.                 if (dataObject.hasOwnProperty("unread_messages_count")) {
  9.                     user.unread_messages_count = dataObject.unread_messages_count;
  10.                 }
  11.  
  12.                 if (dataObject.hasOwnProperty("mobile_login_count")) {
  13.                     user.loginCount = dataObject.mobile_login_count;
  14.                 }
  15.  
  16.                 if (dataObject.hasOwnProperty("finished_onboarding")) {
  17.                     user.finishedOnboarding = dataObject.finished_onboarding;
  18.                 }
  19.  
  20.                 if (dataObject.hasOwnProperty("extra") && dataObject.extra) {
  21.                     if (dataObject.extra.hasOwnProperty("driverContactEmail")) {
  22.                         user.driverContactEmail = dataObject.extra.driverContactEmail;
  23.                     }
  24.                     if (dataObject.extra.hasOwnProperty("address")) {
  25.                         user.driverAddress = dataObject.extra.address;
  26.                     }
  27.                     if (dataObject.extra.hasOwnProperty("street_number")) {
  28.                         user.driverStreetNumber = dataObject.extra.street_number;
  29.                     }
  30.                     if (dataObject.extra.hasOwnProperty("city")) {
  31.                         user.driverCity = dataObject.extra.city;
  32.                     }
  33.                     if (dataObject.extra.hasOwnProperty("postal_number")) {
  34.                         user.postalNumber = dataObject.extra.postal_number;
  35.                     }
  36.                     if (dataObject.extra.hasOwnProperty("insurance_expiry_date")) {
  37.                         user.driverInsuranceExpiryDate = new Date();
  38.                         user.driverInsuranceExpiryDate.time = dataObject.extra.insurance_expiry_date;
  39.                     } else {
  40.                         user.driverInsuranceExpiryDate = null;
  41.                     }
  42.                     if (dataObject.extra.hasOwnProperty("has_insurance")) {
  43.                         user.hasInsurance = dataObject.extra.has_insurance;
  44.                     }
  45.                     if (dataObject.extra.hasOwnProperty("car_make")) {
  46.                         user.driverCarMake = dataObject.extra.car_make;
  47.                     }
  48.                     if (dataObject.extra.hasOwnProperty("car_model")) {
  49.                         user.driverCarModel = dataObject.extra.car_model;
  50.                     }
  51.                     if (dataObject.extra.hasOwnProperty("car_year")) {
  52.                         user.driverCarYear = dataObject.extra.car_year;
  53.                     }
  54.  
  55.                     if (dataObject.extra.hasOwnProperty("car_licence_plate")) {
  56.                         user.vehicleLicencePlate = dataObject.extra.car_licence_plate;
  57.                     }
  58.                     if (dataObject.hasOwnProperty("insurance_agent_id") && dataObject.insurance_agent_id != null) {
  59.                         user.hasInsuranceAgent = true;
  60.                         user.insuranceAgentId = dataObject.insurance_agent_id;
  61.                     } else {
  62.                         user.hasInsuranceAgent = false;
  63.                         user.insuranceAgentId = -1;
  64.  
  65.                     }
  66.  
  67.                     if (dataObject.extra.hasOwnProperty("insurance")) {
  68.                         user.insurance = dataObject.extra.insurance;
  69.                     }
  70.                 }
  71.                 if (user.driverContactEmail == "" && user.driverEmail != "") {
  72.                     user.driverContactEmail = user.driverEmail;
  73.                 }
  74.  
  75.                 if (dataObject.hasOwnProperty("birth_epoch") && dataObject.birth_epoch != null) {
  76.                     user.driverBirthdayDate = new Date();
  77.                     user.driverBirthdayDate.time = dataObject.birth_epoch;
  78.                 } else {
  79.                     user.driverBirthdayDate = null;
  80.                 }
  81.  
  82.                 if (dataObject.facebook_id) {
  83.                     if (dataObject.facebook_id != "null") {
  84.                         user.facebookId = dataObject.facebook_id;
  85.                     } else {
  86.                         user.facebookId = "";
  87.                         user.facebookUserToken = "";
  88.                     }
  89.                     Debuger.message(TAG, "user.facebookId: " + user.facebookId);
  90.                 } else {
  91.                     user.facebookId = "";
  92.                     user.facebookUserToken = "";
  93.                 }
  94.  
  95.                 if (dataObject.discount != null) {
  96.                     user.discount = dataObject.discount;
  97.                 }
  98.  
  99.                 if (dataObject.max_discount != null) {
  100.                     user.maxDiscount = dataObject.max_discount;
  101.                 }
  102.  
  103.                 if (dataObject.qrtoken != null) {
  104.                     user.supervisionToken = dataObject.qrtoken;
  105.                 }
  106.  
  107.                 user.vehicles = new Vector.<VehicleVO>();
  108.                 for (var i:int = 0; i < dataObject.vehicles.length; i++) {
  109.                     var vehicle:VehicleVO = new VehicleVO();
  110.                     vehicle.deserialize(dataObject.vehicles[i]);
  111.                     user.vehicles.push(vehicle);
  112.                 }
  113.  
  114.                 if (user.vehicles && user.vehicles.length > 0) {
  115.                     user.setCurrentVehicle(user.vehicles[0]);
  116.                 }
  117.                 user.deviceSpecs = SettingsData.operatingSystem + ", " + SettingsData.appVersionNumber;
  118.  
  119.                 Debuger.message(TAG, "User data is parsed. User is " + user.driverEmail);
  120.                 progressLoader.hide(TAG);
  121.             } else {
  122.                 user.driverEmail = "";
  123.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement