7c42d4b3 by Jeff Balicki

save newsletter

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 809ed5c4
......@@ -347,7 +347,7 @@ function create_notification()
$sendto = $_POST['sendto'];
$executeDate = ($type == 'scheduled' || $type == 'newsletter') ? $_POST['execute_date'] : '0000-00-00 00:00:00';
$trigger = ($type == 'scheduled' || $type == 'newsletter') ? 'scheduled-cron-job' : $_POST['trigger'];
$style = $_POST['email_style'];
$style = ($type == 'scheduled' || ($type == 'newsletter' || $type == 'events_newsletter')) ? '' : 'newsletter';
$emailData = [];
$systemMessageData = [];
$pushMessageData = [];
......
......@@ -82,7 +82,7 @@ $event_newsletterFr = get_post($event_newsletterFrId);
<input type="hidden" name="_POSTED_" value="yes" />
<table cellspacing="0" class="widefat post fixed" style="margin-top:15px;">
<table class="create-new" cellspacing="0" class="widefat post fixed" style="margin-top:15px;">
<thead>
<tr>
<th width="150">Notification Details</th>
......@@ -403,6 +403,30 @@ endforeach;
updateNotificationType();
$(document).on("click", "#save_current_version",function() {
var options = {
action: 'save_current_version_newsletter',
ajax: 'yes',
en_subject: $('[name="en_subject"]').val(),
fr_subject: $('[name="fr_subject"]').val(),
en_html: jQuery(tinymce.get('en_html').getBody()).html(),
fr_html: jQuery(tinymce.get('fr_html').getBody()).html(),
newsletter_type: jQuery('[name="newsletter_type]').val(),
};
$.ajax({
url: '/wp-admin/admin-ajax.php',
data: (options),
type: 'POST',
dataType: 'json',
success: function(data) {
if (data.success == "true") {
alert("Newsletter Saved");
}
}
});
});
$('.attachment').on('click', function(e) {
e.preventDefault();
var $link = $(this);
......@@ -471,7 +495,7 @@ endforeach;
jQuery('.scheduled_sendto').hide();
jQuery('.trigger-extended').show();
} else if (type == "events_newsletter") {
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>');
jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
jQuery("#email_style").val('newsletter');
......@@ -525,8 +549,7 @@ endforeach;
});
}else if (type == "newsletter") {
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>');
jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
jQuery("#email_style").val('newsletter');
jQuery("#tabs").append('<input type="hidden" id="newsletter_type" name="newsletter_type" class="wide-input-field" />');
......