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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 73 - (hide annotations)
Thu Mar 18 21:27:37 2004 UTC (20 years, 1 month ago) by dpavlin
File size: 6939 byte(s)
sync trunk to HEAD of pear-db (without changes specific to PEAR which will be dropped)

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

  ViewVC Help
Powered by ViewVC 1.1.26