[Back] <?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/** @var $customer_verification_info array */
/** @var $default_fields_for_customer array */
/** @var $customer OsCustomerModel */
/** @var $booking OsBookingModel */
?>
<div class="os-row">
<?php
if($default_fields_for_customer['first_name']['active']){
echo OsFormHelper::text_field('customer[first_name]', __('First Name', 'latepoint'), $customer->first_name, array('validate' => $customer->get_validations_for_property('first_name'), 'class' => $default_fields_for_customer['first_name']['required'] ? 'required' : ''), array('class' => $default_fields_for_customer['first_name']['width']));
}
if($default_fields_for_customer['last_name']['active']){
echo OsFormHelper::text_field('customer[last_name]', __('Last Name', 'latepoint'), $customer->last_name, array('validate' => $customer->get_validations_for_property('last_name'), 'class' => $default_fields_for_customer['last_name']['required'] ? 'required' : ''), array('class' => $default_fields_for_customer['last_name']['width']));
}
if($default_fields_for_customer['phone']['active']){
echo '<div class="os-verifiable-field-wrapper '.esc_attr($default_fields_for_customer['phone']['width']).' os-col-sm-12">';
if($customer_verification_info && $customer_verification_info['data']['contact_type'] == 'phone' && $customer_verification_info['data']['contact_value'] == $customer->phone){
echo '<div class="os-verified-badge"><i class="latepoint-icon latepoint-icon-checkmark"></i></div>';
}
echo OsFormHelper::phone_number_field('customer[phone]', __('Phone Number', 'latepoint'), $customer->phone, array('validate' => $customer->get_validations_for_property('phone'), 'class' => $default_fields_for_customer['phone']['required'] ? 'required' : ''));
echo '</div>';
}
if($default_fields_for_customer['email']['active']) {
echo '<div class="os-verifiable-field-wrapper ' . esc_attr( $default_fields_for_customer['email']['width'] ) . ' os-col-sm-12">';
if ( $customer_verification_info && $customer_verification_info['data']['contact_type'] == 'email' && $customer_verification_info['data']['contact_value'] == $customer->email ) {
echo '<div class="os-verified-badge"><i class="latepoint-icon latepoint-icon-checkmark"></i></div>';
}
echo OsFormHelper::text_field( 'customer[email]', __( 'Email Address', 'latepoint' ), $customer->email, array(
'validate' => $customer->get_validations_for_property( 'email' ),
'class' => 'required'
) );
echo '</div>';
}
if(OsSettingsHelper::is_on('steps_require_setting_password') && OsAuthHelper::is_customer_auth_enabled() && !OsAuthHelper::is_customer_logged_in() && ($customer->is_new_record() || $customer->is_guest)){
echo OsFormHelper::password_field('customer[password]', __('Password', 'latepoint'), '', array('class' => 'required'), array('class' => 'os-col-6'));
echo OsFormHelper::password_field('customer[password_confirmation]', __('Confirm Password', 'latepoint'), '', array('class' => 'required'), array('class' => 'os-col-6'));
}
if($default_fields_for_customer['notes']['active']){
echo OsFormHelper::textarea_field('customer[notes]', __('Add Comments', 'latepoint'), $customer->notes, array('validate' => $customer->get_validations_for_property('notes'), 'class' => $default_fields_for_customer['notes']['required'] ? 'required' : ''), array('class' => $default_fields_for_customer['notes']['width']));
}
do_action('latepoint_booking_steps_contact_after', $customer, $booking); ?>
</div>