MAINTENANCE = {
init: function () {
$('.folder-row input.selectall').each(function () {
var _path = $(this).val();
MAINTENANCE.calculate(_path, this);
});
$('.calculate-folder').click(function () {
$(this).html('<i class="fa fa-circle-o-notch fa-spin"></i>');
var _input = $(this).parent().parent().find('input.selectall');
var _path = _input.val();
MAINTENANCE.calculate(_path, _input);
});
$('.empty-folder').click(function () {
var _input = $(this).parent().parent().find('input.selectall');
var _path = _input.val();
MAINTENANCE.clean(_path, _input);
});
},
clean: function (path, e) {
$.ajax({
url: CORE.params['sBaseAdminUrl'] + 'core/maintenance/clean',
dataType: 'JSON',
data: {
path: path,
},
method: 'POST'
}).done(function (data) {
var _tr = $(e).parent().parent();
_tr.find('.empty-folder').html('<i class="fa fa-trash"></i>');
if (data.message == "OK") {
MAINTENANCE.calculate(path, e);
}
}).error(function (data) {
alert(data);
});
},
calculate: function (path, e) {
$.ajax({
url: CORE.params['sBaseAdminUrl'] + 'core/maintenance/calculate',
dataType: 'JSON',
data: {
path: path,
}
}).done(function (data) {
var _tr = $(e).parent().parent();
_tr.find('.total-file').html(data.total_file);
_tr.find('.total-size').html(data.total_size);
_tr.find('.calculate-folder').html('<i class="fa fa-calculator"></i>');
}).error(function (data) {
alert(data);
});
}
};
$(document).ready(function () {
MAINTENANCE.init();
});
|