Guest User

Untitled

a guest
Mar 21st, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. $('form#registration_form').submit(function(e){
  2. e.preventDefault();
  3. var formid = $(this);
  4. $.post({
  5. dataType: 'json',
  6. url: ajax_control_object.ajaxurl,
  7. data:{'action': 'ajaxregistration',
  8. 'user_status': formid.find('.user_status input[type=radio]:checked').val(),
  9. 'gender': formid.find('.gender input[type=radio]:checked').val(),
  10. 'first_name': formid.find('#first_name').val(),
  11. 'last_name': formid.find('#last_name').val(),
  12. 'firma': formid.find('#firma').val(),
  13. 'address_places': formid.find('#address_places').val(),
  14. 'address_lat': formid.find('#address_lat').val(),
  15. 'address_lng': formid.find('#address_lng').val(),
  16. 'street': formid.find('#route').val(),
  17. 'street_number': formid.find('#street_number').val(),
  18. 'zip': formid.find('#postal_code').val(),
  19. 'city': formid.find('#locality').val(),
  20. 'email': formid.find('#email').val(),
  21. 'mobil': formid.find('#mobil').val(),
  22. 'tel': formid.find('#tel').val(),
  23. 'birthday': formid.find('#birthday').val(),
  24. 'security': formid.find('#sw18-security-registration').val()
  25. }
  26. }).done(function(data){
  27. if(data.error == true){
  28. $.each(data.errors,function(key,value){
  29. formid.find('.field.' + value['loc']).append('<div class="xerror">'+ value['message'] +'</div>');
  30. });
  31. }else{
  32. window.location.replace('https://www.studiwork.com/login/');
  33. }
  34. }).fail(function(xhr,status,error){
  35. formid.find('#page4 .fields').append('<div class="field status error">'+status+' | '+error+'</div>');
  36. });
  37. });
  38.  
  39. function ajax_register_enqueue_init(){
  40. if(!is_user_logged_in()){
  41. if(is_page('register')){
  42. wp_register_script('sw-ajax-control-script',get_stylesheet_directory_uri().'/js/sw-ajax-control-script.js',array('jquery'));
  43. wp_enqueue_script('sw-ajax-control-script');
  44. wp_localize_script('sw-ajax-control-script','ajax_control_object',array('ajaxurl' => admin_url('admin-ajax.php')));
  45. }
  46. }
  47. }
  48.  
  49. add_action('wp_enqueue_scripts','ajax_register_enqueue_init');
  50.  
  51. function sw18_ajax_registration(){
  52. check_ajax_referer('ajax-registration-nonce','security');
  53. //...creating user
  54. //if creatig user successful
  55. wp_send_json(array('error' => false));
  56. // else ($errors is an array too)
  57. wp_send_json(array('error' => true,'errors' => $errors));
  58. }
  59.  
  60. add_action('wp_ajax_nopriv_ajaxregistration','sw18_ajax_registration');
Add Comment
Please, Sign In to add comment