FCLT#57021 Bijlages nu ook in de preview op DateLastModified gesorteerd

svn path=/Website/branches/v2019.1/; revision=41673
This commit is contained in:
2019-03-19 14:17:37 +00:00
parent 8a41d028a5
commit c75e9529eb

View File

@@ -65,10 +65,9 @@ function OpenFlexFile(module, niveau, key, kenmerk_key, fname, params)
<table class="preview" cellspacing="0" cellpadding="10">
<%
var lijst = [];
var mime_types = [];
var vAttachPath = flexProps(pModule, pKey, String(pKenmerk_key), pNiveau).AttachPath + "/";
var fso = Server.CreateObject("Scripting.FileSystemObject")
var fso = Server.CreateObject("Scripting.FileSystemObject");
if (vAttachPath && fso.FolderExists(vAttachPath))
{
var f, fc, extension;
@@ -81,12 +80,12 @@ function OpenFlexFile(module, niveau, key, kenmerk_key, fname, params)
// Only preview the extensions as specified in S("flexPreviewExt")
if (regex.test(fc.item().Name))
{
lijst.push(fc.item().Name);
extension = fso.GetExtensionName(fc.item().Name.toLowerCase()); // Extension
mime_types.push(S("flex_mimetypes")[extension]);
lijst.push({ "name": fc.item().Name, "date": new Date(fc.item().DateLastModified), "mime_type": S("flex_mimetypes")[extension] });
}
}
}
lijst.sort(function(a, b){ return new Date(a.date) - new Date(b.date); });
// Kiest optimaal aantal plaatjes per regel, zo vierkant mogelijk met
var MAXPERLINE = 5;
@@ -102,16 +101,16 @@ function OpenFlexFile(module, niveau, key, kenmerk_key, fname, params)
for (var i = 0; i < lijst.length; i++)
{
href = protectQS.create(OpenFlexFile(pModule, pNiveau, pKey, pKenmerk_key, lijst[i], { mime_type: mime_types[i], contentdp: "inline" }));
href = protectQS.create(OpenFlexFile(pModule, pNiveau, pKey, pKenmerk_key, lijst[i].name, { mime_type: lijst[i].mime_type, contentdp: "inline" } ));
if (i % picsPerLine == 0)
{
%> <tr valign="top">
<% } %>
<td onclick="FcltMgr.windowopen('<%=safe.jsstring(href)%>', 'File')" style="width:<%=tdWidth%>">
<img src="<%=safe.htmlattr(href)%>" class="preview" alt="<%=safe.htmlattr(lijst[i])%>" style="max-width:<%=imgWidth%>">
<img src="<%=safe.htmlattr(href)%>" class="preview" alt="<%=safe.htmlattr(lijst[i].name)%>" style="max-width:<%=imgWidth%>">
<br>
<%=safe.html(lijst[i])%>
<%=safe.html(lijst[i].name)%>
</td>
<% if ((i+1) % picsPerLine == 0)