Файл: mg-core/script/standard/js/order.js
Строк: 109
<?php
$(document).ready(function() {
if($('input[name=toOrder]').prop("disabled")){
disabledToOrderSubmit(true);
}
if($('.delivery-details-list input[name=delivery]:checked').val()){
disabledToOrderSubmit(false);
}
if($('.payment-details-list input[name=payment]:checked').val()){
disabledToOrderSubmit(false);
}
// действия при оформлении заказа
$('.delivery-details-list input').click(function() {
$("p#auxiliary").html('');
$('.delivery-details-list input[name=delivery]').parent().addClass('noneactive');
$('.delivery-details-list input[name=delivery]').parent().removeClass('active');
$('.delivery-details-list input[name=delivery]:checked').parent().removeClass('noneactive');
$('.delivery-details-list input[name=delivery]:checked').parent().addClass('active');
var deliveryId = $('.delivery-details-list input[name=delivery]:checked').val();
$('.payment-details-list').before('<div class="loader"></div>');
disabledToOrderSubmit(true);
$.ajax({
type: "POST",
url: mgBaseDir+"/order",
data: {
action: "getPaymentByDeliveryId",
deliveryId: deliveryId
},
dataType: "json",
cache: false,
success: function(response) {
var paymentTable = response.paymentTable;
if('' == paymentTable || null == paymentTable){ paymentTable = 'нет доступных способов оплаты'; disabledToOrderSubmit(false);}
$('.payment-details-list').html(paymentTable);
$('.loader').remove();
$('.payment-details-list input[name=payment]').prop("checked", false);
if($('.payment-details-list input[name=payment]').length==1){
disabledToOrderSubmit(false);
$('.payment-details-list input[name=payment]').prop("checked", true);
}
}
});
});
$('.form-list select[name="customer"]').change(function(){
if ($(this).val() == 'fiz') {
$('.form-list.yur-field').hide();
}
if ($(this).val() == 'yur') {
$('.form-list.yur-field').show();
}
});
$('body').on('click', '.payment-details-list input[name=payment]:checked', function(){
$("p#auxiliary").html('');
$('.payment-details-list input[name=payment]').parent().addClass('noneactive');
$('.payment-details-list input[name=payment]').parent().removeClass('active');
$('.payment-details-list input[name=payment]:checked').parent().removeClass('noneactive');
$('.payment-details-list input[name=payment]:checked').parent().addClass('active');
disabledToOrderSubmit(false);
});
function disabledToOrderSubmit(flag) {
if(!flag){
$('input[name=toOrder]').prop("disabled", false);
$('input[name=toOrder]').removeClass('disabled-btn');
}else{
$('input[name=toOrder]').prop("disabled", true);
$('input[name=toOrder]').addClass('disabled-btn');
}
}
});
?>