Untitled
unknown
php
a year ago
3.0 kB
9
Indexable
if( !function_exists('tourmaster_payment_service_form') ){
function tourmaster_payment_service_form( $tour_option, $booking_detail ){
$ret = '';
if( !empty($tour_option['tour-service']) ){
if( !empty($booking_detail['service']) && !empty($booking_detail['service-amount']) ){
$services = tourmaster_process_service_data($booking_detail['service'], $booking_detail['service-amount']);
}
$ret .= '<div class="tourmaster-payment-service-form-wrap" >';
$ret .= '<h3 class="tourmaster-payment-service-form-title" >' . esc_html__('Select Additional Services and Deposit', 'tourmaster') . '</h3>';
$ret .= '<div class="tourmaster-payment-service-form-item-wrap" >';
foreach($tour_option['tour-service'] as $service_id){
$service_option = get_post_meta($service_id, 'tourmaster-service-option', true);
if( empty($service_option) ) continue;
$ret .= '<div class="tourmaster-payment-service-form-item" >';
$ret .= '<input type="checkbox" name="service[]" value="' . esc_attr($service_id) . '" ';
if( !empty($service_option['mandatory']) && $service_option['mandatory'] == 'enable' ){
$ret .= 'checked onclick="return false;" ';
}else{
$ret .= (empty($services[$service_id]))? '': 'checked';
}
$ret .= ' />';
$ret .= '<span class="tourmaster-payment-service-form-item-title" >' . get_the_title($service_id) . '</span>';
$ret .= '<span class="tourmaster-payment-service-form-price-wrap" >';
$ret .= '<span class="tourmaster-head" >' . tourmaster_money_format($service_option['price'], -2) . '</span>';
$ret .= '<span class="tourmaster-tail tourmaster-type-' . esc_attr($service_option['per']) . '" >';
if( $service_option['per'] == 'person' ){
$ret .= '<span class="tourmaster-sep" >/</span>' . esc_html__('Person', 'tourmaster');
$ret .= '<input type="hidden" name="service-amount[]" value="1" />';
}else if( $service_option['per'] == 'group' ){
$ret .= '<span class="tourmaster-sep" >/</span>' . esc_html__('Group', 'tourmaster');
$ret .= '<input type="hidden" name="service-amount[]" value="1" />';
}else if( $service_option['per'] == 'room' ){
$ret .= '<span class="tourmaster-sep" >/</span>' . esc_html__('Room', 'tourmaster');
$ret .= '<input type="hidden" name="service-amount[]" value="1" />';
}else if( $service_option['per'] == 'unit' ){
$ret .= '<span class="tourmaster-sep" >x</span>' . '<input type="text" name="service-amount[]" ';
$ret .= ' value="' . (empty($services[$service_id])? '1': esc_attr($services[$service_id])) . '" ';
if( !empty($service_option['max-unit']) ){
$ret .= ' data-max-unit="' . esc_attr($service_option['max-unit']) . '" ';
}
$ret .= ' />';
}
$ret .= '</span>';
$ret .= '</span>';
$ret .= '</div>';
}
$ret .= '</div>';Editor is loading...
Leave a Comment