Advertisement
nebukad

Untitled

Jan 19th, 2017
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function ($) {
  2.     var redirect = getUrlParameterByName('redirect');
  3.    
  4.     function doLogin() {
  5.         $('.page-wrap').ororiLoader();      
  6.         var param = {
  7.             username: $('#login-email').val(),
  8.             password: $('#login-password').val()
  9.         },
  10.         ajax_login = ORORI.Api('/login/customer', 'POST', param);
  11.  
  12.         $.when(ajax_login)
  13.             .done(function (response) {
  14.                 createCookie('access_token', response.data.access_token);
  15.                 eraseCookie('create');
  16.                 eraseCookie('edit');
  17.                 eraseCookie('expired');
  18.  
  19.                 var cid = response.data.customer.id;
  20.                 createCookie('_cid', cid, 1);
  21.  
  22.                 GTM.Visitor.setVisitor(response.data.customer.id, IP_ADDRESS, readCookie('PHPSESSID'));
  23.                 GTM.Social.onAction({action: {detail: 'Login', network: 'Orori.com'}});
  24.  
  25.                 // create hash to local for criteo
  26.                 ORORI.hashEmail( param.username );
  27.  
  28.                 localStorage.removeItem('_user');
  29.  
  30.                 $('.page-wrap').trigger('destroy.loader.orori');
  31.                 var redirectUrl = document.referrer.toLowerCase().indexOf('orori') !== -1 ? document.referrer : '/';
  32.                 var groupBuyUrl = localStorage.getItem('group-buy-url');
  33.                 if (!empty(redirect)) {
  34.                     redirectUrl = redirect;
  35.                 }
  36.                 if(groupBuyUrl){
  37.                     redirectUrl = groupBuyUrl;
  38.                 }
  39.  
  40.                 window.location = redirectUrl;
  41.             })
  42.             .fail(function (result) {
  43.                 if (result.error) {
  44.                     $('.page-wrap').trigger('destroy.loader.orori');
  45.                 }
  46.             });
  47.     }
  48.    
  49.     $('#login-password, #login-email').keyup(function(e) {
  50.         if((e.which === 13)||(e.keyCode === 13)){
  51.             doLogin();
  52.         }
  53.     });
  54.     $('#login-button-landing').click(function () {
  55.         doLogin();
  56.     });
  57.     $('#btn-reset').click(function () {
  58.         var param = {
  59.             username: $('#email-forgot').val()
  60.         },
  61.         ajax_login = ORORI.Api('/me/forgot_password', 'POST', param);
  62.  
  63.         $.when(ajax_login)
  64.                 .done(function (response) {
  65.                     $('#forgotPasswordModal').modal('toggle');
  66.                     $('#forgotPasswordSuccessModal').modal('toggle');
  67.                 })
  68.                 .fail(function (result) {
  69.                     if (result.error) {
  70.                         toastr['error'](result.error);
  71.                     }
  72.                 });
  73.     });
  74.     $('#btn-regist-axa-land').click(function () {
  75.         var param = {
  76.             birthdate   : $('#birthdateaxa').val(),
  77.             city        : $('#city').val(),
  78.             email       : $('#email').val(),
  79.             telephone   : $('#phone').val(),
  80.             firstname   : $('#name').val(),
  81.             lastname    : ' ',
  82.             page_cookie : ORORI.el.page_cookie,
  83.             page        : 'REGISTER_AXA'
  84.         };
  85.  
  86.         // adding referer
  87.         var current_url = window.location.href,
  88.             url_param = $.param( param, true );
  89.  
  90.         param.referer = current_url + '?' + url_param;
  91.  
  92.         var ajax_login = ORORI.Api('/register-checkout', 'POST', param);
  93.  
  94.         $.when(ajax_login)
  95.             .done(function (response) {
  96.                 createCookie('access_token', response.data.access_token);
  97.                 eraseCookie('create');
  98.                 eraseCookie('edit');
  99.                 eraseCookie('expired');
  100.  
  101.                 var cid = response.data.customer.id;
  102.                 createCookie('_cid', cid, 1);
  103.  
  104.                 GTM.Visitor.setVisitor(response.data.customer.id, IP_ADDRESS, readCookie('PHPSESSID'));
  105.                 GTM.Social.onAction({action: {detail: 'Register', network: 'Orori.com'}});
  106.  
  107.                 // create hash to local for criteo
  108.                 ORORI.hashEmail( param.email );
  109.  
  110.                 localStorage.removeItem('_user');
  111.  
  112.                 $('.page-wrap').trigger('destroy.loader.orori');
  113.                 var redirectUrl = document.referrer.toLowerCase().indexOf('orori') !== -1 ? document.referrer : '/';
  114.                 if (!empty(redirect)) {
  115.                     redirectUrl = redirect;
  116.                 }
  117.                 toastr['success']('Data berhasil Disimpan');
  118.                 window.location = redirectUrl;
  119.             })
  120.             .fail(function (result) {
  121.                 if (result.error) {
  122.                     $('.page-wrap').trigger('destroy.loader.orori');
  123.                     toastr['error'](result.error);
  124.                 }
  125.             });
  126.  
  127.     });
  128. })(jQuery);
  129. $(document).ready(function() {
  130.     //chekboxaxa
  131.     $('#credit-yes').prop('checked', true);
  132.     $('.checkbox-credit').on('click', function() {
  133.         $('.checkbox-credit').prop('checked', false);
  134.         $(this).prop('checked', true);
  135.     });
  136.  
  137.     $('#birthdateaxa').datepicker({
  138.         format: 'yyyy-mm-dd',
  139.         autoclose: true,
  140.         todayHighlight: true
  141.     });
  142. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement