diff options
Diffstat (limited to 'script/postman_resend_email_sript.js')
-rw-r--r-- | script/postman_resend_email_sript.js | 58 |
1 files changed, 42 insertions, 16 deletions
diff --git a/script/postman_resend_email_sript.js b/script/postman_resend_email_sript.js index 1905bc5..c6d218a 100644 --- a/script/postman_resend_email_sript.js +++ b/script/postman_resend_email_sript.js @@ -1,17 +1,43 @@ -function postman_resend_email(emailId) { - var data = { - 'action' : 'postman_resend_mail', - 'email' : emailId - }; - - jQuery.post(ajaxurl, data, function(response) { - if (response.success) { - alert(response.data.message); -// jQuery('span#resend-' + emailId).text(postman_js_resend_label); - } else { - alert(sprintf(postman_js_email_not_resent, response.data.message)); - } - }).fail(function(response) { - ajaxFailed(response); +jQuery(document).ready(function($) { + $('.postman-open-resend').on('click', function(e) { + e.preventDefault(); + + $(this).parent().next('div').fadeToggle(); }); -} + + $('.postman-resend').on('click', function(e) { + e.preventDefault(); + + var parent = $(this).closest('div'), + mailField = $(this).prev('input'), + emailId = mailField.data('id'), + mail_to = mailField.val(), + security = parent.find('input[name="security"]').val(); + + + postman_resend_email(emailId, mail_to, security); + + }); + + function postman_resend_email(emailId, mail_to, security ) { + var data = { + 'action' : 'postman_resend_mail', + 'email' : emailId, + 'mail_to' : mail_to, + 'security' : security + }; + + jQuery.post(ajaxurl, data, function(response) { + if (response.success) { + alert(response.data.message); + // jQuery('span#resend-' + emailId).text(postman_js_resend_label); + } else { + alert(sprintf(postman_js_email_not_resent, response.data.message)); + } + }).fail(function(response) { + ajaxFailed(response); + }); + } + +}) + |