171 lines
4.8 KiB
Smarty
171 lines
4.8 KiB
Smarty
{*
|
|
* 2014-2022 Presta-Mod.pl Rafał Zontek
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* Poniższy kod jest kodem płatnym, rozpowszechanie bez pisemnej zgody autora zabronione
|
|
* Moduł można zakupić na stronie Presta-Mod.pl. Modyfikacja kodu jest zabroniona,
|
|
* wszelkie modyfikacje powodują utratę gwarancji
|
|
*
|
|
* http://presta-mod.pl
|
|
*
|
|
* DISCLAIMER
|
|
*
|
|
*
|
|
* @author Presta-Mod.pl Rafał Zontek <biuro@presta-mod.pl>
|
|
* @copyright 2014-2022 Presta-Mod.pl
|
|
* @license Licecnja na jedną domenę
|
|
* Presta-Mod.pl Rafał Zontek
|
|
*}
|
|
|
|
{if $version == '1.7'}
|
|
<div class="card" id="parcel_locker_part" style="display: none;">
|
|
<div class="card-header">
|
|
{l s='Paczkomat' mod='pminpostpaczkomaty'}
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="panel row-margin-bottom">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="paczkomat-message"></div>
|
|
</div>
|
|
<label class="control-label col-lg-3 text-right">{l s='Paczkomat'}</label>
|
|
<div class="col-lg-9">
|
|
<div class="row">
|
|
<div class="col-lg-6">
|
|
<input
|
|
class="form-control"
|
|
type="text"
|
|
id="paczkomat_add_order"
|
|
name="selected_machine"
|
|
value="{$selected_machine|escape:'htmlall':'UTF-8'}"
|
|
/>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<button class="save_paczkomat btn btn-default">{l s='Save' mod='pminpostpaczkomaty'}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{else}
|
|
<div class="panel" id="parcel_locker_part" style="display: none;">
|
|
<div class="panel-heading">
|
|
<i class="icon-align-justify"></i> {l s='Paczkomat'}
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="panel row-margin-bottom">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="paczkomat-message"></div>
|
|
</div>
|
|
<label class="control-label col-lg-3">{l s='Paczkomat'}</label>
|
|
<div class="col-lg-9">
|
|
<div class="row">
|
|
<div class="col-lg-6">
|
|
<input
|
|
class="form-control"
|
|
type="text"
|
|
id="paczkomat_add_order"
|
|
name="selected_machine"
|
|
value="{$selected_machine|escape:'htmlall':'UTF-8'}"
|
|
/>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<button class="save_paczkomat btn btn-default">{l s='Save' mod='pminpostpaczkomaty'}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{literal}
|
|
<script type="text/javascript">
|
|
$(document).on('click', '.use_cart', function(){
|
|
var id_cart = $(this).attr('rel');
|
|
$.ajax({
|
|
method: 'GET',
|
|
url: pm_inpostpaczkomaty_order_ajax,
|
|
data: {
|
|
id_cart: id_cart,
|
|
getbyidcart: 1,
|
|
},
|
|
dataType: 'JSON',
|
|
success: function(d) {
|
|
$('#paczkomat_add_order').val(d.machine);
|
|
}
|
|
});
|
|
});
|
|
|
|
$(document).on('click', '.adminorders button[id="submitAddProduct"]', function(){
|
|
$.ajax({
|
|
method: 'GET',
|
|
url: pm_inpostpaczkomaty_order_ajax,
|
|
data: {
|
|
id_cart: 0,
|
|
getbyidcart: 1,
|
|
},
|
|
dataType: 'JSON',
|
|
success: function(d) {
|
|
$('#paczkomat_add_order').val(d.machine);
|
|
}
|
|
});
|
|
});
|
|
|
|
$('#paczkomat_add_order').paczkomaty(
|
|
'https://maps.googleapis.com/maps/api/geocode/json',
|
|
{
|
|
formatItem: function(data, i, max, value, term) {
|
|
return '<span class="paczkomat_name">'+'Paczkomat: '+data.name+'</span> <span>'+data.address.line1+' '+data.address.line2+'</span>';
|
|
},
|
|
parse: function(data) {
|
|
var mytab = [];
|
|
for (var i = 0; i < data.length; i++){
|
|
mytab[mytab.length] = { data: data[i], value: 'Paczkomat: '+ data.name+' '+data[i].address.line1 + ': ' + data[i].address.line2+ ' '+data[i].location_description};
|
|
}
|
|
return mytab;
|
|
},
|
|
}
|
|
)
|
|
.result(function(event, data, formatted) {
|
|
$('#paczkomat_add_order').val(data.name);
|
|
$('.save_paczkomat').click();
|
|
});
|
|
|
|
$(document).on('click', '.save_paczkomat', function(){
|
|
if($('#cart_summary_cart_id').length) {
|
|
id_cart = $('#cart_summary_cart_id').val();
|
|
}
|
|
|
|
if (typeof(id_cart) != 'undefined') {
|
|
$.ajax({
|
|
method: 'GET',
|
|
url: pm_inpostpaczkomaty_order_ajax,
|
|
data: {
|
|
changeparcellocker: 1,
|
|
id_cart: id_cart,
|
|
machine: $('#paczkomat_add_order').val(),
|
|
},
|
|
dataType: 'JSON',
|
|
success: function(d) {
|
|
$.growl.notice({title: '', message: d.message});
|
|
}
|
|
});
|
|
} else {
|
|
$.growl.notice({title: '', message: 'Aby zapisać paczkomat wybierz koszyk lub utwórz nowy'});
|
|
}
|
|
return false;
|
|
})
|
|
|
|
var show_machine_interval = setInterval(function(){
|
|
if ($('#parcel_locker_part').length && !$('#parcel_locker_part').is(':visible') && $('#delivery_option').is(':visible')) {
|
|
$('#parcel_locker_part').show()
|
|
clearInterval(show_machine_interval);
|
|
}
|
|
}, 200);
|
|
</script>
|
|
{/literal} |