/[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

Diff of /branches/paul/admin/operation.phtml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 66 by dpavlin, Fri Dec 5 18:40:01 2003 UTC revision 67 by dpavlin, Thu Mar 18 19:24:54 2004 UTC
# Line 19  printf("<link rel=\"stylesheet\" href=\" Line 19  printf("<link rel=\"stylesheet\" href=\"
19  printf("</HEAD>\n");  printf("</HEAD>\n");
20    
21    
22    // 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  // Page header  // Page header
33  require_once ($GLOBAL_ADMIN_HEADER);  require_once ($GLOBAL_ADMIN_HEADER);
34    
# Line 41  if (isset($libsession)) { Line 51  if (isset($libsession)) {
51    
52  }  }
53    
54  // If the cookie is set and access level is appropriate  
55    /********************************************
56    ** Functions requiring author level access **
57    ********************************************/
58  if(isset($libsession) && $sess_access_level >= 20) {  if(isset($libsession) && $sess_access_level >= 20) {
59    
60    
61          // Make sure we have a numeric key value          // Make sure we have a numeric nonnegative key value
62          $key_id = (int) $key_id;          $key_id = (int) $key_id;
63            if ($key_id < 1) $key_id = 0;
64    
65    
66          // Determine which form to draw          // Determine which form to draw
# Line 55  if(isset($libsession) && $sess_access_le Line 69  if(isset($libsession) && $sess_access_le
69                  // Insert a new entry                  // Insert a new entry
70                  case "New":                  case "New":
71                          switch ($table){                          switch ($table){
                                 case "campus":  
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;  
                                 case "coursesub":  
                                         formCoursesub($con, 0);  
                                         break;                                    
                                 case "faculty":  
                                         formFaculty($con, 0);  
                                         break;  
                                 case "feature":  
                                         formFeature($con, 0);  
                                         break;                                    
                                 case "infotype":  
                                         formInfotype($con, 0);  
                                         break;  
                                 case "libunit":  
                                         formLibunit($con, 0);  
                                         break;                            
                                 case "location":  
                                         formLocation($con, 0);  
                                         break;  
                                 case "masterinfotype":  
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;  
                                 case "mastersubject":  
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;  
72                                  case "resource":                                  case "resource":
73                                          formResource($con, 0, $masterinfotype_id, $mastersubject_id, $title);                                          formResource(0, $masterinfotype_id, $mastersubject_id, $title);
                                         break;  
                                 case "service":  
                                         formService($con, 0);  
                                         break;  
                                 case "servicetype":  
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;  
                                 case "staff":  
                                         formStaff($con, 0);  
                                         break;  
                                 case "stafftitle":  
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;                                    
                                 case "style":  
                                         formStyle($con, 0);  
74                                          break;                                          break;
75                                  case "subject":                                  case "subject":
76                                          formSubject($con, 0);                                          formSubject(0);
77                                          break;                                          break;
78                                  case "term":                          };  // end author new
                                         formNewSingleField($con, $display, $display_field, $size, $table);  
                                         break;                                    
                                 default:  
                                         printf("<center><BR>\n");  
                                         printf("<h3>Function not supported.</h3>\n");  
                                         printf("</center>\n");  
                                         break;  
                         };  
79                          break;                          break;
80    
81                  // Update an existing entry                  // Update an existing entry
82                  case "Edit":                  case "Edit":
83                          switch ($table){                          switch ($table){
                                 case "campus":  
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;  
                                 case "coursesub":  
                                         formCoursesub($con, $coursesub_id);  
                                         break;                                    
                                 case "faculty":  
                                         formFaculty($con, $faculty_id);  
                                         break;  
                                 case "feature":  
                                         formFeature($con, $key_id);  
                                         break;                                    
                                 case "infotype":  
                                         formInfotype($con, $key_id);  
                                         break;  
                                 case "libunit":  
                                         formLibunit($con, $key_id);  
                                         break;                            
                                 case "location":  
                                         formLocation($con, $key_id);  
                                         break;  
                                 case "masterinfotype":  
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;  
                                 case "mastersubject":  
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;  
84                                  case "resource":                                                                  case "resource":                                
85                                          if (authResourceEdit($con, $key_id, $sess_access_level, $sess_staff_account))                                          if (authResourceEdit($key_id, $sess_access_level, $sess_staff_account))
86                                                  formResource($con, $key_id, 0, 0, '');                                                  formResource($key_id, 0, 0, '');
87                                          else require_once ($GLOBAL_NO_ACCESS);                                          else require_once ($GLOBAL_NO_ACCESS);
88                                          break;                                          break;
                                 case "service":  
                                         formService($con, $key_id);  
                                         break;  
                                 case "servicetype":  
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;  
                                 case "staff":  
                                         formStaff($con, $staff_id);  
                                         break;                                    
                                 case "stafftitle":  
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;                                    
                                 case "style":  
                                         formStyle($con, $key_id);  
                                         break;  
89                                  case "subject":                                  case "subject":
90                                          if (authSubject($con, $sess_access_level, $sess_staff_id, $key_id))                                          if (authSubject($sess_access_level, $sess_staff_id, $key_id))
91                                                  formSubject($con, $key_id);                                                  formSubject($key_id);
92                                          else require_once ($GLOBAL_NO_ACCESS);                                                                            else require_once ($GLOBAL_NO_ACCESS);                                  
93                                          break;                                          break;                  
94                                  case "term":                          }; // end author edit
                                         formEditSingleField($con, $display, $display_field, $key_field, $key_id, $size, $table);  
                                         break;                            
                                 default:  
                                         printf("<center><BR>\n");  
                                         printf("<h3>Function not supported.</h3>\n");  
                                         printf("</center>\n");  
                                         break;                            
                         };  
95                          break;                          break;
96    
97                  // Delete an existing entry                  // Delete an existing entry
98                  case "Delete":                  case "Delete":
99                          switch($table){                          switch($table){
                                 case "campus":  
                                         deleteCampusConfirm($con, $key_id);  
                                         break;  
                                 case "coursesub":  
                                         deleteCoursesubConfirm($con, $coursesub_id);  
                                         break;                                    
                                 case "faculty":  
                                         deleteFacultyConfirm($con, $faculty_id);  
                                         break;  
                                 case "feature":  
                                         deleteFeatureConfirm($con, $key_id);  
                                         break;  
                                 case "infotype":  
                                         deleteInfotypeConfirm($con, $key_id);  
                                         break;  
                                 case "libunit":  
                                         deleteLibunitConfirm($con, $key_id);  
                                         break;                            
                                 case "location":  
                                         deleteLocationConfirm($con, $key_id);  
                                         break;  
                                 case "masterinfotype":  
                                         deleteMasterinfotypeConfirm($con, $key_id);  
                                         break;  
                                 case "mastersubject":  
                                         deleteMastersubjectConfirm($con, $key_id);  
                                         break;  
                                 case "service":  
                                         deleteServiceConfirm($con, $key_id);  
                                         break;  
                                 case "servicetype":  
                                         deleteServicetypeConfirm($con, $key_id);  
                                         break;  
                                 case "staff":  
                                         deleteStaffConfirm($con, $staff_id);  
                                         break;                                    
                                 case "stafftitle":  
                                         deleteStafftitleConfirm($con, $key_id);  
                                         break;  
                                 case "style":  
                                         deleteStyleConfirm($con, $key_id);  
                                         break;  
100                                  case "subject":                                  case "subject":
101                                          if (authSubject($con, $sess_access_level, $sess_staff_id, $key_id))                                          if (authSubject($sess_access_level, $sess_staff_id, $key_id))
102                                                  deleteSubjectConfirm($con, $key_id);                                                  deleteSubjectConfirm($key_id);
103                                          else require_once ($GLOBAL_NO_ACCESS);                                          else require_once ($GLOBAL_NO_ACCESS);
104                                          break;                                          break;                  
105                                  case "term":                          }; // end author delete
                                         deleteTermConfirm($con, $key_id);  
                                         break;                                    
                                 default:  
                                         printf("<center><BR>\n");  
                                         printf("<h3>Function not supported.</h3>\n");  
                                         printf("</center>\n");  
                                         break;                            
                         };  
106                  break;                  break;
107                  default:  
108                          printf("<center><BR>\n");          } // end switch on author operations
109                          printf("<h3>Function not supported.</h3>\n");  
110                          printf("</center>\n");  
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                          break;                          break;
         }  
280    
281                    } // end switch on manager operations
282                    
283            } // end manager functions
284    
285          // Link to return to admin console          // Link to return to admin console
286          adminReturn($sess_access_level);          adminReturn($sess_access_level);
287    
288    } // end logged in at author or higher
 } // logged in user  
289    
290  // No access  // No access
291  else require_once ($GLOBAL_NO_ACCESS);  else require_once ($GLOBAL_NO_ACCESS);

Legend:
Removed from v.66  
changed lines
  Added in v.67

  ViewVC Help
Powered by ViewVC 1.1.26