_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 | ?> |