{% extends '@CadolesCore/base.html.twig' %} {% block localstyle %} #page-wrapper { min-height:0px !important; } .container-fluid { padding:0px; } #explorer { margin-right: -15px; margin-left: -15px; } .grid .grid-list .grid-item-logo { margin:0px; } .grid .grid-list .grid-item-title h2 { font-size: 14px; line-height: 18px; height: 18px } .grid .grid-list .grid-item-title { padding:0px 0px 0px 5px; line-height: 10px; } .grid-item-title h2 { text-transform: initial !important; } a.item-update { right: 25px; } {% endblock %} {% block pagewrapper %}
{% for dir in dirs %}
{% if canadd %} {% if fgtrash %} {% else %} {% endif %} {% endif %} {% if subdirectory is empty %} {% set link = dir.name %} {% else %} {% set link = subdirectory~"/"~dir.name %} {% endif %}
{% endfor %} {% for file in files %}
{% if canadd %} {% if fgtrash %} {% else %} {% endif %} {% endif %} {% if file.minefamily=="text" or file.minefamily=="image" or file.minetype == "application/pdf" %} {% else %} {% endif %}
{% endfor %}
{% endblock %} {% block localjavascript %} var optiongrid={columnWidth: '.grid-sizer',itemSelector: '.grid-item', gutter: '.grid-gutter-sizer'}; var formodalglobal; var dirsource; var namesource; var domsource; // Création des grilles d'items $('body').imagesLoaded(function() { var grid = $('.grid').masonry(optiongrid); ajust(); }); $('document').ready(function(){ if(inIframe()) { color=$("#frame-{{directory}}",window.parent.document).data("color"); } else { color = "#{{ color["main"]}}"; } $(".item-update").css("color",color); $(".item-update > i").css("color",color); $(".item-delete").css("color",color); $(".item-delete > i").css("color",color); $(".item-restaure").css("color",color); $(".item-restaure > i").css("color",color); $(".grid-item-title > h2").css("color",color); $('#mymodal').on('shown.bs.modal', function() { $("#frame-{{directory}}",window.parent.document).height($("#mymodal").find(".modal-content").height()+80); }); $('#mymodal').on('hide.bs.modal', function() { $("#frame-{{directory}}",window.parent.document).height($("#page-wrapper").height() + 10); }); {% if canupdate and not fgtrash %} $('.file').on('dragstart', function (s) { dirsource=$(this).data("dir"); namesource=$(this).data("name"); domsource=$(this); }); $('.directory').on('dragstart', function (s) { dirsource=$(this).data("dir"); namesource=$(this).data("name"); domsource=$(this); }); $('.directory') // crucial for the 'drop' event to fire .on('dragover', false) .on('drop', function (e) { // Récupérer la destination dirdestination=$(this).data("dir")+"/"+$(this).data("name"); namedestination=namesource; urlsource=dirsource+"/"+namesource; urlsource=urlsource.replace("//","/"); urldestination=dirdestination+"/"+namedestination; urldestination=urldestination.replace("//","/"); // Si la source est la meme que la destination on ne fait rien if(urlsource==urldestination) return false; // Si la source est dans la destination on ne fait rien //if(urldestination.includes(urlsource)) return false; // On déplace l'element $.ajax({ method: "POST", url: "{{ path('cadoles_core_'~access~'_file_move') }}", data: { directory:'{{directory}}', dirsource:dirsource, namesource:namesource, dirdestination:dirdestination, namedestination:namedestination }, success: function() { domsource.remove(); var grid = $('.grid').masonry(optiongrid); ajust(); } }); return false; }); {% endif %} }); $(window).resize(function() { ajust(); }); function ajust(formodal) { if(inIframe()) { frame=$("#frame-{{directory}}",window.parent.document); widgetbody=frame.parent(); if(!frame.hasClass("notframeajust")&&widgetbody.css("display")=="block") { if($('#mymodal').hasClass('in')) { $("#frame-{{directory}}",window.parent.document).height($("#mymodal").find(".modal-content").height()+80); } else { $("#frame-{{directory}}",window.parent.document).height($("#page-wrapper").height() + 10); } } } } {% if canupdate %} // Trasher un fichier function trashFile(directory,subdirectory,filename) { var r = confirm("Confirmez-vous la mise à la poubelle de ce fichier ? Vous pourrez le récupèrer si besoin."); if (r == true) { $.ajax({ method: "POST", url: "{{ path('cadoles_core_'~access~'_file_trash') }}", data: { directory:directory, subdirectory:subdirectory, filename:filename }, success: function() { location.reload(); } }); } } // Restaurer un fichier function restaureFile(directory,subdirectory,filename) { var r = confirm("Confirmez-vous la restauration de ce fichier ?"); if (r == true) { $.ajax({ method: "POST", url: "{{ path('cadoles_core_'~access~'_file_restaure') }}", data: { directory:directory, subdirectory:subdirectory, filename:filename }, success: function() { location.reload(); } }); } } // Supprimer un fichier function delFile(directory,subdirectory,filename) { var r = confirm("Confirmez-vous la suppression définitive de ce fichier ?"); if (r == true) { $.ajax({ method: "POST", url: "{{ path('cadoles_core_'~access~'_file_delete') }}", data: { directory:directory, subdirectory:subdirectory, filename:filename }, success: function() { location.reload(); } }); } } {% endif %} // Affichage des frames associés aux items de bureau function showFrameitem(id,url,forcereload) { if(inIframe()) { parent.showFrameitem(id,url,forcereload); } else { $("#explorer").hide(); $("body").css("overflow-y","hidden"); if($("#frameitem-"+id).length) { if(forcereload) { $("#frameitem-"+id).attr("src",url); } $("#frameitem-"+id).show(); } else { $("#explorer").before(""); } } } {% endblock %}