summaryrefslogtreecommitdiff
path: root/script/postman_resend_email_sript.js
diff options
context:
space:
mode:
Diffstat (limited to 'script/postman_resend_email_sript.js')
-rw-r--r--script/postman_resend_email_sript.js58
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);
+ });
+ }
+
+})
+