| @@ -1,6 +1,19 @@ | ||
| 1 | -<?php defined( 'ABSPATH' ) || exit; ?> | |
| 1 | +<?php | |
| 2 | +defined( 'ABSPATH' ) || exit; | |
| 2 | 3 | |
| 4 | +use FluentBooking\App\Models\Calendar; | |
| 5 | + | |
| 6 | +/** | |
| 7 | + * @var array $author | |
| 8 | + * @var Calendar $calendar | |
| 9 | + * @var iterable $events | |
| 10 | + * @var bool $embedded | |
| 11 | + * @var bool $hideInfo | |
| 12 | + * @var bool $block | |
| 13 | + */ | |
| 14 | +?> | |
| 15 | + | |
| 3 | 16 | <div class="fcal_calendar_wrap<?php echo esc_attr(isset($block) ? '_block' : ''); ?> <?php echo esc_attr(isset($embedded) && $embedded ? 'fcal_booking_iframe' : ''); ?>"> |
| 4 | 17 | <div class="fluent_booking_wrap"> |
| 5 | 18 | <?php if (!isset($hideInfo) || !$hideInfo) { ?> |
| 6 | 19 | <div class="fcal_author_header"> |
| @@ -14,9 +27,9 @@ | ||
| 14 | 27 | <?php } ?> |
| 15 | 28 | </div> |
| 16 | 29 | </div> |
| 17 | 30 | <?php } ?> |
| 18 | - <div class="fcal_slots_wrap"> | |
| 31 | + <div class="fcal_slots_wrap<?php echo (!isset($hideInfo) || !$hideInfo) ? '' : ' no-author-header'; ?>"> | |
| 19 | 32 | <div class="fcal_slots"> |
| 20 | 33 | <?php |
| 21 | 34 | foreach ($events as $fluentBookingEvent): ?> |
| 22 | 35 | <div class="fcal_slot"> |
| @@ -73,15 +86,15 @@ | ||
| 73 | 86 | } ?> |
| 74 | 87 | </span> |
| 75 | 88 | |
| 76 | 89 | <?php if ($fluentBookingEvent->payment_html) { ?> |
| 77 | - <?php echo wp_kses_post($fluentBookingEvent->payment_html); ?> | |
| 90 | + <?php echo $fluentBookingEvent->payment_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> | |
| 78 | 91 | <?php } ?> |
| 79 | 92 | |
| 80 | 93 | <?php if ($fluentBookingEvent->event_time) { ?> |
| 81 | 94 | <span class="fcal_slot_time"> |
| 82 | 95 | <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M6 1.5V3.75" stroke="#445164" stroke-width="1.25" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12 1.5V3.75" stroke="#445164" stroke-width="1.25" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.625 6.8175H15.375" stroke="#445164" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M15.75 6.375V12.75C15.75 15 14.625 16.5 12 16.5H6C3.375 16.5 2.25 15 2.25 12.75V6.375C2.25 4.125 3.375 2.625 6 2.625H12C14.625 2.625 15.75 4.125 15.75 6.375Z" stroke="#445164" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M11.771 10.275H11.7778" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M11.771 12.525H11.7778" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8.99661 10.275H9.00335" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8.99661 12.525H9.00335" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6.22073 10.275H6.22747" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6.22073 12.525H6.22747" stroke="#445164" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> |
| 83 | - <?php echo esc_html(\FluentBooking\App\Services\DateTimeHelper::getFormattedEventTime($event->event_time)); ?> | |
| 96 | + <?php echo esc_html(\FluentBooking\App\Services\DateTimeHelper::getFormattedEventTime($fluentBookingEvent->event_time)); ?> | |
| 84 | 97 | </span> |
| 85 | 98 | <?php } ?> |
| 86 | 99 | </div> |
| 87 | 100 | </div> |
| @@ -87,10 +100,10 @@ | ||
| 87 | 100 | </div> |
| 88 | 101 | <button class="book_now"> |
| 89 | 102 | <?php esc_html_e('Book Now', 'fluent-booking'); ?> |
| 90 | 103 | <svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"> |
| 91 | - <path d="M12.025 5.44167L17.0833 10.5L12.025 15.5583" stroke="#306AE0" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> | |
| 92 | - <path d="M2.91666 10.5H16.9417" stroke="#306AE0" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> | |
| 104 | + <path d="M12.025 5.44167L17.0833 10.5L12.025 15.5583" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> | |
| 105 | + <path d="M2.91666 10.5H16.9417" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> | |
| 93 | 106 | </svg> |
| 94 | 107 | </button> |
| 95 | 108 | </a> |
| 96 | 109 | </div> |