\r\n\tFirst Name:Anthony   \r\n\tLast Name:Gomez   \r\n\tEmail:Gomez.example@wpbookingcalendar.com   \r\n\tAdults: 3   \r\n\tChildren: 2   \r\n\tDetails:   \r\n" }, "__search_request_keyword__": "" } */ } // --------------------------------------------------------------------------------------------------------------------- // Booking Row Elements // --------------------------------------------------------------------------------------------------------------------- function wpbc_template__booking_listing_row__section_col__checkrow(){ ?>
{{{data.templates.short_dates_content}}}
{{{data.templates.wide_dates_content}}}
<# var booking_details_simple = data.templates.form_show_simple; var booking_details = data.templates.form_show; var booking_keyword = data[ '__search_request_keyword__' ]; booking_details = wpbc_get_highlighted_search_keyword( booking_details, booking_keyword ); booking_details_simple = wpbc_get_highlighted_search_keyword( booking_details_simple, booking_keyword ); #>
{{{booking_details_simple}}}
title="" href="javascript:void(0)" onclick="javascript:jQuery(this).parents('.wpbc_row_wrap').toggleClass('max_height_a');jQuery(this).parents('.wpbc_row_wrap').find('.wpbc_btn_expand_down_a .menu_icon').toggle();" class="booking_details_simple__expand" >
{{{booking_details}}}
<# if ( undefined != data.parsed_fields.appointment_service_title && '' != data.parsed_fields.appointment_service_title ) { #>
: {{data.parsed_fields.appointment_service_title}} : {{data.parsed_fields.appointment_provider_title}} <# if ( undefined != data.parsed_fields.appointment_service_cost_formatted && '' != data.parsed_fields.appointment_service_cost_formatted ) { #> : {{data.parsed_fields.appointment_service_cost_formatted}} <# } #> <# if ( undefined != data.parsed_fields.appointment_time_label ) { #> : {{data.parsed_fields.appointment_time_label}} : {{data.parsed_fields.appointment_buffer_before_minutes}} / {{data.parsed_fields.appointment_buffer_after_minutes}} : {{data.parsed_fields.appointment_reserved_time_label}} <# } #>
<# } #>
ID:{{data['parsed_fields']['booking_id']}} <# var resource_title_listing = ( undefined != data.parsed_fields.resource_title_listing && '' != data.parsed_fields.resource_title_listing ) ? data.parsed_fields.resource_title_listing : data.parsed_fields.resource_title; var resource_id_listing = ( undefined != data.parsed_fields.resource_id_listing && '' != data.parsed_fields.resource_id_listing ) ? data.parsed_fields.resource_id_listing : data.parsed_fields.resource_id; if ( '' == resource_title_listing ) { #>{{{resource_title_listing}}}<# } else if ( '' != resource_title_listing ) { #>' onclick="wpbc_boo_listing__click__change_booking_resource( {{data['parsed_fields']['booking_id']}}, {{resource_id_listing}} );"> {{{resource_title_listing}}}<# } if ( '' != data.templates.payment_label_template ) { #>' onclick="javascript:wpbc_boo_listing__click__set_payment_status( {{data.parsed_fields.booking_id}}, '{{data.parsed_fields.pay_status}}' );"> {{{data.templates.payment_label_template}}} <# } if ( undefined != data.parsed_fields.appointment_service_title && '' != data.parsed_fields.appointment_service_title ) { #>{{data.parsed_fields.appointment_service_title}} {{data.parsed_fields.appointment_duration_minutes}} <# } if ( '' != data.parsed_fields.sync_gid ) { #><# } #><# #><# #><# #>{{{data.parsed_fields}}} <# if ( ( undefined != data._paid ) && ( -1 != data._paid.toLowerCase().indexOf( 'refund' ) ) ) { #><# } console.log( 'row listing', data ); // LISTING_ROWS #>
"{$booking_action}_text_{{data.parsed_fields.booking_id}}", 'name' => "{$booking_action}_text_{{data.parsed_fields.booking_id}}", 'label' => '', 'style' => '', 'class' => "{$booking_action}_text", 'disabled' => ! false, 'attr' => array(), 'rows' => '3', 'cols' => '50', 'placeholder' => '', 'value' => '{{{data.parsed_fields.remark}}}', 'is_escape_value' => true, //, 'onfocus' => "console.log( 'ON FOCUS:', jQuery( this ).val() , 'in element:' , jQuery( this ) );" // JavaScript code. //, 'onchange' => "console.log( 'ON CHANGE:', jQuery( this ).val() , 'in element:' , jQuery( this ) );" // JavaScript code. ); ?>
: {{data['parsed_fields']['booking_id']}}
: {{data['parsed_fields']['modification_date']}}
: {{data['parsed_fields']['creation_date']}}
<# if ( undefined != data.parsed_fields.appointment_reserved_time_label && ( Number( data.parsed_fields.appointment_buffer_before_minutes || 0 ) > 0 || Number( data.parsed_fields.appointment_buffer_after_minutes || 0 ) > 0 ) ) { #> : {{data.parsed_fields.appointment_buffer_before_minutes}} / {{data.parsed_fields.appointment_buffer_after_minutes}}
: {{data.parsed_fields.appointment_reserved_time_label}}
<# } #> : {{data['parsed_fields']['hash']}}
: {{data['parsed_fields']['sync_id']}}
<# var selected_locale_value = ''; if ( ( 'undefined' !== typeof( data.parsed_fields.booking_options) ) && ( 'undefined' !== typeof( data.parsed_fields.booking_options.booking_meta_locale ) ) ){ var selected_locale_value = data.parsed_fields.booking_options.booking_meta_locale; } #>
{{{data.parsed_fields.currency_symbol}}} {{data.parsed_fields.cost}}
'', 'font_icon' => 'wpbc_icn_more_vert', 'position' => 'right', 'has_down_arrow' => false, 'container_style' => 'position:absolute;', 'items' => array(), ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_approved() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_pending() ); $el_arr['items'][] = array( 'type' => 'divider' ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_edit_booking() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Booking_Note::get_button() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_print() ); if ( class_exists( 'wpdev_bk_biz_s' ) ) { $el_arr['items'][] = array( 'type' => 'header', 'title' => __( 'Collect Payment', 'booking' ) ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Payment_Request::get_button() ); $el_arr['items'][] = array( 'type' => 'divider' ); $el_arr['items'][] = array( 'type' => 'header', 'title' => __( 'Payment Price and Status', 'booking' ) ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Booking_Cost::get_button() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Payment_Satatus::get_button() ); } $el_arr['items'][] = array( 'type' => 'divider' ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_add_google_calendar() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Change_Resource::get_button() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Duplicate_Booking::get_button() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => WPBC_Action_Change_Locale::get_button() ); $el_arr['items'][] = array( 'type' => 'divider' ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_trash() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_trash_restore() ); $el_arr['items'][] = array( 'type' => 'html', 'html' => wpbc_template__booking_listing__action_delete() ); $el_arr = apply_filters( 'wpbc_template__booking_listing__el__btn_action' , $el_arr ); wpbc_ui_el__dropdown_menu( $el_arr ); } // --------------------------------------------------------------------------------------------------------------------- // -- Action for Options in Dropdown Menu // --------------------------------------------------------------------------------------------------------------------- /** * -- Approve -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_approved() { $booking_action = 'set_booking_approved'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "<# if ( '0' == data['approved']) { #>"; $html_for_drop_down_option .= "" . esc_js( __( 'Approve', 'booking' ) ) . "" . ''; $html_for_drop_down_option .= '<# } #>'; return $html_for_drop_down_option; } /** * -- Pending -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_pending() { $booking_action = 'set_booking_pending'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "<# if ( '1' == data['approved']) { #>"; $html_for_drop_down_option .= "" . esc_js( __( 'Set as Pending', 'booking' ) ) . "" . ''; $html_for_drop_down_option .= '<# } #>'; return $html_for_drop_down_option; } /** * -- Edit Booking -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_edit_booking() { $booking_action = 'edit_booking'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $edit_booking_onclick = "if ( '' == '{{data.parsed_fields.hash}}' ) { return false; }" . " wpbc_boo_listing__click__add_booking_modal_from_row(" . " '{{data.parsed_fields.booking_id}}'," . " '{{data.parsed_fields.resource_id}}'," . " '{{data.parsed_fields.hash}}'," . " '{{data.parsed_fields.wpbc_custom_booking_form}}'" . ' );'; // FixIn: 10.10.1.2 $edit_booking_url .= ( 'Off' !== get_bk_option( 'booking_is_resource_no_update__during_editing' ) ) ? '&resource_no_update=1' : ''; // FixIn: 9.4.2.3. $html_for_drop_down_option = "wpbc_field_disabled<# } #>\" >" . esc_js( __( 'Edit booking', 'booking' ) ) . "" . ''; return $html_for_drop_down_option; } /** * -- Add to Google Calendar -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_add_google_calendar() { $booking_action = 'booking_add_google_calendar'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $edit_booking_url = '{{{data.parsed_fields.google_calendar_link}}}'; $html_for_drop_down_option = "" . esc_js( __( 'Add to Google Calendar', 'booking' ) ) . "" . ''; return $html_for_drop_down_option; } /** * -- Trash -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_trash() { $booking_action = 'move_booking_to_trash'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "<# if ( '0' == data['parsed_fields']['trash'] ) { #>"; $html_for_drop_down_option .= "" . esc_js( __( 'Reject - move to trash', 'booking' ) ) . "" . ''; $html_for_drop_down_option .= '<# } #>'; return $html_for_drop_down_option; } /** * -- Restore -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_trash_restore() { $booking_action = 'restore_booking_from_trash'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "<# if ( '1' == data['parsed_fields']['trash'] ) { #>"; $html_for_drop_down_option .= "" . esc_js( __( 'Restore', 'booking' ) ) . "" . ''; $html_for_drop_down_option .= '<# } #>'; return $html_for_drop_down_option; } /** * -- Completely Delete -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_delete() { $booking_action = 'delete_booking_completely'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "<# if ( '1' == data['parsed_fields']['trash'] ) { #>"; $html_for_drop_down_option .= "" . esc_js( __( 'Completely Delete', 'booking' ) ) . "" . ''; $html_for_drop_down_option .= '<# } #>'; return $html_for_drop_down_option; } /** * -- Print one booking -- Option for "Actions Dropdown Menu" * * @return string */ function wpbc_template__booking_listing__action_print() { $booking_action = 'set_print'; if ( ! wpbc_is_user_can( $booking_action, wpbc_get_current_user_id() ) ) { return false; } $html_for_drop_down_option = "" . esc_js( __( 'Print', 'booking' ) ) . "" . ''; return $html_for_drop_down_option; }