_booking_form_params.php
9 months ago
_booking_form_summary_panel.php
9 months ago
_booking_summary.php
1 year ago
_cart_clear.php
1 year ago
_cart_summary.php
4 days ago
_contact_form.php
2 months ago
_limit_reached.php
1 year ago
_monthly_calendar_days.php
1 year ago
_order_summary.php
1 year ago
_booking_form_params.php
85 lines
| 1 | <?php |
| 2 | /* @var $booking OsBookingModel */ |
| 3 | /* @var $current_step_code string */ |
| 4 | /* @var $restrictions array */ |
| 5 | /* @var $presets array */ |
| 6 | /* @var $active_cart_item OsCartItemModel */ |
| 7 | /* @var $cart OsCartModel */ |
| 8 | /* @var $timezone_name string */ |
| 9 | ?> |
| 10 | <?php |
| 11 | if ( ! defined( 'ABSPATH' ) ) { |
| 12 | exit; // Exit if accessed directly |
| 13 | } |
| 14 | ?> |
| 15 | <div class="latepoint-order-form-params-w"> |
| 16 | <?php |
| 17 | $add_string_to_id = '_'.OsUtilHelper::random_text('hexdec', 8); |
| 18 | |
| 19 | echo '<div class="latepoint-restrictions">'; |
| 20 | // restrictions |
| 21 | echo OsFormHelper::hidden_field('restrictions[show_locations]', $restrictions['show_locations'], ['skip_id' => true]); |
| 22 | echo OsFormHelper::hidden_field('restrictions[show_agents]', $restrictions['show_agents'], ['skip_id' => true]); |
| 23 | echo OsFormHelper::hidden_field('restrictions[show_services]', $restrictions['show_services'], ['skip_id' => true]); |
| 24 | echo OsFormHelper::hidden_field('restrictions[show_service_categories]', $restrictions['show_service_categories'], ['skip_id' => true]); |
| 25 | echo OsFormHelper::hidden_field('restrictions[calendar_start_date]', $restrictions['calendar_start_date'], ['skip_id' => true]); |
| 26 | |
| 27 | echo '</div>'; |
| 28 | echo '<div class="latepoint-presets">'; |
| 29 | // presets |
| 30 | echo OsFormHelper::hidden_field('presets[selected_bundle]', $presets['selected_bundle'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 31 | echo OsFormHelper::hidden_field('presets[selected_service]', $presets['selected_service'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 32 | echo OsFormHelper::hidden_field('presets[selected_service_category]', $presets['selected_service_category'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 33 | echo OsFormHelper::hidden_field('presets[selected_duration]', $presets['selected_duration'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 34 | echo OsFormHelper::hidden_field('presets[selected_total_attendees]', $presets['selected_total_attendees'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 35 | echo OsFormHelper::hidden_field('presets[selected_location]', $presets['selected_location'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 36 | echo OsFormHelper::hidden_field('presets[selected_agent]', $presets['selected_agent'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 37 | echo OsFormHelper::hidden_field('presets[selected_start_date]', $presets['selected_start_date'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 38 | echo OsFormHelper::hidden_field('presets[selected_start_time]', $presets['selected_start_time'], ['skip_id' => true, 'class' => 'clear_for_new_item']); |
| 39 | echo OsFormHelper::hidden_field('presets[source_id]', $presets['source_id'], ['skip_id' => true]); |
| 40 | echo OsFormHelper::hidden_field('presets[order_item_id]', $presets['order_item_id'], ['skip_id' => true]); |
| 41 | |
| 42 | /** |
| 43 | * Fired after booking form presets parameters |
| 44 | * |
| 45 | * @since 5.1.0 |
| 46 | * @hook latepoint_booking_form_params_presets_after |
| 47 | * |
| 48 | * @param {OsBookingModel} $booking Booking object |
| 49 | * @param {array} $restrictions array of restrictions |
| 50 | * @param {array} $presets array of presets |
| 51 | * @param {string} $current_step_code current step code |
| 52 | * @param {string} $add_string_to_id hex string to be added to ID of form fields |
| 53 | */ |
| 54 | do_action('latepoint_booking_form_params_presets_after', $booking, $restrictions, $presets, $current_step_code, $add_string_to_id); |
| 55 | echo '</div>'; |
| 56 | |
| 57 | echo OsFormHelper::hidden_field('current_step_code', $current_step_code, ['class' => 'latepoint_current_step_code', 'skip_id' => true]); |
| 58 | echo OsFormHelper::hidden_field('step_direction', 'next', ['class' => 'latepoint_step_direction', 'skip_id' => true]); |
| 59 | |
| 60 | echo OsFormHelper::hidden_field('active_cart_item[id]', $active_cart_item->id ?? '', ['class' => 'latepoint_active_cart_item_id', 'skip_id' => true]); |
| 61 | echo OsFormHelper::hidden_field('active_cart_item[variant]', $active_cart_item->variant, ['class' => 'latepoint_active_cart_item_variant', 'skip_id' => true]); |
| 62 | echo OsFormHelper::hidden_field('active_cart_item[item_data]', $active_cart_item->item_data, ['class' => 'latepoint_active_cart_item_item_data', 'skip_id' => true]); |
| 63 | |
| 64 | echo OsFormHelper::hidden_field( 'timezone_name', $timezone_name, [ 'class' => 'latepoint_timezone_name', 'skip_id' => true ] ); |
| 65 | echo OsFormHelper::hidden_field('customer_contact_verification_token', ''); |
| 66 | |
| 67 | if ( OsAuthHelper::is_customer_auth_disabled() ) { |
| 68 | echo OsFormHelper::hidden_field( 'customer[uuid]', '', [ 'class' => 'latepoint_customer_uuid', 'skip_id' => true ] ); |
| 69 | } |
| 70 | |
| 71 | /** |
| 72 | * Fired after booking form parameters |
| 73 | * |
| 74 | * @since 5.0.0 |
| 75 | * @hook latepoint_booking_form_params |
| 76 | * |
| 77 | * @param {OsBookingModel} $booking Booking object |
| 78 | * @param {array} $restrictions array of restrictions |
| 79 | * @param {array} $presets array of presets |
| 80 | * @param {string} $current_step_code current step code |
| 81 | * @param {string} $add_string_to_id hex string to be added to ID of form fields |
| 82 | */ |
| 83 | do_action('latepoint_booking_form_params', $booking, $restrictions, $presets, $current_step_code, $add_string_to_id); |
| 84 | ?> |
| 85 | </div> |