{include file='include/autosize.inc.tpl'} {include file='include/datepicker.inc.tpl'} {include file='include/colorbox.inc.tpl'} {combine_script id='jquery.sort' load='footer' path='themes/default/js/plugins/jquery.sort.js'} {combine_script id='jquery.confirm' load='footer' require='jquery' path='themes/default/js/plugins/jquery-confirm.min.js'} {combine_css path="themes/default/js/plugins/jquery-confirm.min.css"} {combine_css path="admin/themes/default/fontello/css/animation.css" order=10} {assign var='all_selected_album' value=[]} {footer_script} {* *} var activePlugins = {$ACTIVE_PLUGINS|json_encode}; {if isset($CACHE_KEYS)} {* *} var tagsCache = new TagsCache({ serverKey: '{$CACHE_KEYS.tags}', serverId: '{$CACHE_KEYS._hash}', rootUrl: '{$ROOT_URL}' }); tagsCache.selectize(jQuery('[data-selectize=tags]'), { lang: { 'Add': '{'Create'|translate}' }}); {* *} window.categoriesCache = new CategoriesCache({ serverKey: '{$CACHE_KEYS.categories}', serverId: '{$CACHE_KEYS._hash}', rootUrl: '{$ROOT_URL}' }); var associated_categories = {$associated_categories|@json_encode}; categoriesCache.selectize(jQuery('[data-selectize=categories]'), { filter: function(categories, options) { if (this.name == 'dissociate') { var filtered = jQuery.grep(categories, function(cat) { return !!associated_categories[cat.id]; }); if (filtered.length > 0) { options.default = filtered[0].id; } return filtered; } else { return categories; } } }); {/if} {* *} jQuery(function(){ {* *} jQuery('[data-datepicker]').pwgDatepicker({ showTimepicker: true, cancelButton: '{'Cancel'|translate}' }); }); {* *} jQuery("a.preview-box").colorbox( { photo: true }); str_are_you_sure = "{'Are you sure?'|translate|escape:javascript}"; str_yes = "{'Yes, delete'|translate|escape:javascript}"; str_no = "{'No, I have changed my mind'|translate|@escape:'javascript'}"; str_orphan = "{'This photo is an orphan'|@translate|escape:javascript}"; str_meta_warning = "{'Warning ! Unsaved changes will be lost'|translate|escape:javascript}"; str_meta_yes = "{'I want to continue'|translate|escape:javascript}"; const str_title_ab = "{'Associate to album'|@translate}"; let b_current_picture_id; {* Check Skeleton extension for more details about extensibility *} pluginValues = []; {/footer_script} {combine_script id='batchManagerUnit' load='footer' require='jquery.ui.effect-blind,jquery.sort' path='admin/themes/default/js/batchManagerUnit.js'}
{if isset($ELEMENT_IDS)}
{/if} {*Filters*}
{include file='include/batch_manager_filter.inc.tpl' title={'Batch Manager Filter'|@translate} searchPlaceholder={'Filters'|@translate}}
{'List'|@translate} {count($all_elements)} {if !empty($elements) }
{'photos per page'|@translate} : 5 10 50
{if !empty($navbar) } {include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
{foreach from=$elements item=element} {$all_selected_album[$element.ID] = json_decode($element.related_category_ids)} {footer_script} url_delete_{$element.id} = '{$element.U_DELETE}'; {/footer_script}
#{$element.ID}
imagename
{if !url_is_remote($element.PATH)} {/if}
{if isset($element.U_JUMPTO)}

{'Open in gallery'|@translate}

{else}

{'Open in gallery'|translate}

{/if}
{$element.FILE} {$element.DIMENSIONS} {$element.FILESIZE} {$element.EXT}
{$element.POST_DATE} {$element.AGE} {$element.ADDED_BY} {$element.STATS}
{'Title'|@translate}
{'Creation date'|@translate}
{'Author'|@translate}
{'Who can see ?'|@translate} {'level of confidentiality'|@translate}
{'Tags'|@translate}
{'Linked albums'|@translate} {$element.related_categories|@count} {if $element.related_categories|@count < 1} {'This photo is an orphan'|@translate} {else} {/if}
{'Description'|@translate}
{if isset($PLUGINS_BATCH_MANAGER_UNIT_ELEMENT_SUBTEMPLATE)} {foreach from=$PLUGINS_BATCH_MANAGER_UNIT_ELEMENT_SUBTEMPLATE item=PATH} {include file=$PATH} {/foreach} {/if} {* Plugins anchor 1 *}
{'Save'|@translate}
{/foreach}
{'photos per page'|@translate} : 5 10 50
{if !empty($navbar) } {include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
{/if}
{'Save all photos'|translate}
{include file='include/album_selector.inc.tpl'} {footer_script} var pluginFunctionNames = pluginFunctionMapInit(activePlugins); const all_related_categories_ids = {$all_selected_album|json_encode}; {/footer_script}