PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.2
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.2
5.6.8 5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / views / steps / partials / _booking_summary.php
latepoint / lib / views / steps / partials Last commit date
_booking_form_params.php 1 year ago _booking_form_summary_panel.php 1 year ago _booking_summary.php 1 year ago _cart_clear.php 1 year ago _cart_summary.php 1 year ago _contact_form.php 1 year ago _limit_reached.php 1 year ago _monthly_calendar_days.php 1 year ago _order_summary.php 1 year ago
_booking_summary.php
76 lines
1 <?php
2 /*
3 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
4 */
5
6 /* @var $order OsOrderModel */
7 /* @var $booking OsBookingModel */
8 /* @var $key ?string */
9 ?>
10 <?php
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit; // Exit if accessed directly
13 }
14 ?>
15
16 <div class="booking-summary-main-section">
17 <?php
18 echo '<div class="summary-box-wrapper">';
19 echo OsBookingHelper::generate_summary_for_booking($booking, false);
20 OsBookingHelper::generate_summary_actions_for_booking($booking);
21
22 ?>
23
24 <?php
25 ob_start();
26 OsAgentHelper::generate_summary_for_agent($booking);
27 OsLocationHelper::generate_summary_for_location($booking);
28 OsCustomerHelper::generate_summary_for_customer($booking->customer);
29 $other_summary_html = ob_get_clean();
30 if(!empty($other_summary_html)){
31 echo '<div class="booking-summary-info-w">';
32 echo '<div class="summary-boxes-columns">';
33 echo $other_summary_html;
34 echo '</div>';
35 echo '</div>';
36 }
37 echo '</div>';
38 do_action('latepoint_booking_summary_before_price_breakdown', $booking->order);
39 ?>
40 </div>
41 <?php
42 // single item in order, show price breakdown here
43 if(count($booking->order->get_items()) == 1){
44 if($booking->is_part_of_bundle()){
45 if(!empty($order_manage_key)){
46 $order_link_html = '<a href="'.OsRouterHelper::build_admin_post_link( [ 'manage_order_by_key', 'show' ], [ 'key' => $order_manage_key ] ).'">'.__('Manage Order', 'latepoint').'</a>';
47 }else{
48 $order_link_html = '<a href="#" '.OsCustomerHelper::generate_bundle_scheduling_btn($booking->order_item_id).'>'.__('Show Details', 'latepoint').'</a>';
49 }
50 echo '<div class="part-of-bundle-message">'.esc_html__('This booking is part of a bundle.', 'latepoint').' '.$order_link_html.'</div>';
51 }else{
52 if( $booking->order->get_subtotal() > 0 || OsSettingsHelper::is_off('hide_breakdown_if_subtotal_zero')){ ?>
53 <div class="summary-price-breakdown-wrapper">
54 <div class="pb-heading">
55 <div class="pbh-label"><?php esc_html_e('Cost Breakdown', 'latepoint'); ?></div>
56 <div class="pbh-line"></div>
57 </div>
58 <?php
59 $price_breakdown_rows = $booking->order->generate_price_breakdown_rows();
60 OsPriceBreakdownHelper::output_price_breakdown($price_breakdown_rows);
61 ?>
62 </div>
63 <?php
64 }
65 }
66 ?>
67 <?php
68 }else{
69 if(!empty($order_manage_key)){
70 $order_link_html = '<a href="'.OsRouterHelper::build_admin_post_link( [ 'manage_order_by_key', 'show' ], [ 'key' => $order_manage_key ] ).'">'.__('Manage Order', 'latepoint').'</a>';
71 }else{
72 $order_link_html = '<a href="#" '.OsCustomerHelper::generate_order_summary_btn($booking->order->id).'>'.__('Show Order', 'latepoint').'</a>';
73 }
74 echo '<div class="part-of-bundle-message">'.esc_html__('This booking is part of a bigger order.', 'latepoint').' '.$order_link_html.'</div>';
75 }
76 ?>