EngineGP/template/acp/js/units.js

136 lines
3.5 KiB
JavaScript
Raw Normal View History

2023-11-11 20:56:12 +00:00
$('#unit').ajaxForm({
dataType: 'json',
success: function (data) {
$.each(data, function (i, val) {
if (i == 'e')
bootbox.dialog('<h3 class="red">Ошибка</h3>' + val,
[{
"label": "Продолжить"
}]
);
if (i == 's')
location.href = home + 'units/id/' + val;
});
loading(0)
}
2023-11-11 20:56:12 +00:00
});
function units_load(id, go) {
if (go)
loading(1);
2023-11-11 20:56:12 +00:00
$.getJSON(home + 'units/section/loading/id/' + id,
function (data) {
$.each(data, function (i, val) {
$('#' + i + '_' + id).html(val);
});
2023-11-11 20:56:12 +00:00
loading(0);
2023-11-11 20:56:12 +00:00
if (!go)
setTimeout(function () {
units_load(id, false)
}, 3000);
});
2023-11-11 20:56:12 +00:00
}
function units_restart(id, service) {
switch (service) {
case 'apache2':
type = 'apache2';
break;
case 'nginx':
type = 'nginx';
break;
case 'mysql':
type = 'mysql';
break;
case 'unit':
type = 'локацию';
break;
}
bootbox.dialog('<h3 class="green">Внимание</h3>Вы уверены что хотите перезагруить <u>' + type + '</u>',
[{
"label": "Перезагрузить",
callback: function () {
units_restart_go(id, service)
}
}, {
"label": "Отмена"
}]);
return false;
2023-11-11 20:56:12 +00:00
}
function units_restart_go(id, service) {
loading(1);
$.getJSON(home + 'units/section/loading/id/' + id + '/service/' + service,
function (data) {
$.each(data, function (i, val) {
if (i == 'e')
bootbox.dialog('<h3 class="red">Ошибка</h3>' + val,
[{
"label": "Продолжить"
}]
);
if (i == 's')
units_load(id, true);
});
loading(0);
});
2023-11-11 20:56:12 +00:00
}
function units_delete(id) {
bootbox.dialog('<h3 class="green">Внимание</h3> Вы уверены, что хотите удалить локацию?. <br>'
+ 'При <i>"Удалить полностью"</i> - удаляются все услуги и их логи, а также тарифы.',
[{
"label": "Удалить",
callback: function () {
units_delete_go(id, false)
}
}, {
"label": "Удалить полностью",
callback: function () {
units_delete_go(id, true)
}
}, {
"label": "Отмена",
}]
);
return false;
2023-11-11 20:56:12 +00:00
}
function units_delete_go(id, all) {
loading(1);
if (all) go = '/delete/all'; else go = '';
$.ajax({
type: 'POST',
url: home + 'units/section/delete/id/' + id + go,
dataType: 'json',
success: function (data) {
$.each(data, function (i, val) {
if (i == 'e')
bootbox.dialog('<h3 class="red">Ошибка</h3>' + val,
[{
"label": "Продолжить"
}]
);
if (i == 's')
location.reload()
});
loading(0);
}
});
2023-11-11 20:56:12 +00:00
}