Guest User

Untitled

a guest
May 20th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. jQuery(document).ready(function($) {
  2. $('.submit_signup-form').on('click', function(e) {
  3. var full_name = $('#signup_full-name').val();
  4. var username = $('#signup_username').val();
  5. var email_address = $('#signup_email-address').val();
  6. var password = $('#signup_password').val();
  7. var phone = $('#signup_contact').val();
  8. var cover_letter = $('#signup_cover-letter').val();
  9. var resume = $('#signup_resume').prop('files')[0];
  10.  
  11. var form_data = new FormData();
  12. form_data.append('action', 'portal_signup');
  13. form_data.append('name', full_name);
  14. form_data.append('email', email_address);
  15. form_data.append('username', username);
  16. form_data.append('password', password);
  17. form_data.append('phone', phone);
  18. form_data.append('cover_letter', cover_letter);
  19. form_data.append('resume', resume);
  20.  
  21. $.ajax({
  22. type: 'POST',
  23. url: ajax_url,
  24. contentType: false,
  25. processData: false,
  26. data: form_data,
  27. success:function(data) {
  28. console.log(data);
  29. }
  30. })
  31. })
  32. })
  33.  
  34. function career_portal_ajax_signup() {
  35. $user_id = wp_create_user($_POST['username'], $_POST['password'], $_POST['email']);
  36. echo $user_id;
  37. add_user_meta($user_id, "_signup_phone", $_POST['phone']);
  38. add_user_meta($user_id, "_signup_cover_letter", $_POST['cover_letter']);
  39. add_user_meta($user_id, "_signup_name", $_POST['name']);
  40. if(!function_exists('wp_handle_upload')) {
  41. require_once(ABSPATH . 'wp-admin/includes/file.php');
  42. }
  43. $resume = $_FILES['resume'];
  44. $upload_overrides = array('test_form' => false);
  45. $movefile = wp_handle_upload($resume, $upload_overrides);
  46. if ($movefile && !isset($movefile['error'])) {
  47. echo "File Upload Successfully";
  48. } else {
  49. /**
  50. * Error generated by _wp_handle_upload()
  51. * @see _wp_handle_upload() in wp-admin/includes/file.php
  52. */
  53. echo $movefile['error'];
  54. }
  55. }
Add Comment
Please, Sign In to add comment