Changeset 1777691
- Timestamp:
- 11/29/2017 01:17:04 PM (8 years ago)
- Location:
- onesignal-sender
- Files:
-
- 67 added
- 6 edited
-
tags/1.2 (added)
-
tags/1.2/admin_menu (added)
-
tags/1.2/admin_menu/admin-menu.php (added)
-
tags/1.2/admin_menu/ajax (added)
-
tags/1.2/admin_menu/ajax/canceling-the-msg.php (added)
-
tags/1.2/admin_menu/ajax/sending-the-msg.php (added)
-
tags/1.2/admin_menu/images (added)
-
tags/1.2/admin_menu/images/close_button.png (added)
-
tags/1.2/admin_menu/images/loader.gif (added)
-
tags/1.2/admin_menu/images/notification-logo.png (added)
-
tags/1.2/admin_menu/js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/Intimidatetime.min.css (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/Intimidatetime.min.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-af.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-bg.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-ca.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-cs.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-da.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-de.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-el.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-es.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-et.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-eu.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-fi.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-fr.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-gl.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-he.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-hr.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-hu.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-id.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-it.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-ja.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-ko.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-lt.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-nl.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-no.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-pl.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-pt-BR.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-pt.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-ro.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-ru.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-sk.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-sv.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-th.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-tr.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-uk.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-vi.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-zh-CN.js (added)
-
tags/1.2/admin_menu/js/Intimidatetime-master/dist/i18n/Intimidatetime-zh-TW.js (added)
-
tags/1.2/admin_menu/js/highcharts (added)
-
tags/1.2/admin_menu/js/highcharts/highcharts.js (added)
-
tags/1.2/admin_menu/js/moment (added)
-
tags/1.2/admin_menu/js/moment/moment-timezone-with-data.js (added)
-
tags/1.2/admin_menu/js/moment/moment.js (added)
-
tags/1.2/admin_menu/sections (added)
-
tags/1.2/admin_menu/sections/all-nots.php (added)
-
tags/1.2/admin_menu/sections/general_overview.php (added)
-
tags/1.2/admin_menu/sections/send-nots.php (added)
-
tags/1.2/admin_menu/sections/sent-nots.php (added)
-
tags/1.2/one-signal-backend.php (added)
-
tags/1.2/readme.txt (added)
-
trunk/admin_menu/admin-menu.php (modified) (1 diff)
-
trunk/admin_menu/ajax/sending-the-msg.php (modified) (1 diff)
-
trunk/admin_menu/js/moment (added)
-
trunk/admin_menu/js/moment/moment-timezone-with-data.js (added)
-
trunk/admin_menu/js/moment/moment.js (added)
-
trunk/admin_menu/sections/all-nots.php (modified) (3 diffs)
-
trunk/admin_menu/sections/send-nots.php (modified) (4 diffs)
-
trunk/admin_menu/sections/sent-nots.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
onesignal-sender/trunk/admin_menu/admin-menu.php
r1703336 r1777691 37 37 wp_enqueue_script('oss_onesignal_sender_intimidate_js', plugins_url("js/Intimidatetime-master/dist/Intimidatetime.min.js", __FILE__), array('jquery'), '1.0', true); 38 38 wp_enqueue_script('oss_onesignal_sender_highcharts', plugins_url("js/highcharts/highcharts.js", __FILE__), array('jquery'), '1.0', true); 39 wp_enqueue_script('oss_onesignal_sender_moment', plugins_url("js/moment/moment.js", __FILE__), array('jquery'), '1.0', true); 40 wp_enqueue_script('oss_onesignal_sender_moment_timezone', plugins_url("js/moment/moment-timezone-with-data.js", __FILE__), array('jquery'), '1.0', true); 39 41 } 40 42 -
onesignal-sender/trunk/admin_menu/ajax/sending-the-msg.php
r1694014 r1777691 35 35 $notify_url = strip_tags($_REQUEST['notify_url']); 36 36 37 $date = new DateTime($notify_time);37 // $date = new DateTime($notify_time); 38 38 39 $date_timestamp = $date->getTimestamp();40 $final_date = $ date_timestamp - 10800;39 // $date_timestamp = $date->getTimestamp(); 40 $final_date = $notify_time; 41 41 $final_readable_date = date('Y-m-d h:i:00a', $final_date); 42 42 $content = array( -
onesignal-sender/trunk/admin_menu/sections/all-nots.php
r1703336 r1777691 81 81 } 82 82 $notification_url = $response_array['url']; 83 $notification_queued_at = $response_array['queued_at'] + 10800;83 $notification_queued_at = $response_array['queued_at']; 84 84 $final_readable_date_queued = date('d, F Y h:i:00a', $notification_queued_at); 85 $final_readable_date_after = date('d, F Y h:i:00a', $notification_send_after + 10800);85 $final_readable_date_after = date('d, F Y h:i:00a', $notification_send_after); 86 86 $notification_message = $response_array['contents']['en']; 87 87 $notification_converted = $response_array['converted']; 88 88 $notification_delivered = $response_array['successful']; 89 89 ?> 90 <tr class="notification-entry" >90 <tr class="notification-entry" data-unix="<?php echo $notification_send_after; ?>"> 91 91 <td colspan="2" class="one action text-center"> 92 92 <a data-confirm="Cancel this notification?" data-placement="bottom" rel="nofollow" data-method="delete" href="#"> … … 102 102 </td> 103 103 <td colspan="2" class="submitted date"> 104 <?php echo $final_readable_date_after; ?>104 - 105 105 </td> 106 106 <td colspan="2" class="notification-content"> … … 503 503 }; 504 504 jQuery(document).ready(function () { 505 //convert unix time found in tr data attr to human date 506 jQuery('#notifications > tbody > tr').each(function() { 507 var unix_value = jQuery(this).attr('data-unix'); 508 jQuery(this).find('td.submitted.date').html(moment.unix(unix_value).format('dddd, MMMM Do, YYYY h:mm:00a')); 509 }); 505 510 //canceling button notification 506 511 jQuery('.canceling_button').on('click', function (e) { -
onesignal-sender/trunk/admin_menu/sections/send-nots.php
r1703336 r1777691 55 55 <span class="section_title">DATE:</span> 56 56 <input type="text" name="timepicker" class="timepicker"/> 57 <!-- <input id="time_picker_field" type="text" size="35" value="<?php // echo $_GET['src_date']; ?>"57 <!-- <input id="time_picker_field" type="text" size="35" value="<?php // echo $_GET['src_date']; ?>" 58 58 name="src_date" placeholder="Enter username to search"/>--> 59 59 </div> … … 369 369 jQuery(function ($) { 370 370 $('.timepicker').intimidatetime({ 371 format: 'yyyy-MM-dd hh:mm:00tt',372 previewFormat: 'yyyy-MM-dd hh:mmtt'371 format: 'yyyy-MM-dd HH:mm:00', 372 previewFormat: 'yyyy-MM-dd HH:mm' 373 373 }); 374 374 }); … … 393 393 var notify_message = jQuery('#notification-message').val(); 394 394 var notify_time = jQuery('.timepicker').val(); 395 var timestamp = moment(notify_time).format("X"); 396 var offset_in_min = (moment().utcOffset() * 60); 397 alert(timestamp); 395 398 var notify_url = jQuery('#notification-url').val(); 396 399 var nonce = jQuery(this).attr("data-nonce"); … … 426 429 if (notify_title && notify_message && notify_time) { 427 430 loader.fadeIn(); 428 jQuery.ajax({ 429 type: "post", 430 dataType: "json", 431 url: ajax_url, 432 data: {action: "oss_sending_the_msg", nonce: nonce, selected_method: selected_method, 433 notify_title: notify_title, notify_message: notify_message, notify_time: notify_time, notify_url: notify_url}, 434 success: function (response) { 435 loader.fadeOut(); 436 if (response.type == "success") { 437 jQuery('.ajax_result').html('<h5 style="color : green ">Message ' + response.msgstatus + '. Refreshing...</h5>'); 438 function reload() { 439 location.reload(true); 431 jQuery.ajax({ 432 type: "post", 433 dataType: "json", 434 url: ajax_url, 435 data: {action: "oss_sending_the_msg", nonce: nonce, selected_method: selected_method, 436 notify_title: notify_title, notify_message: notify_message, notify_time: timestamp, notify_url: notify_url}, 437 success: function (response) { 438 loader.fadeOut(); 439 if (response.type == "success") { 440 jQuery('.ajax_result').html('<h5 style="color : green ">Message ' + response.msgstatus + '. Refreshing...</h5>'); 441 // function reload() { 442 // location.reload(true); 443 // } 444 // setTimeout(reload, 1000); 445 } else { 446 jQuery('.ajax_result').html('<h5 style="color : red ">There was an error! Please try again.</h5>'); 440 447 } 441 setTimeout(reload, 1000);442 } else {443 jQuery('.ajax_result').html('<h5 style="color : red ">There was an error! Please try again.</h5>');444 448 } 445 } 446 }); 449 }); 447 450 } else { 448 451 jQuery('.ajax_result').html('<h5 style="color : red ">Please Select the schedule, fill the Date, Title and Message.</h5>'); -
onesignal-sender/trunk/admin_menu/sections/sent-nots.php
r1703336 r1777691 79 79 $if_canceled = $response_array['canceled']; 80 80 $notification_url = $response_array['url']; 81 $notification_queued_at = $response_array['queued_at'] + 10800;81 $notification_queued_at = $response_array['queued_at']; 82 82 $final_readable_date_queued = date('d, F Y h:i:00a', $notification_queued_at); 83 $final_readable_date_after = date('d, F Y h:i:00a', $notification_send_after + 10800);83 $final_readable_date_after = date('d, F Y h:i:00a', $notification_send_after); 84 84 $notification_message = $response_array['contents']['en']; 85 85 $notification_converted = $response_array['converted']; … … 100 100 $decimal_not_converted = 100 - $decimal_converted; 101 101 ?> 102 <tr class="notification-entry" >102 <tr class="notification-entry" data-unix="<?php echo $notification_send_after; ?>"> 103 103 <td colspan="2" class="one action text-center"> 104 104 <span data-not-converted="<?php echo round($decimal_not_converted); ?>" data-converted="<?php echo round($decimal_converted); ?>" data-failed="<?php echo round($decimal_failed); ?>" data-delivered="<?php echo round($decimal_delivered); ?>" data-pending="<?php echo round($decimal_pending); ?>" class="view_statistics_button">View Statistics</span> … … 110 110 </td> 111 111 <td colspan="2" class="submitted date"> 112 <?php echo $final_readable_date_after; ?>112 - 113 113 </td> 114 114 <td colspan="2" class="notification-content"> … … 178 178 <script type="text/javascript"> 179 179 jQuery(document).ready(function () { 180 //convert unix time found in tr data attr to human date 181 jQuery('#notifications > tbody > tr').each(function() { 182 var unix_value = jQuery(this).attr('data-unix'); 183 jQuery(this).find('td.submitted.date').html(moment.unix(unix_value).format('dddd, MMMM Do, YYYY h:mm:00a')); 184 }); 180 185 //on click open statistics div and scroll up 181 186 // var notification_failed; -
onesignal-sender/trunk/readme.txt
r1704291 r1777691 6 6 Tags: onesignal, web push notifications, backend, dashboard 7 7 Requires at least: 3.8.0 8 Stable tag: 1. 19 Tested up to: 4. 88 Stable tag: 1.2 9 Tested up to: 4.9 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 62 62 == Changelog == 63 63 64 = 1.2 = 65 66 * Scheduling feature bug fixed 67 64 68 = 1.1 = 65 69
Note: See TracChangeset
for help on using the changeset viewer.