Files
wyczarujprezent.pl/modules/pminpostpaczkomaty/views/templates/admin/new-order.tpl
2024-10-28 22:14:22 +01:00

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}