/[libdata]/branches/paul/admin/operation.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 /branches/paul/admin/operation.phtml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 67 - (hide annotations)
Thu Mar 18 19:24:54 2004 UTC (20 years, 1 month ago) by dpavlin
File size: 7489 byte(s)
updated to libdata 2.00

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     require_once ($GLOBAL_ADMIN_INC."delete.php");
11     require_once ($GLOBAL_ADMIN_INC."forms.php");
12    
13    
14     // HTML header
15     printf("<HTML>\n");
16     printf("<HEAD>\n");
17     printf("<title>Administrative Functions</title>\n");
18     printf("<link rel=\"stylesheet\" href=\"%s\" type=\"text/css\">\n", $GLOBAL_ADMIN_CSS);
19     printf("</HEAD>\n");
20    
21    
22 dpavlin 67 // Default access settings
23     $sess_time_human = "";
24     $sess_staff_account = "";
25     $sess_staff_id = 0;
26     $sess_access_level = 0;
27     $sess_access = "";
28     $sess_last_name = "";
29     $sess_first_name = "";
30    
31    
32 dpavlin 1 // Page header
33     require_once ($GLOBAL_ADMIN_HEADER);
34    
35    
36     // Collect access information
37     if (isset($libsession)) {
38    
39     // Fetch session information
40     $sessionClass = new sessionClass("", $libsession, "", "");
41     $accessClass = new accessClass($sessionClass);
42    
43     // Load user session variables
44     $sess_time_human = $sessionClass->time_human;
45     $sess_staff_account = $sessionClass->staff_account;
46     $sess_staff_id = $accessClass->staff_id;
47     $sess_access_level = $accessClass->access_level;
48     $sess_access = $accessClass->access;
49     $sess_last_name = $accessClass->last_name;
50     $sess_first_name = $accessClass->first_name;
51    
52     }
53    
54 dpavlin 67
55     /********************************************
56     ** Functions requiring author level access **
57     ********************************************/
58 dpavlin 1 if(isset($libsession) && $sess_access_level >= 20) {
59    
60    
61 dpavlin 67 // Make sure we have a numeric nonnegative key value
62 dpavlin 1 $key_id = (int) $key_id;
63 dpavlin 67 if ($key_id < 1) $key_id = 0;
64 dpavlin 1
65    
66     // Determine which form to draw
67     switch ($operation){
68    
69     // Insert a new entry
70     case "New":
71     switch ($table){
72     case "resource":
73 dpavlin 67 formResource(0, $masterinfotype_id, $mastersubject_id, $title);
74 dpavlin 1 break;
75     case "subject":
76 dpavlin 67 formSubject(0);
77 dpavlin 1 break;
78 dpavlin 67 }; // end author new
79 dpavlin 1 break;
80    
81     // Update an existing entry
82     case "Edit":
83     switch ($table){
84     case "resource":
85 dpavlin 67 if (authResourceEdit($key_id, $sess_access_level, $sess_staff_account))
86     formResource($key_id, 0, 0, '');
87 dpavlin 1 else require_once ($GLOBAL_NO_ACCESS);
88     break;
89     case "subject":
90 dpavlin 67 if (authSubject($sess_access_level, $sess_staff_id, $key_id))
91     formSubject($key_id);
92 dpavlin 1 else require_once ($GLOBAL_NO_ACCESS);
93 dpavlin 67 break;
94     }; // end author edit
95 dpavlin 1 break;
96    
97     // Delete an existing entry
98     case "Delete":
99     switch($table){
100     case "subject":
101 dpavlin 67 if (authSubject($sess_access_level, $sess_staff_id, $key_id))
102     deleteSubjectConfirm($key_id);
103 dpavlin 1 else require_once ($GLOBAL_NO_ACCESS);
104 dpavlin 67 break;
105     }; // end author delete
106 dpavlin 1 break;
107 dpavlin 67
108     } // end switch on author operations
109    
110    
111     /*********************************************
112     ** Functions requiring manager level access **
113     *********************************************/
114     if(isset($libsession) && $sess_access_level >= 100) {
115    
116     // Determine which form to draw
117     switch ($operation){
118    
119     // Insert a new entry
120     case "New":
121     switch ($table){
122     case "campus":
123     formNewSingleField($display, $display_field, $size, $table);
124     break;
125     case "coursesub":
126     formCoursesub(0);
127     break;
128     case "faculty":
129     formFaculty(0);
130     break;
131     case "feature":
132     formFeature(0);
133     break;
134     case "infotype":
135     formInfotype(0);
136     break;
137     case "libunit":
138     formLibunit(0);
139     break;
140     case "location":
141     formLocation(0);
142     break;
143     case "masterinfotype":
144     formNewSingleField($display, $display_field, $size, $table);
145     break;
146     case "mastersubject":
147     formNewSingleField($display, $display_field, $size, $table);
148     break;
149     case "service":
150     formService(0);
151     break;
152     case "servicetype":
153     formNewSingleField($display, $display_field, $size, $table);
154     break;
155     case "staff":
156     formStaff(0);
157     break;
158     case "stafftitle":
159     formNewSingleField($display, $display_field, $size, $table);
160     break;
161     case "style":
162     formStyle(0);
163     break;
164     case "term":
165     formNewSingleField($display, $display_field, $size, $table);
166     break;
167     case "vendor":
168     formVendor(0);
169     break;
170     }; // end manager new
171     break;
172    
173     // Update an existing entry
174     case "Edit":
175     switch ($table){
176     case "campus":
177     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
178     break;
179     case "coursesub":
180     formCoursesub($coursesub_id);
181     break;
182     case "faculty":
183     formFaculty($faculty_id);
184     break;
185     case "feature":
186     formFeature($key_id);
187     break;
188     case "infotype":
189     formInfotype($key_id);
190     break;
191     case "libunit":
192     formLibunit($key_id);
193     break;
194     case "location":
195     formLocation($key_id);
196     break;
197     case "masterinfotype":
198     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
199     break;
200     case "mastersubject":
201     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
202     break;
203     case "service":
204     formService($key_id);
205     break;
206     case "servicetype":
207     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
208     break;
209     case "staff":
210     formStaff($staff_id);
211     break;
212     case "stafftitle":
213     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
214     break;
215     case "style":
216     formStyle($key_id);
217     break;
218     case "term":
219     formEditSingleField($display, $display_field, $key_field, $key_id, $size, $table);
220     break;
221     case "vendor":
222     formVendor($key_id);
223     break;
224     }; // end manager edit
225     break;
226    
227     // Delete an existing entry
228     case "Delete":
229     switch($table){
230     case "campus":
231     deleteCampusConfirm($key_id);
232     break;
233     case "coursesub":
234     deleteCoursesubConfirm($coursesub_id);
235     break;
236     case "faculty":
237     deleteFacultyConfirm($faculty_id);
238     break;
239     case "feature":
240     deleteFeatureConfirm($key_id);
241     break;
242     case "infotype":
243     deleteInfotypeConfirm($key_id);
244     break;
245     case "libunit":
246     deleteLibunitConfirm($key_id);
247     break;
248     case "location":
249     deleteLocationConfirm($key_id);
250     break;
251     case "masterinfotype":
252     deleteMasterinfotypeConfirm($key_id);
253     break;
254     case "mastersubject":
255     deleteMastersubjectConfirm($key_id);
256     break;
257     case "service":
258     deleteServiceConfirm($key_id);
259     break;
260     case "servicetype":
261     deleteServicetypeConfirm($key_id);
262     break;
263     case "staff":
264     deleteStaffConfirm($staff_id);
265     break;
266     case "stafftitle":
267     deleteStafftitleConfirm($key_id);
268     break;
269     case "style":
270     deleteStyleConfirm($key_id);
271     break;
272     case "term":
273     deleteTermConfirm($key_id);
274     break;
275     case "vendor":
276     deleteVendorConfirm($key_id);
277     break;
278     }; // end manager delete
279 dpavlin 1 break;
280    
281 dpavlin 67 } // end switch on manager operations
282    
283     } // end manager functions
284 dpavlin 1
285     // Link to return to admin console
286     adminReturn($sess_access_level);
287    
288 dpavlin 67 } // end logged in at author or higher
289 dpavlin 1
290     // No access
291     else require_once ($GLOBAL_NO_ACCESS);
292    
293    
294     // Page footer
295     require_once ($GLOBAL_ADMIN_FOOTER);
296     ?>
297    
298     </body>
299     </html>

  ViewVC Help
Powered by ViewVC 1.1.26