save newsletter
Signed-off-by: Jeff <jeff@gotenzing.com>
Showing
2 changed files
with
28 additions
and
5 deletions
| ... | @@ -347,7 +347,7 @@ function create_notification() | ... | @@ -347,7 +347,7 @@ function create_notification() |
| 347 | $sendto = $_POST['sendto']; | 347 | $sendto = $_POST['sendto']; |
| 348 | $executeDate = ($type == 'scheduled' || $type == 'newsletter') ? $_POST['execute_date'] : '0000-00-00 00:00:00'; | 348 | $executeDate = ($type == 'scheduled' || $type == 'newsletter') ? $_POST['execute_date'] : '0000-00-00 00:00:00'; |
| 349 | $trigger = ($type == 'scheduled' || $type == 'newsletter') ? 'scheduled-cron-job' : $_POST['trigger']; | 349 | $trigger = ($type == 'scheduled' || $type == 'newsletter') ? 'scheduled-cron-job' : $_POST['trigger']; |
| 350 | $style = $_POST['email_style']; | 350 | $style = ($type == 'scheduled' || ($type == 'newsletter' || $type == 'events_newsletter')) ? '' : 'newsletter'; |
| 351 | $emailData = []; | 351 | $emailData = []; |
| 352 | $systemMessageData = []; | 352 | $systemMessageData = []; |
| 353 | $pushMessageData = []; | 353 | $pushMessageData = []; | ... | ... |
| ... | @@ -82,7 +82,7 @@ $event_newsletterFr = get_post($event_newsletterFrId); | ... | @@ -82,7 +82,7 @@ $event_newsletterFr = get_post($event_newsletterFrId); |
| 82 | 82 | ||
| 83 | <input type="hidden" name="_POSTED_" value="yes" /> | 83 | <input type="hidden" name="_POSTED_" value="yes" /> |
| 84 | 84 | ||
| 85 | <table cellspacing="0" class="widefat post fixed" style="margin-top:15px;"> | 85 | <table class="create-new" cellspacing="0" class="widefat post fixed" style="margin-top:15px;"> |
| 86 | <thead> | 86 | <thead> |
| 87 | <tr> | 87 | <tr> |
| 88 | <th width="150">Notification Details</th> | 88 | <th width="150">Notification Details</th> |
| ... | @@ -403,6 +403,30 @@ endforeach; | ... | @@ -403,6 +403,30 @@ endforeach; |
| 403 | 403 | ||
| 404 | updateNotificationType(); | 404 | updateNotificationType(); |
| 405 | 405 | ||
| 406 | $(document).on("click", "#save_current_version",function() { | ||
| 407 | var options = { | ||
| 408 | action: 'save_current_version_newsletter', | ||
| 409 | ajax: 'yes', | ||
| 410 | en_subject: $('[name="en_subject"]').val(), | ||
| 411 | fr_subject: $('[name="fr_subject"]').val(), | ||
| 412 | en_html: jQuery(tinymce.get('en_html').getBody()).html(), | ||
| 413 | fr_html: jQuery(tinymce.get('fr_html').getBody()).html(), | ||
| 414 | newsletter_type: jQuery('[name="newsletter_type]').val(), | ||
| 415 | }; | ||
| 416 | $.ajax({ | ||
| 417 | url: '/wp-admin/admin-ajax.php', | ||
| 418 | data: (options), | ||
| 419 | type: 'POST', | ||
| 420 | dataType: 'json', | ||
| 421 | |||
| 422 | success: function(data) { | ||
| 423 | if (data.success == "true") { | ||
| 424 | alert("Newsletter Saved"); | ||
| 425 | } | ||
| 426 | } | ||
| 427 | }); | ||
| 428 | }); | ||
| 429 | |||
| 406 | $('.attachment').on('click', function(e) { | 430 | $('.attachment').on('click', function(e) { |
| 407 | e.preventDefault(); | 431 | e.preventDefault(); |
| 408 | var $link = $(this); | 432 | var $link = $(this); |
| ... | @@ -471,7 +495,7 @@ endforeach; | ... | @@ -471,7 +495,7 @@ endforeach; |
| 471 | jQuery('.scheduled_sendto').hide(); | 495 | jQuery('.scheduled_sendto').hide(); |
| 472 | jQuery('.trigger-extended').show(); | 496 | jQuery('.trigger-extended').show(); |
| 473 | } else if (type == "events_newsletter") { | 497 | } else if (type == "events_newsletter") { |
| 474 | 498 | jQuery("#notifications-create-new .create-new tbody").append('<tr><td><label for="email_style">Save Current Version</label></td><td><button id="save_current_version">save</button></td></tr>'); | |
| 475 | 499 | ||
| 476 | jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); | 500 | jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); |
| 477 | jQuery("#email_style").val('newsletter'); | 501 | jQuery("#email_style").val('newsletter'); |
| ... | @@ -525,8 +549,7 @@ endforeach; | ... | @@ -525,8 +549,7 @@ endforeach; |
| 525 | }); | 549 | }); |
| 526 | 550 | ||
| 527 | }else if (type == "newsletter") { | 551 | }else if (type == "newsletter") { |
| 528 | 552 | jQuery("#notifications-create-new .create-new tbody").append('<tr><td><label for="email_style">Save Current Version</label></td><td><button id="save_current_version">save</button></td></tr>'); | |
| 529 | |||
| 530 | jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); | 553 | jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); |
| 531 | jQuery("#email_style").val('newsletter'); | 554 | jQuery("#email_style").val('newsletter'); |
| 532 | jQuery("#tabs").append('<input type="hidden" id="newsletter_type" name="newsletter_type" class="wide-input-field" />'); | 555 | jQuery("#tabs").append('<input type="hidden" id="newsletter_type" name="newsletter_type" class="wide-input-field" />'); | ... | ... |
-
Please register or sign in to post a comment