59 lines
2.0 KiB
PHP
59 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* Szablon wyboru paczkomatu.
|
|
*
|
|
* Ten szablon może być zastąpiony przez plik w twoim motywie: motyw/woocommerce-paczkomaty-inpost/pickup-point-selection.php.
|
|
*
|
|
* @var array $options
|
|
* @var string $selected_id
|
|
* @var string $selected_name
|
|
* @var string $cod
|
|
* @var string $end_of_week_collection
|
|
* @var bool $select_enabled
|
|
* @var bool $map_enabled
|
|
*/
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
$paczkomat_id_field_params = [
|
|
'type' => 'select',
|
|
'options' => $options,
|
|
'required' => true,
|
|
'custom_attributes' => [
|
|
'data-cod' => esc_attr( $cod ),
|
|
'data-end_of_week_collection' => esc_attr( $end_of_week_collection ),
|
|
],
|
|
'label' => __( 'Paczkomat', 'woocommerce-paczkomaty-inpost' ),
|
|
];
|
|
if ( ! $select_enabled ) {
|
|
$paczkomat_id_field_params['class'] = [ 'hidden' ];
|
|
$paczkomat_id_field_params['type'] = 'hidden';
|
|
unset( $paczkomat_id_field_params['label'] );
|
|
unset( $paczkomat_id_field_params['options'] );
|
|
unset( $paczkomat_id_field_params['required'] );
|
|
}
|
|
|
|
$paczkomat_name_field_params = [
|
|
'type' => 'text',
|
|
'required' => true,
|
|
'custom_attributes' => [
|
|
'readonly' => 'readonly',
|
|
],
|
|
'label' => __( 'Paczkomat', 'woocommerce-paczkomaty-inpost' ),
|
|
];
|
|
if ( $select_enabled ) {
|
|
$paczkomat_name_field_params['type'] = 'hidden';
|
|
$paczkomat_name_field_params['class'] = [ 'hidden' ];
|
|
unset( $paczkomat_name_field_params['label'] );
|
|
unset( $paczkomat_name_field_params['required'] );
|
|
}
|
|
|
|
?><span id="paczkomat_id_wrapper" class="paczkomat_id_wrapper">
|
|
<?php woocommerce_form_field( 'paczkomat_id', $paczkomat_id_field_params, $selected_id ); ?>
|
|
<?php woocommerce_form_field( 'paczkomat_name', $paczkomat_name_field_params, $selected_name ?? '' ); ?>
|
|
<?php if ( $map_enabled ) : ?>
|
|
<a class="button" href="#"
|
|
id="open-geowidget"><?php echo esc_html( apply_filters( 'woocommerce-paczkomaty-inpost/select-from-map/label', __( 'Wybierz na mapie', 'woocommerce-paczkomaty-inpost' ) ) ); ?></a>
|
|
<?php endif; ?>
|
|
</span>
|