{combine_script id='jquery.ajaxmanager' load='footer' path='themes/default/js/plugins/jquery.ajaxmanager.js'}
{footer_script}{literal}
var queuedManager = $.manageAjax.create('queued', {
queue: true,
cacheResponse: false,
maxRequests: 3
});
function processThumbs(width,height,gd_version) {
var square=$('input[name="square"]').attr('checked');
var done=0;
$('tr.nothumb').each(function() {
var file=$(this).find('td.filepath').text();
$(this).find('td.thumbpic').html('');
var td=this;
queuedManager.add({
type: 'GET',
url: 'ws.php',
data: {method: 'pwg.images.createThumbnail',picture:file,format:'json',width: width,height: height, gd_version: gd_version, square: square},
dataType: 'json',
success: (function(row) { return function(data) {
if (data.stat =='ok') {
$(row).find('td.thumbpic').html('
');
$(row).find('td.thumbdim').html(""+data.result.tn_width+"X"+data.result.tn_height);
$(row).find('td.thumbgentime').html(""+data.result.tn_time);
$(row).find('td.thumbsize').html(""+data.result.tn_size);
$(row).removeClass("nothumb");
} else {
$(row).find('td.thumbpic').html('#ERR#'+data.err+"# : "+data.message);
$(row).removeClass("nothumb");
$(row).addClass("error");
}
if (done++ == 20) {
$('tr.item:not(.nothumb)').remove();
done = 0;
}
};})(td)
});
});
}
$(document).ready(function(){
$('input#proceed').click (function () {
var width = $('#width')[0].value;
var height = $('#height')[0].value;
var gd_version=$("input[@name='gd']:checked").val();
$("input:not(.nodisable)").attr("disabled",true);
processThumbs(width,height,gd_version);
});
$('input#cancel').click (function () {
queuedManager.clear();
queuedManager.abort();
$("input:not(.nodisable)").attr("disabled",false);
$('tr.nothumb td.thumbpic').html(" ");
});
$('input#clear').click (function () {
$('tr.item:not(.nothumb)').remove();
});
});
{/literal}{/footer_script}
{'Path'|@translate} | {'Filesize'|@translate} | {'Dimensions'|@translate} | {'Thumbnail'|@translate} | {'generated in'|@translate} | {'Filesize'|@translate} | {'Dimensions'|@translate} | |
{$smarty.foreach.remain_loop.iteration} | {$elt.PATH} | {$elt.FILESIZE_IMG} | {$elt.WIDTH_IMG} x {$elt.HEIGHT_IMG} |