Files
2026-04-28 15:13:50 +02:00

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>