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

Parent Directory Parent Directory | Revision Log Revision Log


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

1 dpavlin 18 <?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."scribe_application.php");
11    
12 dpavlin 67
13     // Default access settings
14     $sess_time_human = "";
15     $sess_staff_account = "";
16     $sess_staff_id = 0;
17     $sess_access_level = 0;
18     $sess_access = "";
19     $sess_last_name = "";
20     $sess_first_name = "";
21    
22    
23 dpavlin 18 // Collect access information
24     if (isset($libsession)) {
25    
26     // Fetch session information
27     $sessionClass = new sessionClass("", $libsession, "", "");
28     $accessClass = new accessClass($sessionClass);
29    
30     // Load user session variables
31     $sess_time_human = $sessionClass->time_human;
32     $sess_staff_account = $sessionClass->staff_account;
33     $sess_staff_id = $accessClass->staff_id;
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     // If the cookie is set and access level is appropriate
43     if(isset($libsession) && $sess_access_level >= 20) {
44    
45     // First, we update the page for any transaction involves a page and a user
46     if ($page_id > 0 && strlen($sess_staff_account) > 0) {
47 dpavlin 67 updateScribeUpdate($page_id, $sess_staff_account);
48 dpavlin 18 }
49    
50     // Then determine which SQL function to perform
51     switch ($transaction){
52    
53     // Assignment-type transactions
54     case "assignPageStaff":
55 dpavlin 67 assignPageStaff($page_id, $staff_id_array);
56 dpavlin 18 break;
57     case "assignStaffCoordinator":
58 dpavlin 67 assignStaffCoordinator($page_id, $staff_coordinator);
59 dpavlin 18 break;
60    
61     // Delete transactions
62     case "deleteCopyBuffer":
63 dpavlin 67 deleteCopyBuffer($page_id, $paste_staff_id);
64 dpavlin 18 break;
65     case "deleteElement":
66 dpavlin 67 deleteElement($page_id, $place_array_HTML, $promote);
67 dpavlin 18 break;
68     case "deletePage":
69 dpavlin 67 deletePage($page_id);
70 dpavlin 18 break;
71     case "deletePageConfirm":
72 dpavlin 67 deletePageConfirm($page_id);
73 dpavlin 18 break;
74     case "deletePageStaff":
75 dpavlin 67 deletePageStaff($page_id, $staff_list_array);
76 dpavlin 18 break;
77     case "deleteCoursePers":
78 dpavlin 67 deleteCoursePers($course_id, $page_id, $personnel_id);
79 dpavlin 18 break;
80    
81     // Insert a new element
82     case "copyPasteElement":
83 dpavlin 67 copyPasteElement($page_id, $place_array_HTML, $copysingle, $sess_staff_id);
84 dpavlin 18 break;
85     case "pasteElement":
86 dpavlin 67 pasteElement($element_order, $indent_level, $page_id, $position, $sess_staff_id);
87 dpavlin 18 break;
88     case "insertScribeLabel":
89 dpavlin 67 insertScribeLabel($element_descr, $label, $label_url, $place_array_HTML, $page_id);
90 dpavlin 18 break;
91     case "insertScribeLocation":
92 dpavlin 67 insertScribeLocation($location_id, $place_array_HTML, $page_id);
93 dpavlin 18 break;
94     case "insertScribeResource":
95 dpavlin 67 insertScribeResource($place_array_HTML, $resource_id, $page_id);
96 dpavlin 18 break;
97     case "insertScribeRQS":
98 dpavlin 67 insertScribeRQS($place_array_HTML, $subject_id, $page_id);
99 dpavlin 18 break;
100     case "insertScribeRQSLink":
101 dpavlin 67 insertScribeRQSLink($place_array_HTML, $subject_id, $page_id);
102 dpavlin 18 break;
103     case "insertScribeService":
104 dpavlin 67 insertScribeService($place_array_HTML, $page_id, $service_id);
105 dpavlin 18 break;
106     case "insertScribeStaff":
107 dpavlin 67 insertScribeStaff($place_array_HTML, $staff_id, $page_id);
108 dpavlin 18 break;
109     case "insertCoursePers":
110 dpavlin 67 insertCoursePers($course_id, $faculty_id, $page_id, $pers_email,
111 dpavlin 18 $pers_firstname, $pers_lastname, $pers_type, $pers_account,
112     $staff_id, $stafftitle_id);
113     break;
114    
115     // Element changes
116     case "elementDown":
117 dpavlin 67 elementDown($element_id, $page_id, $position);
118 dpavlin 18 break;
119     case "elementMultiFormat":
120 dpavlin 67 elementMultiFormat($auto_element_size, $auto_indent_level, $page_id);
121 dpavlin 18 break;
122     case "elementSize":
123 dpavlin 67 elementSize($element_id, $page_id, $position, $size);
124 dpavlin 18 break;
125     case "elementUp":
126 dpavlin 67 elementUp($element_id, $page_id, $position);
127 dpavlin 18 break;
128     case "updateScribeElement":
129 dpavlin 67 updateScribeElement($element_descr, $element_id, $label, $label_flag, $label_url, $page_id, $position);
130 dpavlin 18 break;
131    
132     // General page updates
133     case "pageTemplate":
134 dpavlin 67 pageTemplate($page_id, $sess_staff_id, $sess_staff_account);
135 dpavlin 18 break;
136     case "pageTemplateConfirm":
137 dpavlin 67 pageTemplateConfirm($page_id, $sess_staff_id, $sess_staff_account);
138 dpavlin 18 break;
139     case "scribePublish":
140 dpavlin 67 scribePublish($page_id);
141 dpavlin 18 break;
142     case "scribeUnpublish":
143 dpavlin 67 scribeUnpublish($page_id);
144 dpavlin 18 break;
145     case "toggleTOCDisplay":
146 dpavlin 67 toggleTOCDisplay($display_toc, $page_id);
147 dpavlin 18 break;
148     case "toggleTOCWrap":
149 dpavlin 67 toggleTOCWrap($page_id, $wrap_toc);
150 dpavlin 18 break;
151     case "toggleUpDisplay":
152 dpavlin 67 toggleUpDisplay($display_up, $page_id, $up_text);
153 dpavlin 18 break;
154     case "toggleUpText":
155 dpavlin 67 toggleUpText($page_id, $up_text);
156 dpavlin 18 break;
157     case "toggleURLDisplay":
158 dpavlin 67 toggleURLDisplay($display_urls, $page_id);
159 dpavlin 18 break;
160     case "updatePageDebug":
161 dpavlin 67 updatePageDebug($page_debug, $page_id);
162 dpavlin 18 break;
163     case "updatePageHeader":
164 dpavlin 67 updatePageHeader($page_id, $pageheader);
165 dpavlin 18 break;
166     case "updatePageTitleStyle":
167 dpavlin 67 updatePageTitleStyle($page_id, $pagetitle_style);
168 dpavlin 18 break;
169     case "updateScribeHeader":
170 dpavlin 67 updateScribeHeader($course_id, $page_id, $page_title, $pagetype_id);
171 dpavlin 18 break;
172     case "updateScribeStyle":
173 dpavlin 67 updateScribeStyle($page_id, $style_id);
174 dpavlin 18 break;
175    
176     // Course header updates
177     case "updateScribeCourse":
178 dpavlin 67 updateScribeCourse($course_id, $field_name, $field_value, $page_id);
179 dpavlin 18 break;
180    
181     } // end switch
182     } // if access
183    
184     // No access
185     else require_once ($GLOBAL_NO_ACCESS);
186     ?>

  ViewVC Help
Powered by ViewVC 1.1.26