{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'} {include file='include/colorbox.inc.tpl'} {combine_script id='LocalStorageCache' load='footer' path='admin/themes/default/js/LocalStorageCache.js'} {combine_script id='jquery.confirm' load='footer' require='jquery' path='themes/default/js/plugins/jquery-confirm.min.js'} {* {combine_script id='cat_modify' load='footer' path='admin/themes/default/js/cat_modify.js'} *} {combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'} {combine_css id='jquery.selectize' path="themes/default/js/plugins/selectize.{$themeconf.colorscheme}.css"} {footer_script} const has_images_associated_outside = '{"delete album and all %d photos, even the %d associated to other albums"|@translate|escape:javascript}'; const has_images_becomming_orphans = '{'delete album and the %d orphan photos'|@translate|escape:javascript}'; const has_images_recursives = '{'delete only album, not photos'|@translate|escape:javascript}'; {* *} var categoriesCache = new CategoriesCache({ serverKey: '{$CACHE_KEYS.categories}', serverId: '{$CACHE_KEYS._hash}', rootUrl: '{$ROOT_URL}' }); categoriesCache.selectize(jQuery('[data-selectize=categories]'), { default: 0, filter: function(categories, options) { // remove itself and children var filtered = jQuery.grep(categories, function(cat) { return !(/\b{$CAT_ID}\b/.test(cat.uppercats)); }); filtered.push({ id: 0, fullname: '------------', global_rank: 0 }); return filtered; } }); jQuery(document).ready(function() { $("h1").append(' #{$CAT_ID} {$CATEGORIES_NAV}'); jQuery(document).on('click', '.refreshRepresentative', function(e) { var $this = jQuery(this); var method = 'pwg.categories.refreshRepresentative'; jQuery.ajax({ url: "ws.php?format=json&method="+method, type:"POST", data: { category_id: $this.data("category_id") }, success:function(data) { var data = jQuery.parseJSON(data); if (data.stat == 'ok') { jQuery(".deleteRepresentative").show(); jQuery(".albumThumbailImage, .albumThumbnailRandom").on('load', function () { cropImage(); }) jQuery(".albumThumbailImage, .albumThumbnailRandom") .attr('src', data.result.src) .end().show(); jQuery(".albumThumbnailRandom").hide(); } else { alert("error on "+method); } }, error:function(XMLHttpRequest, textStatus, errorThrows) { alert("serious error on "+method); } }); e.preventDefault(); }); jQuery(document).on('click', '.deleteRepresentative', function(e) { var $this = jQuery(this); var method = 'pwg.categories.deleteRepresentative'; jQuery.ajax({ url: "ws.php?format=json&method="+method, type:"POST", data: { category_id: $this.data("category_id") }, success:function(data) { var data = jQuery.parseJSON(data); if (data.stat == 'ok') { jQuery(".deleteRepresentative").hide(); jQuery(".albumThumbnailImage").hide(); jQuery(".albumThumbnailRandom").show(); } else { alert("error on "+method); } }, error:function(XMLHttpRequest, textStatus, errorThrows) { alert("serious error on "+method); } }); e.preventDefault(); }); $(".deleteAlbum").on("click", function() { $.ajax({ url: "ws.php?format=json&method=pwg.categories.calculateOrphans", type: "GET", data: { category_id: {$CAT_ID}, }, success: function (raw_data) { let data = JSON.parse(raw_data).result[0] console.log(data); if (data.nb_images_recursive == 0) { $(".delete_popin ul").hide(); } else { if (data.nb_images_associated_outside == 0) { $("#IMAGES_ASSOCIATED_OUTSIDE").hide(); } else { $("#IMAGES_ASSOCIATED_OUTSIDE .innerText").html(""); $("#IMAGES_ASSOCIATED_OUTSIDE .innerText").append(has_images_associated_outside.replace('%d', data.nb_images_recursive).replace('%d', data.nb_images_associated_outside)); } if (data.nb_images_becoming_orphan == 0) { $("#IMAGES_BECOMING_ORPHAN").hide(); } else { $("#IMAGES_BECOMING_ORPHAN .innerText").html(""); $("#IMAGES_BECOMING_ORPHAN .innerText").append(has_images_becomming_orphans.replace('%d', data.nb_images_becoming_orphan)); } } }, error: function(message) { console.log(message); } }); }); jQuery(".deleteAlbum").click(function() { jQuery.colorbox({ inline:true, title:"{'delete album'|translate|escape:javascript}", href:".delete_popin" }); return false; }); function set_photo_deletion_mode() { if (jQuery("input[name=photo_deletion_mode]").length > 0) { var $photo_deletion_mode = jQuery("input[name=photo_deletion_mode]:checked").val(); jQuery("#deleteConfirm").data("photo_deletion_mode", $photo_deletion_mode); } } set_photo_deletion_mode(); jQuery("input[name=photo_deletion_mode]").change(function() { set_photo_deletion_mode(); }); jQuery("#deleteConfirm").click(function() { if (jQuery("input[name=photo_deletion_mode]").length > 0) { var $href = jQuery(this).attr("href"); jQuery(this).attr("href", $href+"&photo_deletion_mode="+jQuery(this).data("photo_deletion_mode")); } }); jQuery(document).on('click', '.close-delete_popin', function(e) { jQuery('.delete_popin').colorbox.close(); e.preventDefault(); }); }); $(window).bind("load", function() { cropImage(); }); $(window).resize(function() { cropImage(); }); function cropImage() { let image = $(".albumThumbailImage"); let imageW = image[0].naturalWidth; let imageH = image[0].naturalHeight; let size = $('.catThumbnail').innerWidth(); if (imageW > imageH) { image.css('height', size+'px'); image.css('width', (imageW * size / imageH)+'px'); } else { image.css('width', size+'px'); image.css('heigth', (imageH * size / imageW)+'px'); } } {/footer_script} {html_style} .delete_popin { padding:20px 30px; } .delete_popin p { margin:0; } .delete_popin ul { padding:0; margin:30px 0; } .delete_popin ul li { list-style-type:none; margin:10px 0; } .delete_popin .buttonLike { padding:5px; margin-right:10px; } .delete_popin p.popin-actions { margin-top:30px; } #cboxContent { background: none; } {/html_style}
{'Informations'|@translate}
{if isset($representant) }
{if $representant.ALLOW_SET_RANDOM } {'Refresh thumbnail'|@translate} {/if} {if isset($representant.ALLOW_DELETE)} {'Remove thumbnail'|translate} {/if}
{else}
{/if}
{if isset($INFO_CREATION)} {$INFO_CREATION} {/if} {$INFO_LAST_MODIFIED} {if isset($INFO_PHOTO)} {$INFO_PHOTO} {/if} {if isset($INFO_DIRECT_SUB)} {$INFO_DIRECT_SUB} {/if} {if isset($U_SYNC) } {'Directory'|@translate} : {$CAT_FULL_DIR} {/if}
{"Actions"|@translate} {if cat_admin_access($CAT_ID)} {'Open in gallery'|@translate} {/if} {if isset($U_MANAGE_ELEMENTS) } {'Manage album photos'|@translate} {/if} {'Add Photos'|translate} {'Manage sub-albums'|@translate} {if isset($U_SYNC) } {'Synchronize'|@translate} {/if} {if isset($U_DELETE) } {'Delete album'|@translate} {/if}
{'Publication'|@translate}
{* {'Unlocked'|@translate} *} {'Locked'|@translate}
{if isset($CAT_COMMENTABLE)}
{'Comments'|@translate}
{'Forbidden'|@translate} {'Authorized'|@translate}
{/if}
{/if}
{'Properties'|@translate}

{'Name'|@translate}

{'Description'|@translate}

{if isset($parent_category) }

{'Parent album'|@translate}

{/if}

{if $NB_SUBCATS == 0} {'Delete album "%s".'|translate:$CATEGORY_FULLNAME} {else} {'Delete album "%s" and its %d sub-albums.'|translate:$CATEGORIES_NAV:$NB_SUBCATS} {/if}

{'Confirm deletion'|translate} {'Cancel'|translate}

{* #catModify *}