{footer_script require='jquery.ajaxmanager,jquery.jgrowl'} (function($){ /* global vars */ var all_elements = {$all_elements}; var import_done = 0; var import_selected = {$nb_elements}; var queuedManager = $.manageAjax.create('queued', { queue: true, maxRequests: 1 }); /* import queue */ function performImport(photo, album, fills) { queuedManager.add({ type: 'GET', dataType: 'json', url: 'ws.php', data: { method: 'pwg.images.addFlickr', id: photo, category: album, fills: fills, format: 'json' }, success: function(data) { if (data['stat'] == 'ok') { $.jGrowl(data['result'], { theme: 'success', life: 4000, sticky: false, header: '{'Success'|translate}', }); $("#photo-"+photo.id).fadeOut(function(){ $(this).remove(); }); } else { $.jGrowl(data['result'], { theme: 'error', sticky: true, header: '{'ERROR'|translate}' }); } import_done++; $("#progress").html(import_done +"/"+ import_selected); if (import_done == import_selected) { $("#import_form").append(''); $("#import_form").submit(); } }, error: function(data) { $.jGrowl('{'an error happened'|translate|escape:'javascript'}', { theme: 'error', sticky: true, header: '{'ERROR'|translate}' }); } }); } /* begin import */ $('#beginImport').click(function() { $("#loader_import").fadeIn(); if ($("input[name='album_mode']:checked").val() == 'identical') { var album = 0; } else { var album = $("#albumSelect option:selected").val(); } var fills = ''; $("input[name^='fill_']:checked").each(function() { fills+= $(this).attr("name") +','; }); import_selected = all_elements.length; $("#progress").html("0/"+ import_selected); for (var i in all_elements) { if (album == 0) this_album = all_elements[i]['albums']; else this_album = album; performImport(all_elements[i]['id'], this_album, fills); } return false; }); /* album mode */ $("input[name='album_mode']").change(function() { if ($(this).val() == 'one_album') { $("#albumSelectWrapper").slideDown(); } else { $("#albumSelectWrapper").slideUp(); } }); }(jQuery)); {/footer_script}
{'Selection'|translate} {if $nb_elements} {'%d elements ready for importation'|translate:$nb_elements} {else}
{'No photo in the current set.'|translate}
{/if}
{'Import options'|translate}


{'Fill these fields from Flickr datas'|translate}: