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,11 @@ endforeach; ...@@ -435,11 +470,11 @@ 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") {
439 474
440 475
441 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />'); 476 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
442 jQuery("#email_style").val('newsletter'); 477 jQuery("#email_style").val('events_newsletter');
443 jQuery('.scheduled-extended').show(); 478 jQuery('.scheduled-extended').show();
444 jQuery('.trigger-extended').hide(); 479 jQuery('.trigger-extended').hide();
445 jQuery(".text_verson").hide(); 480 jQuery(".text_verson").hide();
...@@ -447,9 +482,9 @@ endforeach; ...@@ -447,9 +482,9 @@ endforeach;
447 jQuery('.scheduled_sendto').show(); 482 jQuery('.scheduled_sendto').show();
448 //$(tinymce.get('en_html').getBody()).html(header+footer); 483 //$(tinymce.get('en_html').getBody()).html(header+footer);
449 //$(tinymce.get('fr_html').getBody()).html(header_fr+footer_fr); 484 //$(tinymce.get('fr_html').getBody()).html(header_fr+footer_fr);
450 jQuery(tinymce.get('en_html').getBody()).html(<?php echo json_encode($newsletterEn->post_content); ?>); 485 jQuery(tinymce.get('en_html').getBody()).html(<?php echo json_encode($event_newsletterEn->post_content); ?>);
451 486
452 jQuery(tinymce.get('fr_html').getBody()).html(<?php echo json_encode($newsletterFr->post_content); ?>); 487 jQuery(tinymce.get('fr_html').getBody()).html(<?php echo json_encode($event_newsletterFr->post_content); ?>);
453 488
454 // jQuery(document).on("click", jQuery(tinymce.get('en_html').getBody()).find( ".toc" ) ,function() { 489 // jQuery(document).on("click", jQuery(tinymce.get('en_html').getBody()).find( ".toc" ) ,function() {
455 // console.log(this); 490 // console.log(this);
...@@ -487,6 +522,58 @@ endforeach; ...@@ -487,6 +522,58 @@ endforeach;
487 console.log('changed'); 522 console.log('changed');
488 }); 523 });
489 524
525 }else if (type == "newsletter") {
526
527
528 jQuery("#tabs").append('<input type="hidden" id="email_style" name="email_style" class="wide-input-field" />');
529 jQuery("#email_style").val('events_newsletter');
530 jQuery('.scheduled-extended').show();
531 jQuery('.trigger-extended').hide();
532 jQuery(".text_verson").hide();
533 jQuery('.attachments').hide();
534 jQuery('.scheduled_sendto').show();
535 //$(tinymce.get('en_html').getBody()).html(header+footer);
536 //$(tinymce.get('fr_html').getBody()).html(header_fr+footer_fr);
537 jQuery(tinymce.get('en_html').getBody()).html(<?php echo json_encode($newsletterEn->post_content); ?>);
538
539 jQuery(tinymce.get('fr_html').getBody()).html(<?php echo json_encode($newsletterFr->post_content); ?>);
540
541 // jQuery(document).on("click", jQuery(tinymce.get('en_html').getBody()).find( ".toc" ) ,function() {
542 // console.log(this);
543 // jQuery(this).parent().remove();
544 // });
545
546
547 jQuery(tinymce.get('en_html').getBody()).find( ".toc" ).click(function() {
548 $this = jQuery(this);
549 jQuery.alerts.okButton = 'Yes';
550 jQuery.alerts.cancelButton = 'No';
551 jConfirm('Are you sure you want to delete??', '', function(r) {
552 if (r == true) {
553 $this.parent().remove();
554 }
555 })
556 });
557
558 jQuery(tinymce.get('fr_html').getBody()).find( ".toc" ).click(function() {
559 $this = jQuery(this);
560 jQuery.alerts.okButton = 'Yes';
561 jQuery.alerts.cancelButton = 'No';
562 jConfirm('Are you sure you want to delete??', '', function(r) {
563 if (r == true) {
564 $this.parent().remove();
565 }
566 })
567 });
568
569 jQuery('#execute_date').datetimepicker({
570 format: 'Y-m-d, H:i',
571 defaultDate: new Date()
572 }).on('dp.change', function(e) {
573 jQuery('#time').val(e.date);
574 console.log('changed');
575 });
576
490 } else { 577 } else {
491 jQuery('.scheduled-extended').show(); 578 jQuery('.scheduled-extended').show();
492 jQuery('.trigger-extended').hide(); 579 jQuery('.trigger-extended').hide();
......