PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-catalog-booking-resources / templates / resource-inline-field-wptpl.php

resource-inline-field-wptpl.php in Booking Calendar 11.9, at includes/page-catalog-booking-resources/templates/resource-inline-field-wptpl.php

29 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * One server-declared Booking Resource inline field template.
4 *
5 * @package Booking Calendar
6 * @since 11.6.0
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit;
11 }
12 ?>
13 <script type="text/html" id="tmpl-wpbc-booking-resource-inline-field">
14 <label class="wpbc_booking_resources__inline_field wpbc_booking_resources__inline_field--{{ data.field.key }}" for="wpbc_catalog_inline_{{ data.resource_id }}_{{ data.field.key }}">
15 <span class="screen-reader-text">{{ data.field.label }}</span>
16 <span class="wpbc_booking_resources__inline_control_row">
17 <# if ( data.field.prefix ) { #><span class="wpbc_booking_resources__inline_affix">{{ data.field.prefix }}</span><# } #>
18 <# if ( 'textarea' === data.field.type ) { #>
19 <textarea id="wpbc_catalog_inline_{{ data.resource_id }}_{{ data.field.key }}" class="wpbc_ui_catalog_inline_control wpbc_booking_resources__inline_control" rows="2"<# if ( data.field.maxlength ) { #> maxlength="{{ data.field.maxlength }}"<# } #> data-wpbc-catalog-inline-field="{{ data.field.key }}" data-wpbc-catalog-inline-resource="{{ data.resource_id }}" data-wpbc-catalog-inline-original="{{ data.field.value }}">{{ data.field.value }}</textarea>
20 <# } else if ( 'select' === data.field.type ) { #>
21 <select id="wpbc_catalog_inline_{{ data.resource_id }}_{{ data.field.key }}" class="wpbc_ui_catalog_inline_control wpbc_booking_resources__inline_control" data-wpbc-catalog-inline-field="{{ data.field.key }}" data-wpbc-catalog-inline-resource="{{ data.resource_id }}" data-wpbc-catalog-inline-original="{{ data.field.value }}"><# _.each( data.field.options || [], function ( option ) { #><option value="{{ option.value }}"<# if ( String( option.value ) === String( data.field.value ) ) { #> selected<# } #>>{{ option.label }}</option><# } ); #></select>
22 <# } else { #>
23 <input id="wpbc_catalog_inline_{{ data.resource_id }}_{{ data.field.key }}" class="wpbc_ui_catalog_inline_control wpbc_booking_resources__inline_control" type="<# if ( 'number' === data.field.type ) { #>number<# } else { #>text<# } #>" value="{{ data.field.value }}"<# if ( data.field.maxlength ) { #> maxlength="{{ data.field.maxlength }}"<# } #><# if ( null !== data.field.min && undefined !== data.field.min ) { #> min="{{ data.field.min }}"<# } #><# if ( null !== data.field.max && undefined !== data.field.max ) { #> max="{{ data.field.max }}"<# } #><# if ( null !== data.field.step && undefined !== data.field.step ) { #> step="{{ data.field.step }}"<# } #> data-wpbc-catalog-inline-field="{{ data.field.key }}" data-wpbc-catalog-inline-resource="{{ data.resource_id }}" data-wpbc-catalog-inline-original="{{ data.field.value }}">
24 <# } #>
25 <# if ( data.field.suffix ) { #><span class="wpbc_booking_resources__inline_affix">{{ data.field.suffix }}</span><# } #>
26 </span>
27 </label>
28 </script>
29