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

Contents of /branches/paul/admin/scribe_transaction.phtml

Parent Directory Parent Directory | Revision Log Revision Log


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

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."scribe_application.php");
11
12
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 // 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 updateScribeUpdate($page_id, $sess_staff_account);
48 }
49
50 // Then determine which SQL function to perform
51 switch ($transaction){
52
53 // Assignment-type transactions
54 case "assignPageStaff":
55 assignPageStaff($page_id, $staff_id_array);
56 break;
57 case "assignStaffCoordinator":
58 assignStaffCoordinator($page_id, $staff_coordinator);
59 break;
60
61 // Delete transactions
62 case "deleteCopyBuffer":
63 deleteCopyBuffer($page_id, $paste_staff_id);
64 break;
65 case "deleteElement":
66 deleteElement($page_id, $place_array_HTML, $promote);
67 break;
68 case "deletePage":
69 deletePage($page_id);
70 break;
71 case "deletePageConfirm":
72 deletePageConfirm($page_id);
73 break;
74 case "deletePageStaff":
75 deletePageStaff($page_id, $staff_list_array);
76 break;
77 case "deleteCoursePers":
78 deleteCoursePers($course_id, $page_id, $personnel_id);
79 break;
80
81 // Insert a new element
82 case "copyPasteElement":
83 copyPasteElement($page_id, $place_array_HTML, $copysingle, $sess_staff_id);
84 break;
85 case "pasteElement":
86 pasteElement($element_order, $indent_level, $page_id, $position, $sess_staff_id);
87 break;
88 case "insertScribeLabel":
89 insertScribeLabel($element_descr, $label, $label_url, $place_array_HTML, $page_id);
90 break;
91 case "insertScribeLocation":
92 insertScribeLocation($location_id, $place_array_HTML, $page_id);
93 break;
94 case "insertScribeResource":
95 insertScribeResource($place_array_HTML, $resource_id, $page_id);
96 break;
97 case "insertScribeRQS":
98 insertScribeRQS($place_array_HTML, $subject_id, $page_id);
99 break;
100 case "insertScribeRQSLink":
101 insertScribeRQSLink($place_array_HTML, $subject_id, $page_id);
102 break;
103 case "insertScribeService":
104 insertScribeService($place_array_HTML, $page_id, $service_id);
105 break;
106 case "insertScribeStaff":
107 insertScribeStaff($place_array_HTML, $staff_id, $page_id);
108 break;
109 case "insertCoursePers":
110 insertCoursePers($course_id, $faculty_id, $page_id, $pers_email,
111 $pers_firstname, $pers_lastname, $pers_type, $pers_account,
112 $staff_id, $stafftitle_id);
113 break;
114
115 // Element changes
116 case "elementDown":
117 elementDown($element_id, $page_id, $position);
118 break;
119 case "elementMultiFormat":
120 elementMultiFormat($auto_element_size, $auto_indent_level, $page_id);
121 break;
122 case "elementSize":
123 elementSize($element_id, $page_id, $position, $size);
124 break;
125 case "elementUp":
126 elementUp($element_id, $page_id, $position);
127 break;
128 case "updateScribeElement":
129 updateScribeElement($element_descr, $element_id, $label, $label_flag, $label_url, $page_id, $position);
130 break;
131
132 // General page updates
133 case "pageTemplate":
134 pageTemplate($page_id, $sess_staff_id, $sess_staff_account);
135 break;
136 case "pageTemplateConfirm":
137 pageTemplateConfirm($page_id, $sess_staff_id, $sess_staff_account);
138 break;
139 case "scribePublish":
140 scribePublish($page_id);
141 break;
142 case "scribeUnpublish":
143 scribeUnpublish($page_id);
144 break;
145 case "toggleTOCDisplay":
146 toggleTOCDisplay($display_toc, $page_id);
147 break;
148 case "toggleTOCWrap":
149 toggleTOCWrap($page_id, $wrap_toc);
150 break;
151 case "toggleUpDisplay":
152 toggleUpDisplay($display_up, $page_id, $up_text);
153 break;
154 case "toggleUpText":
155 toggleUpText($page_id, $up_text);
156 break;
157 case "toggleURLDisplay":
158 toggleURLDisplay($display_urls, $page_id);
159 break;
160 case "updatePageDebug":
161 updatePageDebug($page_debug, $page_id);
162 break;
163 case "updatePageHeader":
164 updatePageHeader($page_id, $pageheader);
165 break;
166 case "updatePageTitleStyle":
167 updatePageTitleStyle($page_id, $pagetitle_style);
168 break;
169 case "updateScribeHeader":
170 updateScribeHeader($course_id, $page_id, $page_title, $pagetype_id);
171 break;
172 case "updateScribeStyle":
173 updateScribeStyle($page_id, $style_id);
174 break;
175
176 // Course header updates
177 case "updateScribeCourse":
178 updateScribeCourse($course_id, $field_name, $field_value, $page_id);
179 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