PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2019.5.8
Daily Prayer Time v2019.5.8
2026.05.20 2026.05.11 2026.05.09 2026.05.05 2026.05.04 2026.05.03 2026.04.28 2026.04.28.1 trunk 2019.10.16 2019.11.19 2019.2.16 2019.3.1 2019.4.1 2019.4.5 2019.5.12 2019.5.13 2019.5.14 2019.5.19 2019.5.19.1 2019.5.21 2019.5.30 2019.5.5 2019.5.6 2019.5.7 2019.5.8 2019.5.9 2019.6.10 2019.6.2 2019.6.22 2019.7.10 2019.7.25 2019.8.1 2019.8.4 2019.9.16 2020.04.25 2020.04.26 2020.05.01 2020.05.04 2020.05.08 2020.05.17 2020.07.03 2021.01.10 2021.03.28 2021.07.20 2021.07.23 2021.07.24 2021.07.28 2021.08.01 2021.08.06 2021.08.07 2021.08.10 2021.09.12 2021.09.18 2021.09.23 2021.09.24 2021.10.01 2021.10.02 2021.10.10 2021.10.11 2021.10.15 2021.10.21 2021.10.27 2021.10.29 2022.03.24 2022.04.04 2022.04.14 2022.04.15 2022.04.21 2022.04.22 2022.05.04 2022.09.19 2022.11.14 2022.11.16 2022.12.18 2022.12.20 2023.01.27 2023.02.04 2023.02.09 2023.02.21 2023.03.08 2023.03.17 2023.03.18 2023.03.20 2023.05.04 2023.08.03 2023.08.08.16 2023.08.19 2023.08.19.1 2023.10.13 2023.10.21 2023.11.26 2023.12.28 2023.12.31 2024.03.28 2024.03.29 2024.03.30 2024.04.18 2024.04.20 2024.04.22 2024.04.26 2024.08.26 2024.09.12 2024.09.14 2024.09.17 2024.12.29 2024.12.30 2025.01.02 2025.01.17 2025.02.02 2025.03.04 2025.03.06 2025.03.08 2025.03.15 2025.03.20 2025.03.26 2025.03.27 2025.04.03 2025.06.16 2025.06.29 2025.07.15 2025.08.09 2025.10.26 2026.04.26
daily-prayer-time-for-mosques / Assets / js / load-monthly-table.js
daily-prayer-time-for-mosques / Assets / js Last commit date
dpt-admin.js 7 years ago dpt.js 7 years ago load-monthly-table.js 8 years ago wp-color-picker.js 9 years ago
load-monthly-table.js
78 lines
1
2 jQuery(document).ready(function() {
3
4 //hover states on the static widgets
5 jQuery('#dialog_link, ul#icons li').hover(
6 function() { jQuery(this).addClass('ui-state-hover'); },
7 function() { jQuery(this).removeClass('ui-state-hover'); }
8 );
9
10 jQuery('#monthAjax').on('change', '#month', function() {
11 jQuery.blockUI({
12 timeout: 1000,
13 });
14 var display = jQuery('#display').val();
15 var month = this.value;
16 jQuery.ajax({
17 url: timetable_params.ajaxurl,
18 data: {
19 'action':'get_monthly_timetable',
20 'month' : month,
21 'display': display
22 },
23 success: function(response){
24 jQuery('#monthlyTimetable').html(response);
25 },
26 error: function(errorThrown){
27 alert(JSON.stringify(errorThrown));
28 }
29 });
30 });
31
32 jQuery('#month').trigger('change');
33
34 jQuery("input").on('change', function() {
35 jQuery(this).css("background-color","#F6F8CE");
36 });
37 });
38
39
40 function printDiv(divName) {
41 var printContents = document.getElementById(divName).innerHTML;
42 var originalContents = document.body.innerHTML;
43
44 document.body.innerHTML = printContents;
45
46 window.print();
47
48 document.body.innerHTML = originalContents;
49 }
50
51 function startTimer() {
52 var presentTime = '';
53 if (document.getElementsByClassName('timeLeftCountDown')[0]) {
54 presentTime = document.getElementsByClassName('timeLeftCountDown')[0].innerHTML.trim();
55 presentTime = presentTime.split(' ')[0];
56 var timeArray = presentTime.split(/[:]+/);
57 if (timeArray && timeArray.length === 2) {
58 var m = timeArray[0];
59 var s = checkSecond((timeArray[1] - 1));
60 if(s==59){m=m-1}
61 document.getElementsByClassName('timeLeftCountDown')[0].innerHTML =
62 m + ":" + s;
63 setTimeout(startTimer, 1000);
64 if(m == 0 && s == 0) {
65 document.getElementsByClassName('timeLeftCountDown')[0].innerHTML = "";
66 location.reload();
67 }
68 }
69 }
70 }
71
72 function checkSecond(sec) {
73 if (sec < 10 && sec >= 0) {sec = "0" + sec}; // add zero in front of numbers < 10
74 if (sec < 0) {sec = "59"};
75 return sec;
76 }
77
78 startTimer();