You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
set basesql = "SELECT MDX2JSON.Dashboard_ResolveText(title) AS title, fullName AS path, MDX2JSON.Dashboard_GetDashCover(bookCover) AS Cover FROM %DeepSee_Dashboard.Definition "
24
-
set basefilter = "WHERE (NOT (foldername %STARTSWITH '$TRASH' or foldername %STARTSWITH 'HIDDEN')) OR foldername IS NULL"
23
+
set basesql = "SELECT MDX2JSON.Dashboard_ResolveText(title) AS title, fullName AS path, MDX2JSON.GetDashCover(bookCover) AS Cover FROM %DeepSee_Dashboard.Definition "
24
+
set basefilter = "WHERE ((NOT (foldername %STARTSWITH '$TRASH' or foldername %STARTSWITH 'HIDDEN')) OR foldername IS NULL) AND (MDX2JSON.IsItemVisible(fullName) = 1) "
25
25
return:folderName="" basesql _ basefilter
26
26
set filter = "AND folderName %STARTSWITH '" _ folderName _"'"
27
27
return basesql _ basefilter _ filter
@@ -35,6 +35,7 @@ Usage: Select MDX2JSON.Dashboard_GetDashCover(bookCover) FROM %DeepSee_Dashboard
35
35
<ClassMethod>1</ClassMethod>
36
36
<FormalSpec>bookCover:%String=""</FormalSpec>
37
37
<ReturnType>%String</ReturnType>
38
+
<SqlName>GetDashCover</SqlName>
38
39
<SqlProc>1</SqlProc>
39
40
<Implementation><![CDATA[
40
41
do ##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(bookCover,,.obj,1)
@@ -43,6 +44,22 @@ Usage: Select MDX2JSON.Dashboard_GetDashCover(bookCover) FROM %DeepSee_Dashboard
43
44
]]></Implementation>
44
45
</Method>
45
46
47
+
<Methodname="IsItemVisible">
48
+
<Description><![CDATA[
49
+
Check visibility of folder item to user.<br>
50
+
Usage: Select fullname, MDX2JSON.IsItemVisible(fullname) FROM %DeepSee_Dashboard.Definition]]></Description>
51
+
<ClassMethod>1</ClassMethod>
52
+
<FormalSpec>fullName:%String=""</FormalSpec>
53
+
<ReturnType>%String</ReturnType>
54
+
<SqlName>IsItemVisible</SqlName>
55
+
<SqlProc>1</SqlProc>
56
+
<Implementation><![CDATA[
57
+
set visible = ##class(%DeepSee.UserLibrary.Utils).%FolderItemExists(fullName)
0 commit comments