7c42d4b3 by Jeff Balicki

save newsletter

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 809ed5c4
...@@ -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" />');
......