Управление
Написать отзыв
Продолжить
Новое в блоге
Сравнение Ethernet-коммутаторов Enterprise и Industrial: выбор подходящего оборудования для различных условий эксплуатации
Ключевые различия между Ethernet-коммутаторами Enterprise и Industrial. Особенности их установки, рабочие температуры, надежность и системы питания.
Опубликовано 18.04.2024
Статьи
Enterprise коммутатор – как выбрать.
Краткая памятка по выбору Enterprise коммутаторов: ядра, распределения, доступа, управляемые, PoE, советы по выбору для оптимизации сети.
Опубликовано 03.04.2024
$(‘select[name=’recurring_id’], input[name=”quantity”]’).change(function(){
$.ajax({
url: ‘index.php?route=product/product/getRecurringDescription’,
type: ‘post’,
data: $(‘input[name=’product_id’], input[name=’quantity’], select[name=’recurring_id’]’),
dataType: ‘json’,
beforeSend: function() {
$(‘#recurring-description’).html(”);
},
success: function(json) {
$(‘.alert, .text-danger’).remove();
if (json[‘success’]) {
$(‘#recurring-description’).html(json[‘success’]);
}
}
});
});
//ppo js
var all_inputs = $(‘.row.product-options-row input’);
var ppo_sum = 0;
var ppo_quantity = 0;
var ppo_ids = [];
var remove_all_button_toggle = function(){
if(all_inputs.prop(‘checked’)||all_inputs.is(‘:checked’)) {
$(‘.rmv-all-options’).show();
} else {
$(‘.rmv-all-options’).hide();
}
}
var remove_all_checks = function(){
$(‘.row.product-options-row input’).removeAttr(‘checked’).change();
}
var sum_of_all_checked = function(){
$(all_inputs).each(function() {
if (this.checked) {
ppo_ids.push($(this).data(‘itemPrice’));
ppo_sum += parseInt($(this).data(‘itemPrice’), 10);
}
});
$( “.ppo-main-heading span.label-success” ).text( ppo_sum > 0 ? “Выбрано ” + ppo_ids.length + ” шт., общей стоимостью ” + ppo_sum + “р.” : “” );
}
$(‘.rmv-all-options’).on(‘click’, function(){
remove_all_checks();
remove_all_button_toggle();
});
$(all_inputs).on(“change”, function(){
remove_all_button_toggle();
//remove_all_checks();
ppo_sum = 0;
ppo_ids = [];
sum_of_all_checked();
});
$(‘#button-cart’).on(‘click’, function() {
$.ajax({
url: ‘index.php?route=checkout/cart/add’,
type: ‘post’,
data: $(‘#product input[type=’text’], #product input[type=’hidden’], #product input[type=’radio’]:checked, #product input[type=’checkbox’]:checked, #product select, #ppo-panel input:checked, #product textarea’),
dataType: ‘json’,
beforeSend: function() {
$(‘#button-cart’).button(‘loading’);
},
complete: function() {
$(‘#button-cart’).button(‘reset’);
},
success: function(json) {
$(‘.alert, .text-danger’).remove();
$(‘.form-group’).removeClass(‘has-error’);
if (json[‘error’]) {
if (json[‘error’][‘option’]) {
for (i in json[‘error’][‘option’]) {
var element = $(‘#input-option’ + i.replace(‘_’, ‘-‘));
if (element.parent().hasClass(‘input-group’)) {
element.parent().after(‘
‘ + json[‘error’][‘option’][i] + ”);
} else {
element.after(‘
‘ + json[‘error’][‘option’][i] + ”);
}
}
}
if (json[‘error’][‘recurring’]) {
$(‘select[name=’recurring_id’]’).after(‘
‘ + json[‘error’][‘recurring’] + ”);
}
// Highlight any found errors
$(‘.text-danger’).parent().addClass(‘has-error’);
}
if (json[‘success’]) {
$(‘.breadcrumb’).after(‘
‘ + json[‘success’] + ‘‘);
$(‘#cart > button i#cart-total’).html(json[‘total’]);
remove_all_checks();
$(‘#cart > ul’).load(‘index.php?route=common/cart/info ul li’);
}
gtag(‘event’, ‘add_to_cart’, {‘currency’:’RUB’, ‘items’:{‘id’:12195,’quantity’:1}});
gtag(‘event’, ‘sendvkorzinu’, { ‘event_category’: ‘v_korzinu’, ‘event_action’: ‘send’ });
yaCounter25971889.reachGoal(‘v_korzinu’);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + “rn” + xhr.statusText + “rn” + xhr.responseText);
}
});
});
$(‘button[id^=’button-upload’]’).on(‘click’, function() {
var node = this;
$(‘#form-upload’).remove();
$(‘body’).prepend(”);
$(‘#form-upload input[name=’file’]’).trigger(‘click’);
if (typeof timer != ‘undefined’) {
clearInterval(timer);
}
timer = setInterval(function() {
if ($(‘#form-upload input[name=’file’]’).val() != ”) {
clearInterval(timer);
$.ajax({
url: ‘index.php?route=tool/upload’,
type: ‘post’,
dataType: ‘json’,
data: new FormData($(‘#form-upload’)[0]),
cache: false,
contentType: false,
processData: false,
// beforeSend: function() {
// $(node).button(‘loading’);
// },
complete: function() {
$(node).button(‘reset’);
},
success: function(json) {
$(‘.text-danger’).remove();
if (json[‘error’]) {
$(node).parent().find(‘input’).after(‘
‘ + json[‘error’] + ”);
}
if (json[‘success’]) {
alert(json[‘success’]);
$(node).parent().find(‘input’).val(json[‘code’]);
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + “rn” + xhr.statusText + “rn” + xhr.responseText);
}
});
}
}, 500);
});
$(‘#button-review’).on(‘click’, function() {
$.ajax({
url: ‘index.php?route=product/product/write&product_id=12195’,
type: ‘post’,
dataType: ‘json’,
data: $(“#form-review”).serialize(),
beforeSend: function() {
$(‘#button-review’).button(‘loading’);
},
complete: function() {
$(‘#button-review’).button(‘reset’);
},
success: function(json) {
$(‘.alert-success, .alert-danger’).remove();
if (json[‘error’]) {
$(‘#review’).after(‘
‘ + json[‘error’] + ”);
}
if (json[‘success’]) {
$(‘#review’).after(‘
‘ + json[‘success’] + ”);
$(‘input[name=’name’]’).val(”);
$(‘textarea[name=’text’]’).val(”);
$(‘input[name=’rating’]:checked’).prop(‘checked’, false);
}
}
});
grecaptcha.reset();
});
function galleryStart() {
var imageIndex = document.querySelector(‘#carousel .item.active’).dataset.currentIndex;
var gallery_exist = document.getElementById(‘gallery_tmpl’);
if(!gallery_exist){
console.info(‘Gallery build with index ‘ + imageIndex);
var gallery_append = ‘