/[libdata]/trunk/admin/rqs_staff.phtml
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/admin/rqs_staff.phtml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (hide annotations)
Fri Dec 5 18:34:18 2003 UTC (20 years, 5 months ago) by dpavlin
File size: 4577 byte(s)
Initial revision

1 dpavlin 1 <?php
2     // Load globals
3     require_once ("global_vars.php");
4    
5     // Includes
6     require_once ($GLOBAL_ADMIN_INC."sessionClass.php");
7     require_once ($GLOBAL_ADMIN_INC."accessClass.php");
8     require_once ($GLOBAL_ADMIN_INC."db_connect.php");
9     require_once ($GLOBAL_ADMIN_INC."app_controls.php");
10    
11    
12     // HTML header
13     printf("<HTML>\n");
14     printf("<HEAD>\n");
15     printf("<title>RQS Staff Assignments</title>\n");
16     printf("<link rel=\"stylesheet\" href=\"%s\" type=\"text/css\">\n", $GLOBAL_ADMIN_CSS);
17     printf("</HEAD>\n");
18    
19    
20     // Page header
21     require_once ($GLOBAL_ADMIN_HEADER);
22    
23    
24     // Collect access information
25     if(isset($libsession)) {
26    
27     // Fetch session information
28     $sessionClass = new sessionClass("", $libsession, "", "");
29     $accessClass = new accessClass($sessionClass);
30    
31     // Load user session variables
32     $sess_time_human = $sessionClass->time_human;
33     $sess_staff_account = $sessionClass->staff_account;
34     $sess_access_level = $accessClass->access_level;
35     $sess_access = $accessClass->access;
36     $sess_last_name = $accessClass->last_name;
37     $sess_first_name = $accessClass->first_name;
38    
39     }
40    
41    
42    
43    
44     // If the cookie is set and access level is appropriate
45     if(isset($libsession) && $sess_access_level >= 100) {
46     ?>
47    
48     <body>
49    
50     <h3>RQS Staff Assignments</h3>
51     <br><br>
52    
53    
54     <center>
55     <table border="1" width="95%">
56     <tr>
57     <td class="cellPlain">RQS Subject</td>
58     <td class="cellPlain">Created</td>
59     <td class="cellPlain">Updated</td>
60     <td class="cellPlain">Public?</td>
61     <td class="cellPlain">Assigned Staff</td>
62     </tr>
63    
64    
65    
66     <?php
67     // Initialize
68     $rowcount = 0;
69    
70     // Build the SQL
71     $sql = "SELECT
72     s.subject_id,
73     s.subject,
74     s.rqs_date_created,
75     s.rqs_date_modified,
76     s.rqs_account_created,
77     s.rqs_account_modified,
78     s.rqs_published,
79     f.staff_id,
80     f.last_name,
81     f.first_name,
82     f.staff_account
83     FROM
84     subject s
85     LEFT JOIN sub_staff ss using (subject_id)
86     LEFT JOIN staff f on ss.staff_id = f.staff_id
87     WHERE s.subject_id > 1
88     ORDER BY
89     s.subject,
90     f.last_name,
91     f.first_name";
92    
93     // printf("sql was: %s<BR>", $sql);
94    
95     $rs = mysql_query($sql, $con);
96    
97     while ($row = mysql_fetch_array ($rs)) {
98    
99     // Increment counter
100     $rowcount++;
101    
102     // Make every other third row colored
103     if ($rowcount % 3 == 0) $color = " class=\"backLight\" ";
104     else $color = "";
105    
106     $subject = $row["subject"];
107     $subject_id = $row["subject_id"];
108     $rqs_date_created = $row["rqs_date_created"];
109     $rqs_date_modified = $row["rqs_date_modified"];
110     $rqs_account_created = $row["rqs_account_created"];
111     $rqs_account_modified = $row["rqs_account_modified"];
112     $rqs_published = $row["rqs_published"];
113    
114     $staff_id = $row["staff_id"];
115     $staff_account = $row["staff_account"];
116     $last_name = $row["last_name"];
117     $first_name = $row["first_name"];
118    
119     // Cleanup. Don't display hours, minutes, etc. on this summary page
120     if (strlen($rqs_date_created) > 10) $rqs_date_created = substr($rqs_date_created, 0, 10);
121     if (strlen($rqs_date_modified) > 10) $rqs_date_modified = substr($rqs_date_modified, 0, 10);
122    
123    
124     $subject_link = "<a href=\"operation.phtml?operation=Edit&table=subject&key_id="
125     . $subject_id
126     . "\"><b>"
127     . $subject
128     ."</b></a>";
129    
130     $staff_link = "<a href=\"operation.phtml?operation=Edit&table=staff&staff_id="
131     . $staff_id
132     . "\"><b>"
133     . $last_name . ", " . $first_name . " (" . $staff_account . ")"
134     ."</b></a>";
135    
136     printf("<tr>\n");
137    
138    
139     // Check flag
140     if ($subject_id != $last_subject_id) $new_sub = 1;
141     else $new_sub = 0;
142    
143    
144     // Subject
145     if ($new_sub) printf("<td>%s</td>\n", $subject_link);
146     else printf("<td>&nbsp;</td>\n");
147    
148     // Created
149     if ($new_sub) printf("<td>%s (%s)</td>\n", $rqs_date_created, $rqs_account_created);
150     else printf("<td>&nbsp;</td>\n");
151    
152     // Updated
153     if ($new_sub) printf("<td>%s (%s)</td>\n", $rqs_date_modified, $rqs_account_modified);
154     else printf("<td>&nbsp;</td>\n");
155    
156     // Published
157     if ($new_sub) {
158     printf("<td>");
159     if ($rqs_published == "1") printf("Y");
160     else printf("N");
161     printf("</td>\n");
162     }
163     else printf("<td>&nbsp;</td>\n");
164    
165     // Assigned staff
166     if ($staff_id > 0) printf("<td>%s</td>\n", $staff_link);
167     else printf("<td>(none)</td>\n");
168    
169    
170     printf("</tr>\n");
171    
172     $last_subject_id = $subject_id;
173    
174    
175     };
176    
177     printf("<tr><td colspan=\"5\" class=\"cellPlain\" align=\"center\"><br><b>Total Rows: %d</b><br><br></td></tr>\n", $rowcount);
178     printf("</table>");
179    
180     // Link to return to admin console
181     adminReturn($sess_access_level);
182    
183     } // logged in
184    
185     // No access page
186     else require_once ($GLOBAL_NO_ACCESS);
187    
188    
189     // Page footer
190     require_once ($GLOBAL_ADMIN_FOOTER);
191     ?>
192    
193     </body>
194     </html>

  ViewVC Help
Powered by ViewVC 1.1.26