{include file='include/colorbox.inc.tpl'} {include file='include/add_album.inc.tpl'} {combine_script id='jquery.ajaxmanager' load='footer' path='themes/default/js/plugins/jquery.ajaxmanager.js'} {combine_script id='jquery.jgrowl' load='footer' require='jquery' path='themes/default/js/plugins/jquery.jgrowl_minimized.js'} {combine_css path="admin/themes/default/uploadify.jGrowl.css"} {footer_script require='jquery.ajaxmanager,jquery.jgrowl'} /* global vars */ var errorHead = '{'ERROR'|@translate|@escape:'javascript'}'; var errorMsg = '{'an error happened'|@translate|@escape:'javascript'}'; var successHead = '{'Success'|@translate|@escape:'javascript'}'; var import_done = 0; var import_selected = {$nb_elements}; var queuedManager = jQuery.manageAjax.create('queued', {ldelim} queue: true, maxRequests: 1 }); {literal} /* import queue */ function performImport(photo, album, fills, pwa_album) { queuedManager.add({ type: 'GET', dataType: 'json', url: 'ws.php', data: { method: 'pwg.images.addPicasa', id: photo, category: album, fills: fills, pwa_album: pwa_album, format: 'json' }, success: function(data) { if (data['stat'] == 'ok') { jQuery.jGrowl(data['result'], { theme: 'success', header: successHead, life: 4000, sticky: false }); } else { jQuery.jGrowl(data['result'], { theme: 'error', header: errorHead, sticky: true }); } import_done++; $("#progress").html(import_done +"/"+ import_selected); if (import_done == import_selected) { $("#import_form").append(''); $("#import_form").submit(); } }, error: function(data) { jQuery.jGrowl(errorMsg, { theme: 'error', header: errorHead, sticky: true }); } }); } $(document).ready(function() { var all_elements = {/literal}{$all_elements}{literal}; /* begin import */ jQuery('#beginImport').click(function() { $("#loader_import").fadeIn(); if ($("input[name='album_mode']:checked").val() == 'identical') { album = ""; } else { 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) { performImport(all_elements[i]['id'], album, fills, all_elements[i]['album']); } return false; }); /* album mode */ $("input[name='album_mode']").change(function() { if ($(this).val() == 'one_album') { $("#albumSelectWrapper").slideDown(); } else { $("#albumSelectWrapper").slideUp(); } }); }); {/literal} {/footer_script}
{'Selection'|@translate} {if $nb_elements} {'%d elements ready for importation'|@translate|@sprintf:$nb_elements} {else}
{'No photo in the current set.'|@translate}
{/if}
{'Import options'|@translate}


{'Fill these fields from Google datas'|@translate}: