PluginProbe
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.4.0
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.4.0
5.6.11 5.6.10 5.6.9 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 All 48 releases
latepoint / lib / views / steps / partials / _booking_form_params.php
_booking_form_params.php
85 lines 5.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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>