PluginProbe ʕ •ᴥ•ʔ
Daily Prayer Time / 2026.05.04
Daily Prayer Time v2026.05.04
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 / Views / horizontal-div.php
daily-prayer-time-for-mosques / Views Last commit date
Tabs 1 month ago DSTemplate.php 1 month ago DailyTimetablePrinter.php 1 month ago DptApiDoc.php 2 months ago HelpsAndTips.php 2 months ago MonthlyTimetablePrinter.php 2 months ago TimetablePrinter.php 1 month ago dptWidgetForm.php 4 years ago horizontal-div.php 1 month ago widget-admin.php 1 month ago
horizontal-div.php
152 lines
1 <?php
2 $nextPrayer = ucfirst($this->getNextPrayer($row));
3 foreach ($this->localPrayerNames as $name) {
4 if ($nextPrayer == $name) {
5 $highlight = 'highlight';
6 }
7 }
8 if(isset($row['announcement']) && ! empty( $row['announcement'] )) {
9 $announcement = "<tr><th colspan='8' style='text-align:center' class='notificationBackground notificationFont'>".$row['announcement']. "</th></tr>";
10 }
11 $sunriseOrZawal = $this->dptHelper->getSunriseOrZawalOrIshraq($row);
12 if ($sunriseOrZawal == 'zawal') {
13 $sunriseOrZawalTime = $this->dptHelper->getZawalTime($row['zuhr_begins']);
14 } elseif ($sunriseOrZawal == 'ishraq') {
15 $sunriseOrZawalTime = $this->dptHelper->getIshraqTime($row['sunrise']);
16 } else {
17 $sunriseOrZawalTime = $this->formatDateForPrayer($row['sunrise']);
18 }
19 ?>
20
21 <div class="dpt-horizontal-wrapper customStyles">
22 <div class="dpt-heading">
23 <h3 class="date side-by-side">
24 <?php
25 echo esc_html($row['widgetTitle']) .
26 ' ' . date_i18n( get_option( 'date_format' ) );
27 if($row['displayHijriDate']) echo ' - '. $this->hijriDate->getDate(date("d"), date("m"), date("Y"), true, true)
28 ?>
29 </h3>
30 <h3 class="timetable-link side-by-side">
31 <a href="/monthly">Full Timetable <i class="fa fa-chevron-right"></i></a>
32 </h3>
33 </div>
34 <div class="dpt-wrapper-container">
35
36 <div class="prayer-time prayer-fajr <?php if ($nextPrayer == $this->localPrayerNames['fajr']) echo "highlight"; ?>">
37 <span class="iconify-inline dptPrayerIcon" data-icon="lucide:sunrise"></span>
38
39 <h3 id="fajrRamadhan"><?php echo esc_html($this->localPrayerNames['fajr']) ?></h3>
40 <div
41 class="prayer-start">
42 <?php echo esc_html( $this->formatDateForPrayer($row["fajr_begins"]) );?>
43 </div>
44 <div class="prayer-jamaat"><?php echo esc_html( $this->formatDateForPrayer($row["fajr_jamah"]) );?></div>
45
46 </div> <!-- END of prayer time-->
47 <div class="prayer-time prayer-sunrise <?php if ($sunriseOrZawal == 'ishraq' && strtolower($nextPrayer) == 'ishraq') echo "highlight"; ?>">
48 <span class="iconify-inline dptPrayerIcon" data-icon="bi:sunrise-fill"></span>
49
50 <h3><?php echo esc_html( $this->localPrayerNames[$sunriseOrZawal] ?? ucfirst($sunriseOrZawal) )?></h3>
51 <div class="prayer-jamaat"><?php echo esc_html( $sunriseOrZawalTime );?></div>
52 <div>&nbsp;</div>
53
54 </div> <!-- END of prayer time-->
55 <div class="prayer-time prayer-dhuhr <?php if ('nextPrayer' == $this->getNextPrayerClass('zuhr', $row)) echo "highlight"; ?>">
56 <span class="iconify-inline dptPrayerIcon" data-icon="emojione:sun"></span>
57
58 <h3><?php echo esc_html( $this->localPrayerNames['zuhr'] )?></h3>
59 <div class="prayer-start"><?php echo esc_html( $this->formatDateForPrayer($row["zuhr_begins"]) );?></div>
60 <div class="prayer-jamaat"><?php echo esc_html( $this->formatDateForPrayer($row["zuhr_jamah"]) );?></div>
61
62 </div> <!-- END of prayer time-->
63 <div class="prayer-time prayer-asr <?php if ($nextPrayer == $this->localPrayerNames['asr']) echo "highlight"; ?>">
64 <span class="iconify-inline dptPrayerIcon" data-icon="bi:sun"></span>
65
66 <h3><?php echo esc_html( $this->localPrayerNames['asr'] )?></h3>
67 <div class="prayer-start"><?php echo esc_html( $this->formatDateForPrayer($row["asr_begins"]) );?></div>
68 <div class="prayer-jamaat"><?php echo esc_html( $this->formatDateForPrayer($row["asr_jamah"]) );?></div>
69
70 </div> <!-- END of prayer time-->
71 <div class="prayer-time prayer-maghrib <?php if ($nextPrayer == $this->localPrayerNames['maghrib']) echo "highlight"; ?>">
72 <span class="iconify-inline dptPrayerIcon" data-icon="carbon:sunset"></span>
73
74 <h3 id="maghribRamadhan"><?php echo esc_html( $this->localPrayerNames['maghrib'] )?></h3>
75 <div class="prayer-start"><?php echo esc_html( $this->formatDateForPrayer($row["maghrib_begins"]) );?></div>
76 <div class="prayer-jamaat"><?php echo esc_html( $this->formatDateForPrayer($row["maghrib_jamah"]) );?></div>
77
78 </div> <!-- END of prayer time-->
79 <div class="prayer-time prayer-isha <?php if ($nextPrayer == $this->localPrayerNames['isha']) echo "highlight"; ?>">
80 <span class="iconify-inline dptPrayerIcon" data-icon="bi:moon-stars-fill"></span>
81
82 <h3><?php echo esc_html( $this->localPrayerNames['isha'] )?></h3>
83 <div class="prayer-start"><?php echo esc_html( $this->formatDateForPrayer($row["isha_begins"]) );?></div>
84 <div class="prayer-jamaat"><?php echo esc_html( $this->formatDateForPrayer($row["isha_jamah"]) );?></div>
85
86 </div> <!-- END of prayer time-->
87 <?php
88 // Check if Jumuah times are set and current time is before last Jumuah
89 $jumuahOptions = array_filter([ get_option('jumuah1'), get_option('jumuah2'), get_option('jumuah3') ]);
90 $showJumuah = false;
91 $isFriday = $this->todayIsFriday();
92 if (!empty($jumuahOptions) && $isFriday) {
93 $nowTs = strtotime(user_current_time('H:i'));
94 $lastJumuahTs = max(array_map('strtotime', $jumuahOptions));
95 if ($nowTs < $lastJumuahTs) {
96 $showJumuah = true;
97 }
98 }
99 if ($showJumuah) { ?>
100 <div class="prayer-time prayer-jumuah <?php if ($isFriday && $showJumuah) echo "highlight"; ?>">
101 <span class="iconify-inline dptPrayerIcon" data-icon="fa-solid:mosque""></span>
102
103 <h3><?php echo esc_html( $this->headersLocal['jumuah'] )?></h3>
104 <div class="prayer-jamaat"><?php echo $this->getJumuahTimesArray(true);?></div>
105 <div>&nbsp;</div>
106 </div> <!-- END of prayer time-->
107 <?php } ?>
108
109 </div> <!-- END of wrapper container-->
110
111 <?php if(isset($row['announcement']) && ! empty( $row['announcement'] )) {?>
112 <div class="dpt-announcement"><h3><?php echo $row['announcement'] ?></h3></div>
113 <?php } ?>
114 </div>
115
116 <?php
117
118 if ( $this->dptHelper->isRamadan() && ! $row['hideRamadan']) { ?>
119
120 <script>
121
122 (function(){
123 var words = [
124 'Fajr',
125 'Suhoor',
126 ], i = 0;
127 setInterval(function(){
128 jQuery('#fajrRamadhan').fadeOut(function(){
129 jQuery(this).html(words[i=(i+1)%words.length]).fadeIn();
130 });
131 }, 3000);
132
133 })();
134
135 (function(){
136 var words = [
137 'Maghrib',
138 'Iftaar',
139 ], i = 0;
140 setInterval(function(){
141 jQuery('#maghribRamadhan').fadeOut(function(){
142 jQuery(this).html(words[i=(i+1)%words.length]).fadeIn();
143 });
144 }, 3000);
145
146 })();
147 </script>
148
149 <?php } ?>
150
151
152