0181f81b by Jeff Balicki

events

1 parent aabbb0e5
...@@ -16,8 +16,16 @@ $newsletter = get_posts_with_fallback( ...@@ -16,8 +16,16 @@ $newsletter = get_posts_with_fallback(
16 'post_type' => 'newsletter', 16 'post_type' => 'newsletter',
17 'posts_per_page' => 1, 17 'posts_per_page' => 1,
18 'order' => 'DESC', 18 'order' => 'DESC',
19 19 'tax_query' => array(
20 array(
21 'taxonomy' => 'newsletter_type',
22 'field' => 'term_id',
23 'terms' => 593, /// Where term_id of Term 1 is "1".
24 'include_children' => false
25 )
26 )
20 ] 27 ]
28
21 ); 29 );
22 30
23 $newsletterEnId = icl_object_id($newsletter[0]->ID, 'newsletter', false, 'en'); 31 $newsletterEnId = icl_object_id($newsletter[0]->ID, 'newsletter', false, 'en');
...@@ -25,6 +33,30 @@ $newsletterFrId = icl_object_id($newsletter[0]->ID, 'newsletter', false, 'fr'); ...@@ -25,6 +33,30 @@ $newsletterFrId = icl_object_id($newsletter[0]->ID, 'newsletter', false, 'fr');
25 $newsletterEn = get_post($newsletterEnId); 33 $newsletterEn = get_post($newsletterEnId);
26 $newsletterFr = get_post($newsletterFrId); 34 $newsletterFr = get_post($newsletterFrId);
27 35
36 $events_newsletter = get_posts_with_fallback(
37 [
38 'suppress_filters' => false,
39 'post_type' => 'newsletter',
40 'posts_per_page' => 1,
41 'order' => 'DESC',
42 'tax_query' => array(
43 array(
44 'taxonomy' => 'newsletter_type',
45 'field' => 'term_id',
46 'terms' => 594, /// Where term_id of Term 1 is "1".
47 'include_children' => false
48 )
49 )
50
51 ]
52 );
53
54
55 $event_newsletterEnId = icl_object_id($events_newsletter[0]->ID, 'event_newsletter', false, 'en');
56 $event_newsletterFrId = icl_object_id($events_newsletter[0]->ID, 'event_newsletter', false, 'fr');
57 $event_newsletterEn = get_post($event_newsletterEnId);
58 $event_newsletterFr = get_post($event_newsletterFrId);
59
28 ?> 60 ?>
29 61
30 <link rel="stylesheet" href="<?php echo Tools\url('assets/css/notifications.css', __FILE__) ?>" /> 62 <link rel="stylesheet" href="<?php echo Tools\url('assets/css/notifications.css', __FILE__) ?>" />
...@@ -68,6 +100,9 @@ $newsletterFr = get_post($newsletterFrId); ...@@ -68,6 +100,9 @@ $newsletterFr = get_post($newsletterFrId);
68 <option value="newsletter" <?php echo ($validation->set_value('type') == "newsletter" || $_POST['type'] == 'newsletter') 100 <option value="newsletter" <?php echo ($validation->set_value('type') == "newsletter" || $_POST['type'] == 'newsletter')
69 ? 'selected="selected"' : ""; ?>>Newsletter 101 ? 'selected="selected"' : ""; ?>>Newsletter
70 </option> 102 </option>
103 <option value="events_newsletter" <?php echo ($validation->set_value('type') == "events_newsletter" || $_POST['type'] == 'events_newsletter')
104 ? 'selected="selected"' : ""; ?>>Events Newsletter
105 </option>
71 <?php if (current_user_can(Settings\MANAGE_SYSTEM_NOTIFICATIONS)): ?> 106 <?php if (current_user_can(Settings\MANAGE_SYSTEM_NOTIFICATIONS)): ?>
72 <option value="triggered" <?php echo ($validation->set_value('type') == "triggered" || $_POST['type'] == 'triggered') 107 <option value="triggered" <?php echo ($validation->set_value('type') == "triggered" || $_POST['type'] == 'triggered')
73 ? 'selected="selected"' : ""; ?>>System Triggered Notification 108 ? 'selected="selected"' : ""; ?>>System Triggered Notification
...@@ -435,11 +470,63 @@ endforeach; ...@@ -435,11 +470,63 @@ endforeach;
435 jQuery('.scheduled-extended').hide(); 470 jQuery('.scheduled-extended').hide();
436 jQuery('.scheduled_sendto').hide(); 471 jQuery('.scheduled_sendto').hide();
437 jQuery('.trigger-extended').show(); 472 jQuery('.trigger-extended').show();
438 } else if (type == "newsletter") { 473 } else if (type == "events_newsletter") {
474
475
476 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
477 jQuery("#email_style").val('events_newsletter');
478 jQuery('.scheduled-extended').show();
479 jQuery('.trigger-extended').hide();
480 jQuery(".text_verson").hide();
481 jQuery('.attachments').hide();
482 jQuery('.scheduled_sendto').show();
483 //$(tinymce.get('en_html').getBody()).html(header+footer);
484 //$(tinymce.get('fr_html').getBody()).html(header_fr+footer_fr);
485 jQuery(tinymce.get('en_html').getBody()).html(<?php echo json_encode($event_newsletterEn->post_content); ?>);
486
487 jQuery(tinymce.get('fr_html').getBody()).html(<?php echo json_encode($event_newsletterFr->post_content); ?>);
488
489 // jQuery(document).on("click", jQuery(tinymce.get('en_html').getBody()).find( ".toc" ) ,function() {
490 // console.log(this);
491 // jQuery(this).parent().remove();
492 // });
493
494
495 jQuery(tinymce.get('en_html').getBody()).find( ".toc" ).click(function() {
496 $this = jQuery(this);
497 jQuery.alerts.okButton = 'Yes';
498 jQuery.alerts.cancelButton = 'No';
499 jConfirm('Are you sure you want to delete??', '', function(r) {
500 if (r == true) {
501 $this.parent().remove();
502 }
503 })
504 });
505
506 jQuery(tinymce.get('fr_html').getBody()).find( ".toc" ).click(function() {
507 $this = jQuery(this);
508 jQuery.alerts.okButton = 'Yes';
509 jQuery.alerts.cancelButton = 'No';
510 jConfirm('Are you sure you want to delete??', '', function(r) {
511 if (r == true) {
512 $this.parent().remove();
513 }
514 })
515 });
516
517 jQuery('#execute_date').datetimepicker({
518 format: 'Y-m-d, H:i',
519 defaultDate: new Date()
520 }).on('dp.change', function(e) {
521 jQuery('#time').val(e.date);
522 console.log('changed');
523 });
524
525 }else if (type == "newsletter") {
439 526
440 527
441 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); 528 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
442 jQuery("#email_style").val('newsletter'); 529 jQuery("#email_style").val('events_newsletter');
443 jQuery('.scheduled-extended').show(); 530 jQuery('.scheduled-extended').show();
444 jQuery('.trigger-extended').hide(); 531 jQuery('.trigger-extended').hide();
445 jQuery(".text_verson").hide(); 532 jQuery(".text_verson").hide();
......