File: folder_file_read_access.php

package info (click to toggle)
owl-dms 0.90-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 17,292 kB
  • ctags: 10,919
  • sloc: php: 48,457; sql: 3,603; sh: 363; perl: 204; makefile: 73
file content (110 lines) | stat: -rw-r--r-- 3,499 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php

$CountLines = 0;
$sql = new Owl_DB;
$sql2 = new Owl_DB;
$sql->query("SELECT * FROM $default->owl_folders_table");
while ($sql->next_record())
{
   $formdocid = "documentid_" . $sql->f("id");
   if (${$formdocid} > 0)
   {
      $documentid = ${$formdocid};
      break;
   }
}

$sql->query("SELECT * FROM $default->owl_folders_table order by name");

print("<tr>\n");
print("<td align=\"left\" colspan=\"3\">&nbsp;</td>\n");
print("<td align=\"left\">&nbsp;</td>\n");
print("</tr>\n");

// 
// User File Stats BEGIN
// 
print("<tr>\n");
print("<td class=\"admin2\" align=\"left\" colspan=\"4\">MASTER Document List</td>\n");
print("<td align=\"left\">&nbsp;</td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td align=\"left\" colspan=\"3\">&nbsp;</td>\n");
print("<td align=\"left\">&nbsp;</td>\n");
print("</tr>\n");

if (!empty($documentid))
{
   print("<tr>\n");
   print("<td class=\"admin2\" align=\"left\" colspan=\"4\">Users with Download Access to: " . flid_to_name($documentid) ."</td>\n");
   print("<td align=\"left\">&nbsp;</td>\n");
   print("</tr>\n");
   print("<tr>\n<td class=\"title1\" nowrap=\"nowrap\">Username</td>\n");
   print("<td colspan=\"3\" class=\"title1\">Name</td>\n</tr>");
                                                                                                                                                                                      
   $sql2->query("SELECT * FROM $default->owl_users_table");
                                                                                                                                                                                      
   $fid = $documentid;
   while ($sql2->next_record())
   {
      $CountLines++;
      $PrintLines = $CountLines % 2;
      if ($PrintLines == 0)
      {
         $sTrClass = "file1";
         $sLfList = "lfile1";
      }
      else
      {  
         $sTrClass = "file2";
         $sLfList = "lfile1";
      }
      $uid = $sql2->f("id");
      if (check_auth($fid, "file_download", $uid, true) == 1)
      {
         print("<tr>\n<td class=\"$sTrClass\" nowrap=\"nowrap\">" . $sql2->f("username") . "</td>\n");
         print("<td class=\"$sTrClass\" colspan=\"3\">"  . $sql2->f("name") . "</td>\n</tr>");
      }
   }
   print("<tr>\n<td class=\"admin2\" colspan=\"4\" nowrap=\"nowrap\">&nbsp;</td>\n");
   print("</tr>");


   print("<tr>\n");
   print("<td align=\"left\" colspan=\"4\">&nbsp;</td>\n");
   print("</tr>\n");
}


while ($sql->next_record())
{
   $CountLines++;
   $PrintLines = $CountLines % 2;
   if ($PrintLines == 0)
   {
      $sTrClass = "file1";
      $sLfList = "lfile1";
   }
   else
   {  
      $sTrClass = "file2";
      $sLfList = "lfile1";
   }
      
   print("\t\t\t\t<tr>\n");
   print("<td class=\"$sTrClass\">Folder: </td>\n");
   print("<td class=\"$sTrClass\">" . $sql->f("name") . "</td>\n");
   print("<td width=\"100%\" class=\"$sTrClass\" colspan=\"2\">");
   $sql2->query("SELECT * FROM $default->owl_files_table WHERE approved='1' AND parent ='" .$sql->f("id") ."'");
   print("<select class=\"fpull1\" name=\"documentid_" . $sql->f("id") ."\" size=\"1\" onchange=\"javascript:this.form.submit();\">\n");
   print("<option value=\"0\">--- Select a Document ---</option>\n");
   while ($sql2->next_record())
   {
      print("<option value=\"" . $sql2->f("id") ."\">" . $sql2->f("name") ." (". $sql2->f("filename") .")</option>\n");
   }
   print("</select>\n");
   print("</td>\n");
   print("</tr>\n");
} 

?>