<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } ?> <?php if(!$show_days_only) echo '<div class="quick-availability-per-day-w side-sub-panel-wrapper" data-trigger-form-order-item-id="'.esc_attr($trigger_form_order_item_id).'" data-trigger-form-booking-id="'.esc_attr($trigger_form_booking_id).'" data-agent-id="'.esc_attr($booking->agent_id).'">'; ?> <div class="side-sub-panel-header os-form-header"> <h2><?php esc_html_e('Availability', 'latepoint'); ?></h2> <a href="#" class="latepoint-quick-availability-close latepoint-side-sub-panel-close latepoint-side-sub-panel-close-trigger"><i class="latepoint-icon latepoint-icon-x"></i></a> </div> <?php echo '<div class="separate-timeslots-w">'; for($current_minutes = $work_boundaries->start_time; $current_minutes <= $work_boundaries->end_time; $current_minutes+=$timeblock_interval){ $ampm = OsTimeHelper::am_or_pm($current_minutes); $timeslot_class = 'separate-timeslot'; $tick_html = ''; if(($current_minutes % 60) == 0){ $timeslot_class.= ' with-tick'; $tick_html = '<span class="separate-timeslot-tick"><strong>'. esc_html(OsTimeHelper::minutes_to_hours($current_minutes)) .'</strong>'.' '.esc_html($ampm).'</span>'; } echo '<div class="'.esc_attr($timeslot_class).'">'.$tick_html.'</div>'; } echo '</div>'; echo '<div class="os-availability-days">'; echo '<div class="os-availability-prev-w"> <a href="#" data-start-date="'. esc_attr($calendar_start_date->format('Y-m-d')).'" class="load-prev-quick-availability os-availability-prev-w latepoint-btn latepoint-btn-outline latepoint-btn-block"> <i class="latepoint-icon latepoint-icon-arrow-up"></i> <span>'.esc_html__('Load previous 60 days', 'latepoint').'</span> </a> </div>'; echo OsBookingHelper::get_quick_availability_days($calendar_start_date, $calendar_end_date, $booking_request, $resources, ['exclude_booking_ids' => $booking->is_new_record() ? [] : [$booking->id], 'work_boundaries' => $work_boundaries]); echo '<div class="os-availability-next-w"> <a href="#" data-start-date="'. esc_attr($calendar_end_date->format('Y-m-d')).'" class="load-more-quick-availability os-availability-next-w latepoint-btn latepoint-btn-outline latepoint-btn-block"> <i class="latepoint-icon latepoint-icon-arrow-down"></i> <span>'.esc_html__('Load next 60 days', 'latepoint').'</span> </a> </div>'; echo '</div>'; if(!$show_days_only) echo '</div>';