PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.20
VikAppointments Services Booking Calendar v1.2.20
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / site / layouts / timeline / seats.php
vikappointments / site / layouts / timeline Last commit date
default.php 1 month ago dropdown.php 1 month ago index.html 1 month ago ratesgrid.php 1 month ago seats.php 1 month ago table.php 1 month ago
seats.php
93 lines
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage core
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 /**
15 * Layout variables
16 * -----------------
17 * @var VAPAvailabilityTimeline $timeline The timeline to render.
18 */
19 extract($displayData);
20
21 $config = VAPFactory::getConfig();
22 $currency = VAPFactory::getCurrency();
23
24 $time_format = $config->get('timeformat');
25 $show_checkout = $config->getBool('showcheckout');
26
27 $tz = VikAppointments::getUserTimezone();
28
29 $titles_lookup = array(
30 JText::translate('VAPFINDRESTIMENOAV'),
31 JText::translate('VAPFINDRESBOOKNOW'),
32 JText::translate('VAPFINDRESNOENOUGHTIME'),
33 );
34
35 foreach ($timeline as $times)
36 {
37 ?>
38 <div class="vaptimelinewt">
39 <?php
40 foreach ($times as $time)
41 {
42 $clickEvent = '';
43
44 // get hour and minutes
45 $hour = (int) $time->checkin('G');
46 $min = (int) $time->checkin('i');
47
48 if ($time->isAvailable())
49 {
50 // allow time block to be clicked
51 $clickEvent = "vapTimeClicked($hour, $min, this);";
52 }
53
54 $title = $titles_lookup[$time->status];
55
56 ?>
57 <a href="javascript:void(0)" title="<?php echo $this->escape($title); ?>" onClick="<?php echo $clickEvent; ?>">
58 <div
59 class="ratesgrid vap-timeline-block vaptlblock<?php echo $time->status; ?>"
60 data-hour="<?php echo $hour; ?>"
61 data-min="<?php echo $min; ?>"
62 data-seats="<?php echo $time->occupancy; ?>"
63 >
64 <span class="vap-timeline-itemdate">
65 <i class="fas fa-clock"></i>
66 <?php
67 echo $time->checkin($time_format, $tz);
68
69 /**
70 * Display checkout time if enabled.
71 *
72 * @since 1.6.2
73 */
74 if ($show_checkout)
75 {
76 echo ' - ' . $time->checkout($time_format, $tz);
77 }
78 ?>
79 </span>
80
81 <span class="vap-timeline-itemseats">
82 <i class="fas fa-users"></i>
83 <?php echo ($time->capacity - $time->occupancy) . '/' . $time->capacity; ?>
84 </span>
85 </div>
86 </a>
87 <?php
88 }
89 ?>
90 </div>
91 <?php
92 }
93