events
Showing
1 changed file
with
92 additions
and
5 deletions
| ... | @@ -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(); | ... | ... |
-
Please register or sign in to post a comment