96 lines
4.3 KiB
PHP
96 lines
4.3 KiB
PHP
<?php
|
|
/**
|
|
* .
|
|
*
|
|
* @var string[] $args .
|
|
*
|
|
* @package DHL
|
|
*/
|
|
|
|
?>
|
|
|
|
<tr class="woocommerce-shipping-totals shipping dhl-parcelshop-select">
|
|
<th>
|
|
<?php esc_html_e( 'Punkt odbioru DHL', 'woocommerce-dhl' ); ?>
|
|
</th>
|
|
<td>
|
|
<div>
|
|
<select id="dhl_parcelshop" name="dhl_parcelshop"
|
|
data-dhl_parcelshop_cod="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::COD_SESSION_FIELD ] ); ?>"
|
|
data-country="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::COUNTRY_FIELD ] ); ?>"
|
|
data-city="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::CITY_FIELD ] ); ?>"
|
|
data-address="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::ADDRESS_FIELD ] ); ?>"
|
|
data-postcode="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::POSTCODE_FIELD ] ); ?>"
|
|
>
|
|
<option value=""><?php esc_html_e( 'Wybierz punkt odbioru', 'woocommerce-dhl' ); ?></option>
|
|
<?php if ( 'select2_ajax' === $args['select_type'] ) : ?>
|
|
<?php if ( $dhl_selected_parcelshop_name ) : ?>
|
|
<option selected
|
|
value="<?php echo esc_attr( $dhl_selected_parcelshop ); ?>"><?php echo esc_html( $dhl_selected_parcelshop_name ); ?></option>
|
|
<?php endif; ?>
|
|
<?php else : ?>
|
|
<?php if ( count( $dhl_parcelshop_nearest ) ) : ?>
|
|
<optgroup label="<?php esc_attr_e( 'W pobliżu', 'woocommerce-dhl' ); ?>">
|
|
<?php foreach ( $dhl_parcelshop_nearest as $key => $parcelshop ) : ?>
|
|
<?php $selected = ( $key == $dhl_selected_parcelshop ? 'selected' : '' ); ?>
|
|
<option value="<?php echo esc_attr( $key ); ?>" <?php echo esc_attr( $selected ); ?>><?php echo esc_html( $parcelshop ); ?></option>
|
|
<?php endforeach; ?>
|
|
</optgroup>
|
|
<?php endif; ?>
|
|
<?php if ( count( $dhl_parcelshop_nearest ) ) : ?>
|
|
<optgroup label="<?php esc_attr_e( 'Pozostałe', 'woocommerce-dhl' ); ?>">
|
|
<?php endif; ?>
|
|
<?php foreach ( $dhl_parcelshop_other as $key => $parcelshop ) : ?>
|
|
<?php $selected = ( $key == $dhl_selected_parcelshop ? 'selected' : '' ); ?>
|
|
<option value="<?php echo esc_attr( $key ); ?>" <?php echo esc_attr( $selected ); ?>><?php echo esc_html( $parcelshop ); ?></option>
|
|
<?php endforeach; ?>
|
|
<?php if ( count( $dhl_parcelshop_nearest ) ) : ?>
|
|
</optgroup>
|
|
<?php endif; ?>
|
|
<?php endif; ?>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<a href="#0"
|
|
data-dhl_parcelshop_cod="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::COD_SESSION_FIELD ] ); ?>"
|
|
data-country="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::COUNTRY_FIELD ] ); ?>"
|
|
data-city="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::CITY_FIELD ] ); ?>"
|
|
data-address="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::ADDRESS_FIELD ] ); ?>"
|
|
data-postcode="<?php echo esc_attr( $args[ WPDesk_WooCommerce_DHL::POSTCODE_FIELD ] ); ?>"
|
|
id="dhl-parcelshop-select-map"><?php esc_html_e( 'Wybierz punkt na mapie', 'woocommerce-dhl' ); ?></a>
|
|
|
|
<div class="js--popup-container-dhl"></div>
|
|
|
|
<?php if ( ! $dhl_parcelshop_nearest && ! $dhl_parcelshop_other ) : ?>
|
|
<br/>
|
|
<p><?php esc_html_e( 'Nieprawidłowy kod pocztowy dla wybranej lokalizacji. Wprowadź poprawny kod pocztowy, by wyświetlić listę dostępnych punktów odbioru.', 'woocommerce-dhl' ); ?></p>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php if ( ! empty( $dhl_selected_parcelshop ) ) : ?>
|
|
<div id="dhl_parcelshop_details">
|
|
<span class="dhl-parcelshop-name"><?php echo esc_html( $dhl_parcelshop_name ); ?></span>
|
|
<span class="dhl-parcelshop-address-street"><?php echo esc_html( $dhl_parcelshop_street ); ?></span>
|
|
<span class="dhl-parcelshop-address-city"><?php echo esc_html( $dhl_parcelshop_city ); ?></span>
|
|
|
|
<?php if ( ! empty( $dhl_parcelshop_working_hours ) ) : ?>
|
|
<div>
|
|
<span class="dhl-parcelshop-working-hours-header"><?php esc_html_e( 'Otwarte:', 'woocommerce-dhl' ); ?></span>
|
|
<ul class="dhl-parcelshop-wordking-hours">
|
|
<?php echo wp_kses_post( $dhl_parcelshop_working_hours ); ?>
|
|
</ul>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( ! empty( $dhl_parcelshop_working_hours_holiday ) ) : ?>
|
|
<div>
|
|
<span class="dhl-parcelshop-working-hours-holiday">
|
|
<?php esc_html_e( 'Otwarte w święta:', 'woocommerce-dhl' ); ?>
|
|
<strong><?php echo wp_kses_post( $dhl_parcelshop_working_hours_holiday ); ?></strong>
|
|
</span>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|