swad-core/swad_action.c

4835 lines
294 KiB
C

// swad_action.c: actions
/*
SWAD (Shared Workspace At a Distance),
is a web platform developed at the University of Granada (Spain),
and used to support university teaching.
This file is part of SWAD core.
Copyright (C) 1999-2015 Antonio Cañas Vargas
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*****************************************************************************/
/*********************************** Headers *********************************/
/*****************************************************************************/
#include <linux/stddef.h> // For NULL
#include <locale.h> // For setlocale
#include <stdio.h> // For fprintf
#include <stdlib.h> // For malloc and free
#include <string.h> // For string functions
#include "swad_account.h"
#include "swad_action.h"
#include "swad_announcement.h"
#include "swad_banner.h"
#include "swad_calendar.h"
#include "swad_config.h"
#include "swad_country.h"
#include "swad_course.h"
#include "swad_chat.h"
#include "swad_database.h"
#include "swad_exam.h"
#include "swad_enrollment.h"
#include "swad_global.h"
#include "swad_ID.h"
#include "swad_indicator.h"
#include "swad_mail.h"
#include "swad_mark.h"
#include "swad_network.h"
#include "swad_nickname.h"
#include "swad_notice.h"
#include "swad_notification.h"
#include "swad_parameter.h"
#include "swad_password.h"
#include "swad_photo.h"
#include "swad_preference.h"
#include "swad_profile.h"
#include "swad_QR.h"
#include "swad_search.h"
#include "swad_setup.h"
#include "swad_tab.h"
#include "swad_test_import.h"
#include "swad_zip.h"
/*****************************************************************************/
/************** External global variables from others modules ****************/
/*****************************************************************************/
extern struct Globals Gbl;
/*****************************************************************************/
/************************ Internal global variables **************************/
/*****************************************************************************/
/*
1066 actions in one CGI:
0. ActAll Any action (used for statistics)
1. ActUnk Unknown action
2. ActHom Show home menu
3. ActMnu Show menu of a tab
4. ActRefCon Refresh number of notifications and connected users via AJAX
5. ActRefLstClk Refresh last clicks in log via AJAX
6. ActWebSvc Call plugin function
System:
7. ActSysReqSch Request search in system tab
8. ActSeeCty List countries
9. ActSeePen List pending institutions, centres, degrees and courses
10. ActReqRemOldCrs Request the total removal of old courses
11. ActSeeDegTyp List types of degrees
12. ActSeeMai See mail domains
13. ActSeeBan See banners
14. ActSeeLnk See institutional links
15. ActLstPlg List plugins
16. ActSetUp Initial set up
17. ActSysSch Search for courses, teachers, documents...
18. ActEdiDegTyp Request edition of types of degrees
19. ActEdiCty Edit countries
20. ActNewCty Request the creation of a country
21. ActRemCty Remove a country
22. ActRenCty Change the name of a country
23. ActChgCtyWWW Change web of country
24. ActNewDegTyp Request the creation of a type of degree
25. ActRemDegTyp Request the removal of a type of degree
26. ActRenDegTyp Request renaming of a type of degree
27. ActChgDegTypLog REquest changing whether direct log in is allowd
28. ActRemOldCrs Remove completely old courses
29. ActEdiMai Edit mail domains
30. ActNewMai Request the creation of a mail domain
31. ActRemMai Request the removal of a mail domain
32. ActRenMaiSho Request the change of a mail domain
33. ActRenMaiFul Request the change of the info of a mail domain
34. ActEdiBan Edit banners
35. ActNewBan Request the creation of a banner
36. ActRemBan Request the removal of a banner
37. ActShoBan Show a hidden banner
38. ActHidBan Hide a visible banner
39. ActRenBanSho Request the change of the short name of a banner
40. ActRenBanFul Request the change of the full name of a banner
41. ActChgBanImg Request the change of the image of a banner
42. ActChgBanWWW Request the change of the web of a banner
43. ActClkBan Go to a banner when clicked
44. ActEdiLnk Edit institutional links
45. ActNewLnk Request the creation of an institutional link
46. ActRemLnk Request the removal of an institutional link
47. ActRenLnkSho Request the change of the short name of an institutional link
48. ActRenLnkFul Request the change of the full name of an institutional link
49. ActChgLnkWWW Request the change of the web of an institutional link
50. ActEdiPlg Edit plugins
51. ActNewPlg Request the creation of a plugin
52. ActRemPlg Remove a plugin
53. ActRenPlg Rename a plugin
54. ActChgPlgDes Change the description of a plugin
55. ActChgPlgLog Change the logo of a plugin
56. ActChgPlgAppKey Change the application key of a plugin
57. ActChgPlgURL Change the URL of a plugin
58. ActChgPlgIP Change the IP address of a plugin
Country:
59. ActCtyReqSch Request search in country tab
60. ActSeeCtyInf Show information on the current country
61. ActSeeIns List institutions
62. ActCtySch Search for courses, teachers, documents...
63. ActPrnCtyInf Print information on the current country
64. ActChgCtyMapAtt Change map attribution of country
65. ActEdiIns Edit institutions
66. ActReqIns Request the creation of a request for a new institution (a teacher makes the petition to an administrator)
67. ActNewIns Request the creation of an institution
68. ActRemIns Remove institution
69. ActChgInsCty Change country of institution
70. ActRenInsSho Change short name of institution
71. ActRenInsFul Change full name of institution
72. ActChgInsWWW Change web of institution
73. ActChgInsSta Request change of status of an institution
Institution:
74. ActInsReqSch Request search in institution tab
75. ActSeeInsInf Show information on the current institution
76. ActSeeCtr List centres
77. ActSeeDpt List departments
78. ActSeePlc List places
79. ActSeeHld List holidays
80. ActSeeAdmDocIns Documents zone of the institution (see or admin)
81. ActAdmComIns Admin the shared files zone of the institution
82. ActInsSch Search for courses, teachers, documents...
83. ActPrnInsInf Print information on the current institution
84. ActReqInsLog Show form to send the logo of the current institution
85. ActRecInsLog Receive and store the logo of the current institution
86. ActRemInsLog Remove the logo of the current institution
87. ActEdiCtr Edit centres
88. ActReqCtr Request the creation of a request for a new centre (a teacher makes the petition to an administrator)
89. ActNewCtr Request the creation of a centre
90. ActRemCtr Remove centre
91. ActChgCtrIns Request change of the institution of a centre
92. ActChgCtrPlc Request change of the place of a centre
93. ActRenCtrSho Change short name centre
94. ActRenCtrFul Change full name centre
95. ActChgCtrWWW Change web of centre
96. ActChgCtrSta Request change of status of a centre
97. ActEdiDpt Edit departments
98. ActNewDpt Request the creation of a department
99. ActRemDpt Remove department
100. ActChgDptIns Request change of the institution of a department
101. ActRenDptSho Change short name department
102. ActRenDptFul Change full name department
103. ActChgDptWWW Change web of department
104. ActEdiPlc Edit places
105. ActNewPlc Request the creation of a place
106. ActRemPlc Remove a place
107. ActRenPlcSho Change short name of a place
108. ActRenPlcFul Change full name of a place
109. ActEdiHld Edit holidays
110. ActNewHld Request the creation of a holiday
111. ActRemHld Remove a holiday
112. ActChgHldPlc Change place of a holiday
113. ActChgHldTyp Change type of a holiday
114. ActChgHldStrDat Change start date of a holiday
115. ActChgHldEndDat Change end date of a holiday
116. ActRenHld Change name of a holiday
117. ActChgToSeeDocIns Change to see institution documents
118. ActSeeDocIns See the files of the documents zone of the institution
119. ActExpSeeDocIns Expand a folder in institution documents
120. ActConSeeDocIns Contract a folder in institution documents
121. ActZIPSeeDocIns Compress a folder in institution documents
122. ActReqDatSeeDocIns Ask for metadata of a file of the documents zone of the institution
123. ActDowSeeDocIns Download a file in documents zone of the institution
124. ActChgToAdmDocIns Change to administrate institution documents
125. ActAdmDocIns Admin the files of the documents zone of the institution
126. ActReqRemFilDocIns Request removal of a file in the documents zone of the institution
127. ActRemFilDocIns Remove a file in the documents zone of the institution
128. ActRemFolDocIns Remove a folder empty the documents zone of the institution
129. ActCopDocIns Set source of copy in the documents zone of the institution
130. ActPasDocIns Paste a folder or file in the documents zone of the institution
131. ActRemTreDocIns Remove a folder no empty in the documents zone of the institution
132. ActFrmCreDocIns Form to crear a folder or file in the documents zone of the institution
133. ActCreFolDocIns Create a new folder in the documents zone of the institution
134. ActCreLnkDocIns Create a new link in the documents zone of the institution
135. ActRenFolDocIns Rename a folder in the documents zone of the institution
136. ActRcvFilDocInsDZ Receive a file in the documents zone of the institution using Dropzone.js
137. ActRcvFilDocInsCla Receive a file in the documents zone of the institution using the classic way
138. ActExpAdmDocIns Expand a folder when administrating the documents zone of the institution
139. ActConAdmDocIns Contract a folder when administrating the documents zone of the institution
140. ActZIPAdmDocIns Compress a folder when administrating the documents zone of the institution
141. ActShoDocIns Show hidden folder or file of the documents zone of the institution
142. ActHidDocIns Hide folder or file of the documents zone of the institution
143. ActReqDatAdmDocIns Ask for metadata of a file of the documents zone of the institution
144. ActChgDatAdmDocIns Change metadata of a file of the documents zone of the institution
145. ActDowAdmDocIns Download a file of the documents zone of the institution
146. ActReqRemFilComIns Request removal of a shared file of the institution
147. ActRemFilComIns Remove a shared file of the institution
148. ActRemFolComIns Remove a folder empty común of the institution
149. ActCopComIns Set source of copy in common zone of the institution
150. ActPasComIns Paste a folder or file in common zone of the institution
151. ActRemTreComIns Remove a folder no empty of common zone of the institution
152. ActFrmCreComIns Form to crear a folder or file in common zone of the institution
153. ActCreFolComIns Create a new folder in common zone of the institution
154. ActCreLnkComIns Create a new link in common zone of the institution
155. ActRenFolComIns Rename a folder in common zone of the institution
156. ActRcvFilComInsDZ Receive a file in common zone of the institution using Dropzone.js
157. ActRcvFilComInsCla Receive a file in common zone of the institution using the classic way
158. ActExpComIns Expand a folder in common zone of the institution
159. ActConComIns Contract a folder in common zone of the institution
160. ActZIPComIns Compress a folder in common zone of the institution
161. ActReqDatComIns Ask for metadata of a file of the common zone of the institution
162. ActChgDatComIns Change metadata of a file of the common zone of the institution
163. ActDowComIns Download a file of the common zone of the institution
Centre:
164. ActCtrReqSch Request search in centre tab
165. ActSeeCtrInf Show information on the current centre
166. ActSeeDeg List degrees of a type
167. ActSeeAdmDocCtr Documents zone of the centre (see or admin)
168. ActAdmComCtr Admin the shared files zone of the centre
169. ActCtrSch Search for courses, teachers, documents...
170. ActPrnCtrInf Print information on the current centre
171. ActReqCtrLog Show form to send the logo of the current centre
172. ActRecCtrLog Receive and store the logo of the current centre
173. ActRemCtrLog Remove the logo of the current centre
174. ActReqCtrPho Show form to send the photo of the current centre
175. ActRecCtrPho Receive and store the photo of the current centre
176. ActChgCtrPhoAtt Change attribution of centre photo
177. ActEdiDeg Request edition of degrees of a type
178. ActReqDeg Request the creation of a request for a new degree (a teacher makes the petition to an administrator)
179. ActNewDeg Request the creation of a degree
180. ActRemDeg Request the removal of a degree
181. ActRenDegSho Request change of the short name of a degree
182. ActRenDegFul Request change of the full name of a degree
183. ActChgDegTyp Request change of the type of a degree
184. ActChgDegCtr Request change of the centre of a degree
185. ActChgDegFstYea Request change of the first year of a degree
186. ActChgDegLstYea Request change of the last year of a degree
187. ActChgDegOptYea Request change of the year of optativas of a degree
188. ActChgDegWWW Request change of the web of a degree
189. ActChgDegSta Request change of status of a degree
190. ActChgToSeeDocCtr Change to see centre documents
191. ActSeeDocCtr See the files of the documents zone of the centre
192. ActExpSeeDocCtr Expand a folder in centre documents
193. ActConSeeDocCtr Contract a folder in centre documents
194. ActZIPSeeDocCtr Compress a folder in centre documents
195. ActReqDatSeeDocCtr Ask for metadata of a file of the documents zone of the centre
196. ActDowSeeDocCtr Download a file in documents zone of the centre
197. ActChgToAdmDocCtr Change to administrate centre documents
198. ActAdmDocCtr Admin the files of the documents zone of the centre
199. ActReqRemFilDocCtr Request removal of a file in the documents zone of the centre
200. ActRemFilDocCtr Remove a file in the documents zone of the centre
201. ActRemFolDocCtr Remove a folder empty the documents zone of the centre
202. ActCopDocCtr Set source of copy in the documents zone of the centre
203. ActPasDocCtr Paste a folder or file in the documents zone of the centre
204. ActRemTreDocCtr Remove a folder no empty in the documents zone of the centre
205. ActFrmCreDocCtr Form to crear a folder or file in the documents zone of the centre
206. ActCreFolDocCtr Create a new folder in the documents zone of the centre
207. ActCreLnkDocCtr Create a new link in the documents zone of the centre
208. ActRenFolDocCtr Rename a folder in the documents zone of the centre
209. ActRcvFilDocCtrDZ Receive a file in the documents zone of the centre using Dropzone.js
210. ActRcvFilDocCtrCla Receive a file in the documents zone of the centre using the classic way
211. ActExpAdmDocCtr Expand a folder when administrating the documents zone of the centre
212. ActConAdmDocCtr Contract a folder when administrating the documents zone of the centre
213. ActZIPAdmDocCtr Compress a folder when administrating the documents zone of the centre
214. ActShoDocCtr Show hidden folder or file of the documents zone of the centre
215. ActHidDocCtr Hide folder or file of the documents zone of the centre
216. ActReqDatAdmDocCtr Ask for metadata of a file of the documents zone of the centre
217. ActChgDatAdmDocCtr Change metadata of a file of the documents zone of the centre
218. ActDowAdmDocCtr Download a file of the documents zone of the centre
219. ActReqRemFilComCtr Request removal of a shared file of the centre
220. ActRemFilComCtr Remove a shared file of the centre
221. ActRemFolComCtr Remove a folder empty común of the centre
222. ActCopComCtr Set source of copy in common zone of the centre
223. ActPasComCtr Paste a folder or file in common zone of the centre
224. ActRemTreComCtr Remove a folder no empty of common zone of the centre
225. ActFrmCreComCtr Form to crear a folder or file in common zone of the centre
226. ActCreFolComCtr Create a new folder in common zone of the centre
227. ActCreLnkComCtr Create a new link in common zone of the centre
228. ActRenFolComCtr Rename a folder in common zone of the centre
229. ActRcvFilComCtrDZ Receive a file in common zone of the centre using Dropzone.js
230. ActRcvFilComCtrCla Receive a file in common zone of the centre using the classic way
231. ActExpComCtr Expand a folder in common zone of the centre
232. ActConComCtr Contract a folder in common zone of the centre
233. ActZIPComCtr Compress a folder in common zone of the centre
234. ActReqDatComCtr Ask for metadata of a file of the common zone of the centre
235. ActChgDatComCtr Change metadata of a file of the common zone of the centre
236. ActDowComCtr Download a file of the common zone of the centre
Degree:
237. ActDegReqSch Request search in degree tab
238. ActSeeDegInf Show information on the current degree
239. ActSeeCrs List courses of a degree
240. ActSeeAdmDocDeg Documents zone of the degree (see or admin)
241. ActAdmComDeg Admin the shared files zone of the degree
242. ActDegSch Search for courses, teachers, documents...
243. ActPrnDegInf Print information on the current degree
244. ActReqDegLog Show form to send the logo of the current degree
245. ActRecDegLog Receive and store the logo of the current degree
246. ActRemDegLog Remove the logo of the current degree
247. ActEdiCrs Request edition of courses of a degree
248. ActReqCrs Request the creation of a request for a new course (a teacher makes the petition to an administrator)
249. ActNewCrs Request the creation of a course
250. ActRemCrs Request the removal of a course
251. ActChgInsCrsCod Request change of institutional code of a course
252. ActChgCrsDeg Request change of degree of a course
253. ActChgCrsYea Request change of year of a course inside of its degree
254. ActChgCrsSem Request change of semester of a course
255. ActRenCrsSho Request change of short name of a course
256. ActRenCrsFul Request change of full name of a course
257. ActChgCrsSta Request change of status of a course
258. ActChgToSeeDocDeg Change to see degree documents
259. ActSeeDocDeg See the files of the documents zone of the degree
260. ActExpSeeDocDeg Expand a folder in degree documents
261. ActConSeeDocDeg Contract a folder in degree documents
262. ActZIPSeeDocDeg Compress a folder in degree documents
263. ActReqDatSeeDocDeg Ask for metadata of a file of the documents zone of the degree
264. ActDowSeeDocDeg Download a file in documents zone of the degree
265. ActChgToAdmDocDeg Change to administrate degree documents
266. ActAdmDocDeg Admin the files of the documents zone of the degree
267. ActReqRemFilDocDeg Request removal of a file in the documents zone of the degree
268. ActRemFilDocDeg Remove a file in the documents zone of the degree
269. ActRemFolDocDeg Remove a folder empty the documents zone of the degree
270. ActCopDocDeg Set source of copy in the documents zone of the degree
271. ActPasDocDeg Paste a folder or file in the documents zone of the degree
272. ActRemTreDocDeg Remove a folder no empty in the documents zone of the degree
273. ActFrmCreDocDeg Form to crear a folder or file in the documents zone of the degree
274. ActCreFolDocDeg Create a new folder in the documents zone of the degree
275. ActCreLnkDocDeg Create a new link in the documents zone of the degree
276. ActRenFolDocDeg Rename a folder in the documents zone of the degree
277. ActRcvFilDocDegDZ Receive a file in the documents zone of the degree using Dropzone.js
278. ActRcvFilDocDegCla Receive a file in the documents zone of the degree using the classic way
279. ActExpAdmDocDeg Expand a folder when administrating the documents zone of the degree
280. ActConAdmDocDeg Contract a folder when administrating the documents zone of the degree
281. ActZIPAdmDocDeg Compress a folder when administrating the documents zone of the degree
282. ActShoDocDeg Show hidden folder or file of the documents zone of the degree
283. ActHidDocDeg Hide folder or file of the documents zone of the degree
284. ActReqDatAdmDocDeg Ask for metadata of a file of the documents zone of the degree
285. ActChgDatAdmDocDeg Change metadata of a file of the documents zone of the degree
286. ActDowAdmDocDeg Download a file of the documents zone of the degree
287. ActReqRemFilComDeg Request removal of a shared file of the degree
288. ActRemFilComDeg Remove a shared file of the degree
289. ActRemFolComDeg Remove a folder empty común of the degree
290. ActCopComDeg Set source of copy in common zone of the degree
291. ActPasComDeg Paste a folder or file in common zone of the degree
292. ActRemTreComDeg Remove a folder no empty of common zone of the degree
293. ActFrmCreComDeg Form to crear a folder or file in common zone of the degree
294. ActCreFolComDeg Create a new folder in common zone of the degree
295. ActCreLnkComDeg Create a new link in common zone of the degree
296. ActRenFolComDeg Rename a folder in common zone of the degree
297. ActRcvFilComDegDZ Receive a file in common zone of the degree using Dropzone.js
298. ActRcvFilComDegCla Receive a file in common zone of the degree using the classic way
299. ActExpComDeg Expand a folder in common zone of the degree
300. ActConComDeg Contract a folder in common zone of the degree
301. ActZIPComDeg Compress a folder in common zone of the degree
302. ActReqDatComDeg Ask for metadata of a file of the common zone of the degree
303. ActChgDatComDeg Change metadata of a file of the common zone of the degree
304. ActDowComDeg Download a file of the common zone of the degree
Course:
305. ActCrsReqSch Request search in course tab
306. ActSeeCrsInf Show information on the current course
307. ActSeeTchGui Show teaching guide of the course
308. ActSeeSyl Show syllabus (lectures or practicals)
309. ActSeeSylLec Show the syllabus of lectures
310. ActSeeSylPra Show the syllabus of practicals
311. ActSeeAdmDocCrs Documents zone of the course (see or admin)
312. ActAdmCom Request the administration of the files of the common zone of the course or of a group
313. ActSeeCrsTimTbl Show the timetable
314. ActSeeBib Show the bibliography
315. ActSeeFAQ Show the FAQ
316. ActSeeCrsLnk Show links related to the course
317. ActCrsSch Search for courses, teachers, documents...
318. ActPrnCrsInf Print information on the course
319. ActChgCrsLog Change log in method for this course
320. ActEdiCrsInf Edit general information about the course
321. ActEdiTchGui Edit teaching guide of the course
322. ActPrnCrsTimTbl Show print view of the timetable
323. ActEdiCrsTimTbl Edit the timetable
324. ActChgCrsTimTbl Modify the timetable of the course
325. ActEdiSylLec Edit the syllabus of lectures
326. ActEdiSylPra Edit the syllabus of practicals
327. ActDelItmSylLec Remove a item from syllabus of lectures
328. ActDelItmSylPra Remove a item from syllabus of practicals
329. ActUp_IteSylLec Subir the posición of a subtree of the syllabus of lectures
330. ActUp_IteSylPra Subir the posición of a subtree of the syllabus of practicals
331. ActDwnIteSylLec Bajar the posición of a subtree of the syllabus of lectures
332. ActDwnIteSylPra Bajar the posición of a subtree of the syllabus of practicals
333. ActRgtIteSylLec Aumentar the level of a item of the syllabus of lectures
334. ActRgtIteSylPra Aumentar the level of a item of the syllabus of practicals
335. ActLftIteSylLec Disminuir the level of a item of the syllabus of lectures
336. ActLftIteSylPra Disminuir the level of a item of the syllabus of practicals
337. ActInsIteSylLec Insertar a new item in the syllabus of lectures
338. ActInsIteSylPra Insertar a new item in the syllabus of practicals
339. ActModIteSylLec Modify a item of the syllabus of lectures
340. ActModIteSylPra Modify a item of the syllabus of practicals
341. ActChgToSeeDocCrs Change to see course/group documents
342. ActSeeDocCrs See the files of the documents zone of the course
343. ActExpSeeDocCrs Expand a folder in course documents
344. ActConSeeDocCrs Contract a folder in course documents
345. ActZIPSeeDocCrs Compress a folder in course documents
346. ActReqDatSeeDocCrs Ask for metadata of a file of the documents zone of the course
347. ActDowSeeDocCrs Download a file in documents zone of the course
348. ActSeeDocGrp See the files of the documents zone of a group
349. ActExpSeeDocGrp Expand a folder in group documents
350. ActConSeeDocGrp Contract a folder in group documents
351. ActZIPSeeDocGrp Compress a folder in group documents
352. ActReqDatSeeDocGrp Ask for metadata of a file of the documents zone of a group
353. ActDowSeeDocGrp Download a file of the documents zone of a group
354. ActChgToAdmDocCrs Change to administrate course/group documents
355. ActAdmDocCrs Admin the files of the documents zone of the course
356. ActReqRemFilDocCrs Request removal of a file in the documents zone of the course
357. ActRemFilDocCrs Remove a file in the documents zone of the course
358. ActRemFolDocCrs Remove a folder empty the documents zone of the course
359. ActCopDocCrs Set source of copy in the documents zone of the course
360. ActPasDocCrs Paste a folder or file in the documents zone of the course
361. ActRemTreDocCrs Remove a folder no empty in the documents zone of the course
362. ActFrmCreDocCrs Form to crear a folder or file in the documents zone of the course
363. ActCreFolDocCrs Create a new folder in the documents zone of the course
364. ActCreLnkDocCrs Create a new link in the documents zone of the course
365. ActRenFolDocCrs Rename a folder in the documents zone of the course
366. ActRcvFilDocCrsDZ Receive a file in the documents zone of the course using Dropzone.js
367. ActRcvFilDocCrsCla Receive a file in the documents zone of the course using the classic way
368. ActExpAdmDocCrs Expand a folder when administrating the documents zone of the course
369. ActConAdmDocCrs Contract a folder when administrating the documents zone of the course
370. ActZIPAdmDocCrs Compress a folder when administrating the documents zone of the course
371. ActShoDocCrs Show hidden folder or file of the documents zone
372. ActHidDocCrs Hide folder or file of the documents zone
373. ActReqDatAdmDocCrs Ask for metadata of a file of the documents zone
374. ActChgDatAdmDocCrs Change metadata of a file of the documents zone
375. ActDowAdmDocCrs Download a file of the documents zone
376. ActAdmDocGrp Admin the files of the documents zone of a group
377. ActReqRemFilDocGrp Request removal of a file in the documents zone of a group
378. ActRemFilDocGrp Remove a file in the documents zone of a group
379. ActRemFolDocGrp Remove a folder empty in the documents zone of a group
380. ActCopDocGrp Set source of copy in the documents zone of a group
381. ActPasDocGrp Paste a folder or file in the documents zone of a group
382. ActRemTreDocGrp Remove a folder no empty in the documents zone of a group
383. ActFrmCreDocGrp Form to crear a folder or file in the documents zone of a group
384. ActCreFolDocGrp Create a new folder in the documents zone of a group
385. ActCreLnkDocGrp Create a new link in the documents zone of a group
386. ActRenFolDocGrp Rename a folder in the documents zone of a group
387. ActRcvFilDocGrpDZ Receive a file in the documents zone of a group using Dropzone.js
388. ActRcvFilDocGrpCla Receive a file in the documents zone of a group using the classic way
389. ActExpAdmDocGrp Expand a folder when administrating the documents zone of a group
390. ActConAdmDocGrp Contract a folder when administrating the documents zone of a group
391. ActZIPAdmDocGrp Compress a folder when administrating the documents zone of a group
392. ActShoDocGrp Show hidden folder or file of download
393. ActHidDocGrp Hide folder or file of download
394. ActReqDatAdmDocGrp Ask for metadata of a file of the documents zone of a group
395. ActChgDatAdmDocGrp Change metadata of a file of the documents zone of a group
396. ActDowAdmDocGrp Download a file of the documents zone of a group
397. ActChgToAdmCom Change to administrate shared files of the course/group
398. ActAdmComCrs Admin the shared files zone of the course
399. ActReqRemFilComCrs Request removal of a shared file of the course
400. ActRemFilComCrs Remove a shared file of the course
401. ActRemFolComCrs Remove a folder empty común of the course
402. ActCopComCrs Set source of copy in common zone of the course
403. ActPasComCrs Paste a folder or file in common zone of the course
404. ActRemTreComCrs Remove a folder no empty of common zone of the course
405. ActFrmCreComCrs Form to crear a folder or file in common zone of the course
406. ActCreFolComCrs Create a new folder in common zone of the course
407. ActCreLnkComCrs Create a new link in common zone of the course
408. ActRenFolComCrs Rename a folder in common zone of the course
409. ActRcvFilComCrsDZ Receive a file in common zone of the course using Dropzone.js
410. ActRcvFilComCrsCla Receive a file in common zone of the course using the classic way
411. ActExpComCrs Expand a folder in common zone of the course
412. ActConComCrs Contract a folder in common zone of the course
413. ActZIPComCrs Compress a folder in common zone of the course
414. ActReqDatComCrs Ask for metadata of a file of the common zone of the course
415. ActChgDatComCrs Change metadata of a file of the common zone of the course
416. ActDowComCrs Download a file of the common zone of the course
417. ActAdmComGrp Admin the shared files zone of a group
418. ActReqRemFilComGrp Request removal of a shared file of a group
419. ActRemFilComGrp Remove a shared file of a group
420. ActRemFolComGrp Remove a folder empty común of a group
421. ActCopComGrp Set source of copy in common zone of a group
422. ActPasComGrp Paste a folder or file in common zone of a group
423. ActRemTreComGrp Remove a folder no empty of common zone of a group
424. ActFrmCreComGrp Form to crear a folder or file in common zone of a group
425. ActCreFolComGrp Create a new folder in common zone of a group
426. ActCreLnkComGrp Create a new link in common zone of a group
427. ActRenFolComGrp Rename a folder in common zone of a group
428. ActRcvFilComGrpDZ Receive a file in common zone of a group using Dropzone.js
429. ActRcvFilComGrpCla Receive a file in common zone of a group using the classic way
430. ActExpComGrp Expand a folder in common zone of a group
431. ActConComGrp Contract a folder in common zone of a group
432. ActZIPComGrp Compress a folder in common zone of a group
433. ActReqDatComGrp Ask for metadata of a file of the common zone of a group
434. ActChgDatComGrp Change metadata of a file of the common zone of a group
435. ActDowComGrp Download a file of the common zone of a group
436. ActEdiBib Edit the bibliography
437. ActEdiFAQ Edit the FAQ
438. ActEdiCrsLnk Edit the links relacionados with the course
439. ActChgFrcReaCrsInf Change force students to read course info
440. ActChgFrcReaTchGui Change force students to read teaching guide
441. ActChgFrcReaSylLec Change force students to read lectures syllabus
442. ActChgFrcReaSylPra Change force students to read practicals syllabus
443. ActChgFrcReaBib Change force students to read bibliography
444. ActChgFrcReaFAQ Change force students to read FAQ
445. ActChgFrcReaCrsLnk Change force students to read links
446. ActChgHavReaCrsInf Change if I have read course info
447. ActChgHavReaTchGui Change if I have read teaching guide
448. ActChgHavReaSylLec Change if I have read lectures syllabus
449. ActChgHavReaSylPra Change if I have read practicals syllabus
450. ActChgHavReaBib Change if I have read bibliography
451. ActChgHavReaFAQ Change if I have read FAQ
452. ActChgHavReaCrsLnk Change if I have read links
453. ActSelInfSrcCrsInf Select the type of info shown in the general information about the course
454. ActSelInfSrcTchGui Select the type of info shown in the teaching guide
455. ActSelInfSrcSylLec Select the type of info shown in the lectures syllabus
456. ActSelInfSrcSylPra Select the type of info shown in the practicals syllabus
457. ActSelInfSrcBib Select the type of info shown in the bibliography
458. ActSelInfSrcFAQ Select the type of info shown in the FAQ
459. ActSelInfSrcCrsLnk Select the type of info shown in the links
460. ActRcvURLCrsInf Receive a link a the general information about the course
461. ActRcvURLTchGui Receive a link a the teaching guide
462. ActRcvURLSylLec Receive a link al syllabus of lectures
463. ActRcvURLSylPra Receive a link al syllabus of practicals
464. ActRcvURLBib Receive a link a bibliography
465. ActRcvURLFAQ Receive a link a FAQ
466. ActRcvURLCrsLnk Receive a link a links
467. ActRcvPagCrsInf Receive a page with the general information about the course
468. ActRcvPagTchGui Receive a page with the teaching guide
469. ActRcvPagSylLec Receive a page with the syllabus of lectures
470. ActRcvPagSylPra Receive a page with the syllabus of practicals
471. ActRcvPagBib Receive a page with bibliography
472. ActRcvPagFAQ Receive a page with FAQ
473. ActRcvPagCrsLnk Receive a page with links
474. ActEditorCrsInf Integrated editor of the general information about the course
475. ActEditorTchGui Integrated editor of the teaching guide
476. ActEditorSylLec Integrated editor of the syllabus of lectures
477. ActEditorSylPra Integrated editor of the syllabus of practicals
478. ActEditorBib Integrated editor of bibliography
479. ActEditorFAQ Integrated editor of FAQ
480. ActEditorCrsLnk Integrated editor of links
481. ActPlaTxtEdiCrsInf Editor of plain text of the general information about the course
482. ActPlaTxtEdiTchGui Editor of plain text of the teaching guide
483. ActPlaTxtEdiSylLec Editor of plain text of the syllabus of lectures
484. ActPlaTxtEdiSylPra Editor of plain text of the syllabus of practicals
485. ActPlaTxtEdiBib Editor of plain text of the bibliography
486. ActPlaTxtEdiFAQ Editor of plain text of the FAQ
487. ActPlaTxtEdiCrsLnk Editor of plain text of the links
488. ActRchTxtEdiCrsInf Editor of plain text of the general information about the course
489. ActRchTxtEdiTchGui Editor of plain text of the teaching guide
490. ActRchTxtEdiSylLec Editor of plain text of the syllabus of lectures
491. ActRchTxtEdiSylPra Editor of plain text of the syllabus of practicals
492. ActRchTxtEdiBib Editor of plain text of the bibliography
493. ActRchTxtEdiFAQ Editor of plain text of the FAQ
494. ActRchTxtEdiCrsLnk Editor of plain text of the links
495. ActRcvPlaTxtCrsInf Receive and change the plain text of the general information about the course
496. ActRcvPlaTxtTchGui Receive and change the plain text of the teaching guide
497. ActRcvPlaTxtSylLec Receive and change the plain text of the syllabus of lectures
498. ActRcvPlaTxtSylPra Receive and change the plain text of the syllabus of practicals
499. ActRcvPlaTxtBib Receive and change the plain text of the bibliography
500. ActRcvPlaTxtFAQ Receive and change the plain text of the FAQ
501. ActRcvPlaTxtCrsLnk Receive and change the plain text of the links
502. ActRcvPlaTxtCrsInf Receive and change the rich text of the general information about the course
503. ActRcvPlaTxtTchGui Receive and change the rich text of the teaching guide
504. ActRcvPlaTxtSylLec Receive and change the rich text of the syllabus of lectures
505. ActRcvPlaTxtSylPra Receive and change the rich text of the syllabus of practicals
506. ActRcvPlaTxtBib Receive and change the rich text of the bibliography
507. ActRcvPlaTxtFAQ Receive and change the rich text of the FAQ
508. ActRcvPlaTxtCrsLnk Receive and change the rich text of the links
Assessment:
509. ActSeeAss Show the assessment system
510. ActSeeAsg Show assignments
511. ActAdmAsgWrkUsr One user sends works of the course
512. ActReqAsgWrkCrs A teacher requests edition of works sent to the course
513. ActReqTst Request a test of self-assesment
514. ActSeeCal Show the academic calendar of the course with exam announcements
515. ActSeeExaAnn Show the exam announcements
516. ActSeeAdmMrk Marks zone (see or admin)
517. ActSeeRecCrs Show fields of my record in this course
518. ActEdiAss Edit the assessment system
519. ActChgFrcReaAss Change force students to read assessment system
520. ActChgHavReaAss Change if I have read assessment system
521. ActSelInfSrcAss Selec. type of assessment
522. ActRcvURLAss Receive a link a assessment
523. ActRcvPagAss Receive a page with assessment
524. ActEditorAss Integrated editor of assessment
525. ActPlaTxtEdiAss Editor of plain text of assessment
526. ActRchTxtEdiAss Editor of rich text of assessment
527. ActRcvPlaTxtAss Receive and change the plain text of the assessment system
528. ActRcvRchTxtAss Receive and change the rich text of the assessment system
529. ActFrmNewAsg Form to create a new assignment
530. ActEdiOneAsg Edit one assignment
531. ActNewAsg Create new assignment
532. ActChgAsg Modify data of an existing assignment
533. ActReqRemAsg Request the removal of an assignment
534. ActRemAsg Remove assignment
535. ActHidAsg Hide assignment
536. ActShoAsg Show assignment
537. ActRcvRecCrs Receive and update fields of my record in this course
538. ActAdmAsgWrkCrs Edit all the works sent to the course
539. ActReqRemFilAsgUsr Request removal of a file of assignments from a user
540. ActRemFilAsgUsr Remove a file of assignments from a user
541. ActRemFolAsgUsr Remove an empty folder of assignments of a user
542. ActCopAsgUsr Set origin of copy in assignments of a user
543. ActPasAsgUsr Paste a file or folder of assignments of a user
544. ActRemTreAsgUsr Remove a not empty folder of assignments of a user
545. ActFrmCreAsgUsr Form to create a new folder or file of assignments of a user
546. ActCreFolAsgUsr Create a new folder of assignments of a user
547. ActCreLnkAsgUsr Create a new link of assignments of a user
548. ActRenFolAsgUsr Rename a folder of assignments of a user
549. ActRcvFilAsgUsrDZ Receive a new file of assignments of a user using Dropzone.js
550. ActRcvFilAsgUsrCla Receive a new file of assignments of a user using the classic way
551. ActExpAsgUsr Expand a folder of assignments of a user
552. ActConAsgUsr Contract a folder of assignments of a user
553. ActZIPAsgUsr Compress a folder of assignments of a user
554. ActReqDatAsgUsr Ask for metadata of a file of assignments of a user
555. ActChgDatAsgUsr Change metadata of a file of assignments of a user
556. ActDowAsgUsr Download a file of assignments of a user
557. ActReqRemFilWrkUsr Request removal of a file of works from a user
558. ActRemFilWrkUsr Remove a file of works from a user
559. ActRemFolWrkUsr Remove an empty folder of works of a user
560. ActCopWrkUsr Set origin of copy in works of a user
561. ActPasWrkUsr Paste a file or folder of works of a user
562. ActRemTreWrkUsr Remove a not empty folder of works of a user
563. ActFrmCreWrkUsr Form to create a new folder or file of works of a user
564. ActCreFolWrkUsr Create a new folder of works of a user
565. ActCreLnkWrkUsr Create a new link of works of a user
566. ActRenFolWrkUsr Rename a folder of works of a user
567. ActRcvFilWrkUsrDZ Receive a new file of works of a user using Dropzone.js
568. ActRcvFilWrkUsrCla Receive a new file of works of a user using the classic way
569. ActExpWrkUsr Expand a folder of works of a user
570. ActConWrkUsr Contract a folder of works of a user
571. ActZIPWrkUsr Compress a folder of works of a user
572. ActReqDatWrkUsr Ask for metadata of a file of works of a user
573. ActChgDatWrkUsr Change metadata of a file of works of a user
574. ActDowWrkUsr Download a file of works of a user
575. ActReqRemFilAsgCrs Request removal of a file of assignments in the course
576. ActRemFilAsgCrs Remove a file of assignments in the course
577. ActRemFolAsgCrs Remove an empty folder of assignments in the course
578. ActCopAsgCrs Set origin of copy in assignments in the course
579. ActPasAsgCrs Paste a file or folder of assignments in the course
580. ActRemTreAsgCrs Remove a not empty folder of assignments in the course
581. ActFrmCreAsgCrs Form to create a new folder or file of assignments in the course
582. ActCreFolAsgCrs Create a new folder of assignments in the course
583. ActCreLnkAsgCrs Create a new link of assignments in the course
584. ActRenFolAsgCrs Rename a folder of assignments in the course
585. ActRcvFilAsgCrsDZ Receive a file of assignments in the course using Dropzone.js
586. ActRcvFilAsgCrsCla Receive a file of assignments in the course using the classic way
587. ActExpAsgCrs Expand a folder of assignments in a course
588. ActConAsgCrs Contract a folder of assignments in a course
589. ActZIPAsgCrs Compress a folder of assignments in a course
590. ActReqDatAsgCrs Ask for metadata of a file of assignments in a course
591. ActChgDatAsgCrs Change metadata of a file of assignments in a course
592. ActDowAsgCrs Download a file of assignments in a course
593. ActReqRemFilWrkCrs Request removal of a file of works in the course
594. ActRemFilWrkCrs Remove a file of works in the course
595. ActRemFolWrkCrs Remove an empty folder of works in the course
596. ActCopWrkCrs Set origin of copy in works in the course
597. ActPasWrkCrs Paste a file or folder of works in the course
598. ActRemTreWrkCrs Remove a not empty folder of works in the course
599. ActFrmCreWrkCrs Form to create a new folder or file of works in the course
600. ActCreFolWrkCrs Create a new folder of works in the course
601. ActCreLnkWrkCrs Create a new link of works in the course
602. ActRenFolWrkCrs Rename a folder of works in the course
603. ActRcvFilWrkCrsDZ Receive a file of works in the course using Dropzone.js
604. ActRcvFilWrkCrsCla Receive a file of works in the course using the classic way
605. ActExpWrkCrs Expand a folder of works in a course
606. ActConWrkCrs Contract a folder of works in a course
607. ActZIPWrkCrs Compress a folder of works in a course
608. ActReqDatWrkCrs Ask for metadata of a file of works in a course
609. ActChgDatWrkCrs Change metadata of a file of works in a course
610. ActDowWrkCrs Download a file of works in a course
611. ActSeeTst Show the seft-assessment test
612. ActAssTst Assess a self-assessment test
613. ActEdiTstQst Request the edition of self-assessment questions
614. ActEdiOneTstQst Edit one self-assesment test question
615. ActReqImpTstQst Put form to ask for an XML with test questions to import
616. ActImpTstQst Import test questions from XML file
617. ActLstTstQst List for edition several self-assessment test questions
618. ActRcvTstQst Receive a question of self-assessment
619. ActShfTstQst Change shuffle of of a question of self-assessment
620. ActRemTstQst Remove a question of self-assessment
621. ActCfgTst Request renaming of tags of questions of self-assesment
622. ActEnableTag Enable a tag
623. ActDisableTag Disable a tag
624. ActRenTag Rename a tag
625. ActRcvCfgTst Receive configuration of test
626. ActReqSeeMyTstExa Select range of dates to see my results of test exams
627. ActSeeMyTstExa Show my test results
628. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams
629. ActSeeUsrTstExa Show test results of several users
630. ActSeeOneTstExaMe Show one test exam of me as student
631. ActSeeOneTstExaOth Show one test exam of other user
632. ActPrnCal Show print view of the academic calendar of the course
633. ActEdiExaAnn Edit an exam announcement
634. ActRcvExaAnn Receive an exam announcement
635. ActPrnExaAnn Show an exam announcement ready to be printed
636. ActRemExaAnn Remove an exam announcement
637. ActChgToSeeMrk Change to see marks in course/group
638. ActSeeMrkCrs See marks in course
639. ActExpSeeMrkCrs Expand a folder in marks in course
640. ActConSeeMrkCrs Contract a folder in marks in course
641. ActReqDatSeeMrkCrs Ask for metadata of a file of the marks zone of the course
642. ActSeeMyMrkCrs Individualized access to marks in course
643. ActSeeMrkGrp See marks in group
644. ActExpSeeMrkGrp Expand a folder in marks in group
645. ActConSeeMrkGrp Contract a folder in marks in group
646. ActReqDatSeeMrkGrp Ask for metadata of a file of the marks zone of a group
647. ActSeeMyMrkGrp Individualized access to marks in group
648. ActChgToAdmMrk Change to admin marks in course/group
649. ActAdmMrkCrs Admin the files of the zone of marks in course
650. ActReqRemFilMrkCrs Request removal of a file of marks in course
651. ActRemFilMrkCrs Remove a file of marks in course
652. ActRemFolMrkCrs Remove a folder empty of marks in course
653. ActCopMrkCrs Set source of copy in marks in course
654. ActPasMrkCrs Paste a folder or file in marks in course
655. ActRemTreMrkCrs Remove a folder no empty of marks in course
656. ActFrmCreMrkCrs Form to crear a folder or file in marks in course
657. ActCreFolMrkCrs Create a new folder in marks in course
658. ActRenFolMrkCrs Rename a folder in marks in course
659. ActRcvFilMrkCrsDZ Receive a file of marks in course using Dropzone.js
660. ActRcvFilMrkCrsCla Receive a file of marks in course using the classic way
661. ActExpAdmMrkCrs Expand a folder in marks administration in course
662. ActConAdmMrkCrs Contract a folder in marks administration in course
663. ActZIPAdmMrkCrs Compress a folder in marks administration in course
664. ActShoMrkCrs Show hidden folder or file of the marks administration in course
665. ActHidMrkCrs Hide folder or file of the marks administration in course
666. ActReqDatAdmMrkCrs Ask for metadata of a file in marks administration in course
667. ActChgDatAdmMrkCrs Change metadata of a file in marks administration in course
668. ActDowAdmMrkCrs Download a file in marks administration in course
669. ActChgNumRowHeaCrs Change the number of rows of cabecera of a file of marks in course
670. ActChgNumRowFooCrs Change the number of rows of pie of a file of marks in course
671. ActAdmMrkGrp Admin the files of the zone of marks in group
672. ActReqRemFilMrkGrp Request removal of a file of marks in group
673. ActRemFilMrkGrp Remove a file of marks in group
674. ActRemFolMrkGrp Remove a folder empty of marks in group
675. ActCopMrkGrp Set source of copy in marks in group
676. ActPasMrkGrp Paste a folder or file in marks in group
677. ActRemTreMrkGrp Remove a folder no empty of marks in group
678. ActFrmCreMrkGrp Form to crear a folder or file in marks in group
679. ActCreFolMrkGrp Create a new folder in marks in group
680. ActRenFolMrkGrp Rename a folder in marks in group
681. ActRcvFilMrkGrpDZ Receive a file to marks in group using Dropzone.js
682. ActRcvFilMrkGrpCla Receive a file to marks in group using the classic way
683. ActExpAdmMrkGrp Expand a folder in marks administration in group
684. ActConAdmMrkGrp Contract a folder in marks administration in group
685. ActZIPAdmMrkGrp Compress a folder in marks administration in group
686. ActShoMrkGrp Show hidden folder or file of the marks administration in group
687. ActHidMrkGrp Hide folder or file of the marks administration in group
688. ActReqDatAdmMrkGrp Ask for metadata of a file in marks administration in group
689. ActChgDatAdmMrkGrp Change metadata of a file in marks administration in group
690. ActDowAdmMrkGrp Download a file in marks administration in group
691. ActChgNumRowHeaGrp Change the number of rows of cabecera of a file of marks in group
692. ActChgNumRowFooGrp Change the number of rows of pie of a file of marks in group
Users:
693. ActReqSelGrp Request the selection of groups of students
694. ActLstInv Show class photo or list of guests
695. ActLstStd Show class photo or list of students
696. ActSeeAtt Show attendance events
697. ActLstTch Show class photo or list of teachers
698. ActLstAdm List main data of degree administrators
699. ActReqSignUp Apply for my enrollment
700. ActSeeSignUpReq Show pending requests for inscription in the current course
701. ActReqMdfSevUsr Request the enrollment/removing of several students to / from current course
702. ActLstCon List connected users
703. ActReqPubPrf Request @nickname to show a public user's profile
704. ActChgGrp Change my groups
706. ActReqEdiGrp Request the edition of groups
707. ActNewGrpTyp Request the creation of a type of group of students
708. ActReqRemGrpTyp Request the removal of a type of group of students
709. ActRemGrpTyp Remove a type of group of students
710. ActRenGrpTyp Request renaming of a type of group of students
711. ActChgMdtGrpTyp Request change if it is mandatory to register in groups of a type
712. ActChgMulGrpTyp Request change if it is possible to register in multiple groups of a type
713. ActChgTimGrpTyp Request change when the groups of a type will be open
714. ActNewGrp Request the creation of a group of students
715. ActReqRemGrp Request the removal of a group of students
716. ActRemGrp Remove a group of students
717. ActOpeGrp Abrir a group of students
718. ActCloGrp Cerrar a group of students
719. ActEnaFilZonGrp Enable zonas of files of a group
720. ActDisFilZonGrp Disable zonas of files of a group
721. ActChgGrpTyp Request change in the type of group of students
722. ActRenGrp Request renaming of a group of students
723. ActChgMaxStdGrp Request change in the number máximo of students of a group
724. ActGetExtLstStd Get external lists of students
725. ActPrnInvPho Show the class photo of guests ready to be printed
726. ActPrnStdPho Show the class photo of students ready to be printed
727. ActPrnTchPho Show the class photo of teachers ready to be printed
728. ActLstInvAll List in another window the full data of guests
729. ActLstStdAll List in another window the full data of students
730. ActLstTchAll List in another window the full data of teachers
731. ActSeeRecOneStd Show record of one selected student
732. ActSeeRecOneTch Show record of one selected teacher
733. ActSeeRecSevInv Show records of several selected guests
734. ActSeeRecSevStd Show records of several selected students
735. ActSeeRecSevTch Show records of several selected teachers
736. ActPrnRecSevInv Show records of several selected guests ready to be printed
737. ActPrnRecSevStd Show records of several selected students ready to be printed
738. ActPrnRecSevTch Show records of several selected teachers ready to be printed
739. ActRcvRecOthUsr Update record fields of a student in this course
740. ActEdiRecFie Request the edition of record fields of students
741. ActNewFie Request the creation of a record field
742. ActReqRemFie Request the removal of record field
743. ActRemFie Remove a record field
744. ActRenFie Request renaming of record field
745. ActChgRowFie Request change in number of lines of form of a record field
746. ActChgVisFie Request change in visibility of a record field
747. ActReqLstAttStd Request listing of attendance of several students to several events
748. ActSeeLstAttStd List attendance of several students to several events
749. ActPrnLstAttStd Print attendance of several students to several events
750. ActFrmNewAtt Form to create a new attendance event
751. ActEdiOneAtt Edit one attendance event
752. ActNewAtt Create new attendance event
753. ActChgAtt Modify data of an existing attendance event
754. ActReqRemAtt Request the removal of an attendance event
755. ActRemAtt Remove attendance event
756. ActHidAtt Hide attendance event
757. ActShoAtt Show attendance event
758. ActSeeOneAtt List students who attended to an event
759. ActRecAttStd Save students who attended to an event and comments
760. ActRecAttMe Save my comments as student in an attendance event
761. ActSignUp Apply for my enrollment
762. ActReqRejSignUp Ask if reject the enrollment of a user in a course
763. ActRejSignUp Reject the enrollment of a user in a course
764. ActReqMdfOneUsr Request the enrollment/removing of a user
765. ActReqMdfUsr Register a user in this course
766. ActReqUsrPho Show form to send the photo of another user
767. ActDetUsrPho Receive other user's photo and detect faces on it
768. ActUpdUsrPho Update other user's photo
769. ActRemUsrPho Remove the photo of otro user
770. ActCreOthUsrDat Insertar a new user in this course
771. ActUpdOthUsrDat Actualizar the card of otro user
772. ActReqAccEnrCrs Confirm acceptation / refusion of enrollment in current course
773. ActAccEnrCrs Accept enrollment in current course
774. ActRemMeCrs Refuse enrollment in current course
775. ActNewAdmIns Register an administrador in this institution
776. ActRemAdmIns Remove an administrador of this institution
777. ActNewAdmCtr Register an administrador in this centre
778. ActRemAdmCtr Remove an administrador of this centre
779. ActNewAdmDeg Register an administrador in this degree
780. ActRemAdmDeg Remove an administrador of this degree
781. ActRcvFrmMdfUsrCrs Receive a form with IDs of users to be registeres/removed to/from current course
782. ActFrmIDOthUsr Show form to the change of the IDs of another user
783. ActRemIDOth Remove one of the IDs of another user
784. ActNewIDOth Create a new user's ID for another user
785. ActFrmPwdOthUsr Show form to the change of the password of another user
786. ActChgPwdOthUsr Change the password of another user
787. ActRemUsrCrs Remove a user from the current course
788. ActRemUsrGbl Eliminate completely a user from the platform
789. ActReqRemAllStdCrs Request the removal of all the students from the current course
790. ActRemAllStdCrs Remove all the students from the current course
791. ActReqRemOldUsr Request the complete elimination of old users
792. ActRemOldUsr Eliminate completely old users
793. ActSeePubPrf Show a public user's profile
---. ActCal1stClkTim Calculate first click time from log and store into user's figures
---. ActCalNumClk Calculate number of clicks from log and store into user's figures
---. ActCalNumFileViews Calculate number of file views and store into user's figures
---. ActCalNumForPst Calculate number of forum posts and store into user's figures
---. ActCalNumMsgSnt Calculate number of messages sent from log and store into user's figures
Messages:
794. ActSeeNtf Show my recent notifications
795. ActSeeAnn Show global announcements
796. ActSeeNot Show notices
797. ActSeeFor Show the level superior of the forums
798. ActSeeChtRms Show the chat rooms
799. ActReqMsgUsr Write message a varios users
800. ActSeeRcvMsg Show the messages received from other users (link in menu)
801. ActSeeSntMsg Show the messages sent to other users
802. ActMaiStd Send an e-mail to students
803. ActWriAnn Show form to create a new global announcement
804. ActRcvAnn Receive and create a new global announcement
805. ActRemAnn Remove global announcement
806. ActShoNot Show (expand) a notice
807. ActWriNot Write a new notice
808. ActRcvNot Receive and create a new notice
809. ActHidNot Hide a notice that was active
810. ActRevNot Reveal a notice that was hidden
811. ActRemNot Remove a notice
812. ActSeeNewNtf Show my recent notifications (link in top heading)
813. ActMrkNtfSee Mark all my notifications as seen
814. ActSeeForCrsUsr Show top level of forum of users of the course
815. ActSeeForCrsTch Show top level of forum of teachers of the course
816. ActSeeForDegUsr Show top level of forum of users of the degree
817. ActSeeForDegTch Show top level of forum of teachers of the degree
818. ActSeeForCtrUsr Show top level of forum of users of the centre
819. ActSeeForCtrTch Show top level of forum of teachers of the centre
820. ActSeeForInsUsr Show top level of forum of users of the institution
821. ActSeeForInsTch Show top level of forum of teachers of the institution
822. ActSeeForGenUsr Show top level of forum of users general
823. ActSeeForGenTch Show top level of forum of teachers general
824. ActSeeForSWAUsr Show top level of forum of users of the platform
825. ActSeeForSWATch Show top level of forum of teachers of the platform
826. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course
827. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course
828. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree
829. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree
830. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre
831. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre
832. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution
833. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution
834. ActSeePstForGenUsr Show the messages of a thread of the forum of users general
835. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general
836. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform
837. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform
838. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course
839. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course
840. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree
841. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree
842. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre
843. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre
844. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution
845. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution
846. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general
847. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general
848. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform
849. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform
850. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course
851. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course
852. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree
853. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree
854. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre
855. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre
856. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution
857. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution
858. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general
859. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general
860. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform
861. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform
862. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course
863. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course
864. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree
865. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree
866. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre
867. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre
868. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution
869. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution
870. ActReqDelThrGenUsr Request the removal of a thread of forum of users general
871. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general
872. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform
873. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform
874. ActDelThrForCrsUsr Remove a thread of forum of users of the course
875. ActDelThrForCrsTch Remove a thread of forum of teachers of the course
876. ActDelThrForDegUsr Remove a thread of forum of users of the degree
877. ActDelThrForDegTch Remove a thread of forum of teachers of the degree
878. ActDelThrForCtrUsr Remove a thread of forum of users of centre
879. ActDelThrForCtrTch Remove a thread of forum of teachers of centre
880. ActDelThrForInsUsr Remove a thread of forum of users of the institution
881. ActDelThrForInsTch Remove a thread of forum of teachers of the institution
882. ActDelThrForGenUsr Remove a thread of forum of users general
883. ActDelThrForGenTch Remove a thread of forum of teachers general
884. ActDelThrForSWAUsr Remove a thread of forum of users of the platform
885. ActDelThrForSWATch Remove a thread of forum of teachers of the platform
886. ActCutThrForCrsUsr Cut a thread of forum of users of the course
887. ActCutThrForCrsTch Cut a thread of forum of teachers of the course
888. ActCutThrForDegUsr Cut a thread of forum of users of the degree
889. ActCutThrForDegTch Cut a thread of forum of teachers of the degree
890. ActCutThrForCtrUsr Cut a thread of forum of users of centre
891. ActCutThrForCtrTch Cut a thread of forum of teachers of centre
892. ActCutThrForInsUsr Cut a thread of forum of users of the institution
893. ActCutThrForInsTch Cut a thread of forum of teachers of the institution
894. ActCutThrForGenUsr Cut a thread of forum of users general
895. ActCutThrForGenTch Cut a thread of forum of teachers general
896. ActCutThrForSWAUsr Cut a thread of forum of users of the platform
897. ActCutThrForSWATch Cut a thread of forum of teachers of the platform
898. ActPasThrForCrsUsr Paste a thread of forum of users of the course
899. ActPasThrForCrsTch Paste a thread of forum of teachers of the course
900. ActPasThrForDegUsr Paste a thread of forum of users of the degree
901. ActPasThrForDegTch Paste a thread of forum of teachers of the degree
902. ActPasThrForCtrUsr Paste a thread of forum of users of centre
903. ActPasThrForCtrTch Paste a thread of forum of teachers of centre
904. ActPasThrForInsUsr Paste a thread of forum of users of the institution
905. ActPasThrForInsTch Paste a thread of forum of teachers of the institution
906. ActPasThrForGenUsr Paste a thread of forum of users general
907. ActPasThrForGenTch Paste a thread of forum of teachers general
908. ActPasThrForSWAUsr Paste a thread of forum of users of the platform
909. ActPasThrForSWATch Paste a thread of forum of teachers of the platform
910. ActDelPstForCrsUsr Remove a message of forum of users of the course
911. ActDelPstForCrsTch Remove a message of forum of teachers of the course
912. ActDelPstForDegUsr Remove a message of forum of users of the degree
913. ActDelPstForDegTch Remove a message of forum of teachers of the degree
914. ActDelPstForCtrUsr Remove a message of forum of users of centre
915. ActDelPstForCtrTch Remove a message of forum of teachers of centre
916. ActDelPstForInsUsr Remove a message of forum of users of the institution
917. ActDelPstForInsTch Remove a message of forum of teachers of the institution
918. ActDelPstForGenUsr Remove a message of forum of users general
919. ActDelPstForGenTch Remove a message of forum of teachers general
920. ActDelPstForSWAUsr Remove a message of forum of users of the platform
921. ActDelPstForSWATch Remove a message of forum of teachers of the platform
922. ActEnbPstForCrsUsr Enable a message of forum of users of the course
923. ActEnbPstForCrsTch Enable a message of forum of teachers of the course
924. ActEnbPstForDegUsr Enable a message of forum of users of the degree
925. ActEnbPstForDegTch Enable a message of forum of teachers of the degree
926. ActEnbPstForCtrUsr Enable a message of forum of users of centre
927. ActEnbPstForCtrTch Enable a message of forum of teachers of centre
928. ActEnbPstForInsUsr Enable a message of forum of users of the institution
929. ActEnbPstForInsTch Enable a message of forum of teachers of the institution
930. ActEnbPstForGenUsr Enable a message of forum of users general
931. ActEnbPstForGenTch Enable a message of forum of teachers general
932. ActEnbPstForSWAUsr Enable a message of forum of users of the platform
933. ActEnbPstForSWATch Enable a message of forum of teachers of the platform
934. ActDisPstForCrsUsr Disable a message of forum of users of the course
935. ActDisPstForCrsTch Disable a message of forum of teachers of the course
936. ActDisPstForDegUsr Disable a message of forum of users of the degree
937. ActDisPstForDegTch Disable a message of forum of teachers of the degree
938. ActDisPstForCtrUsr Disable a message of forum of users of centre
939. ActDisPstForCtrTch Disable a message of forum of teachers of centre
940. ActDisPstForInsUsr Disable a message of forum of users of the institution
941. ActDisPstForInsTch Disable a message of forum of teachers of the institution
942. ActDisPstForGenUsr Disable a message of forum of users general
943. ActDisPstForGenTch Disable a message of forum of teachers general
944. ActDisPstForSWAUsr Disable a message of forum of users of the platform
945. ActDisPstForSWATch Disable a message of forum of teachers of the platform
946. ActRcvMsgUsr Sent/Receive a message of a user
947. ActReqDelAllSntMsg Request the removal of todos the messages sent to other users
948. ActReqDelAllRcvMsg Request the removal of todos the messages received from other users
949. ActDelAllSntMsg Remove todos the messages sent to other users
950. ActDelAllRcvMsg Remove todos the messages received from other users
951. ActDelSntMsg Remove a message sent to other users
952. ActDelRcvMsg Remove a message received from other user
953. ActExpSntMsg See (expand) sent message
954. ActExpRcvMsg See (expand) received message
955. ActConSntMsg Hide (contract) sent message
956. ActConRcvMsg Hide (contract) received message
957. ActLstBanUsr List banned users
958. ActBanUsrMsg Ban the sender of a message when showing received messages
959. ActUnbUsrMsg Unban the sender of a message when showing received messages
960. ActUnbUsrLst Unban a user when listing banned users
961. ActCht Enter in a chat room to chat
Statistics:
962. ActSeeAllSvy List all surveys in pages
963. ActReqUseGbl Request showing use of the platform
964. ActSeePhoDeg Show a class photo with the average photos of the students of each degree
965. ActReqStaCrs Request statistics of courses
966. ActReqAccGbl Request query of clicks to the complete platform
967. ActLstClk List last clicks in real time
968. ActSeeOneSvy Show one survey
969. ActAnsSvy Answer a survey
970. ActFrmNewSvy Form to create a new survey
971. ActEdiOneSvy Edit one survey
972. ActNewSvy Create new survey
973. ActChgSvy Modify data of an existing survey
974. ActReqRemSvy Request the removal of a survey
975. ActRemSvy Remove survey
976. ActReqRstSvy Request the reset of answers of a survey
977. ActRstSvy Reset answers of survey
978. ActHidSvy Hide survey
979. ActShoSvy Show survey
980. ActEdiOneSvyQst Edit a new question for a survey
981. ActRcvSvyQst Receive a question of a survey
982. ActRemSvyQst Remove a question of a survey
983. ActSeeUseGbl Show use of the platform
984. ActPrnPhoDeg Show vista of impresión of the class photo with the average photos of the students of each degree.
985. ActCalPhoDeg Compute the average photos of the students of each degree
986. ActSeeAccGbl Query clicks to the complete platform
987. ActReqAccCrs Request query of clicks in the course
988. ActSeeAccCrs Query clicks to current course
989. ActSeeAllStaCrs Show statistics of courses
Profile:
990. ActFrmLogIn Show form to log in
991. ActMyCrs Select one of my courses
992. ActSeeMyTimTbl Show the timetable of all courses of the logged user
993. ActFrmUsrAcc Show form to the creation or change of user's account
994. ActReqEdiRecCom Request the edition of the record with the personal data of the user
995. ActEdiPrf Show forms to edit preferences
996. ActAdmBrf Show the briefcase of private archives
997. ActMFUAct Show most frequently used actions
998. ActAutUsrInt Authentify user internally (directly from the platform)
999. ActAutUsrExt Authentify user externally (remotely from an external site)
1000. ActAutUsrChgLan Change language to my language just after authentication
1001. ActLogOut Close session
1002. ActAnnSee Mark announcement as seen
1003. ActReqSndNewPwd Show form to send a new password via e-mail
1004. ActSndNewPwd Send a new password via e-mail
1005. ActChgMyRol Change type of logged user
1006. ActCreUsrAcc Create new user account
1007. ActRemIDMe Remove one of my user's IDs
1008. ActNewIDMe Create a new user's ID for me
1009. ActRemOldNic Remove one of my old nicknames
1010. ActChgNic Change my nickname
1011. ActRemOldMai Remove one of my old e-mails
1012. ActChgMai Change my e-mail address
1013. ActCnfMai Confirm e-mail address
1014. ActFrmChgMyPwd Show form to the change of the password
1015. ActChgPwd Change the password
1016. ActChgMyData Update my personal data
1017. ActReqMyPho Show form to send my photo
1018. ActDetMyPho Receive my photo and detect faces on it
1019. ActUpdMyPho Update my photo
1020. ActRemMyPho Remove my photo
1021. ActEdiPri Edit my privacy
1022. ActChgPriPho Change privacy of my photo
1023. ActChgPriPrf Change privacy of my public profile
1024. ActReqEdiMyIns Request the edition of my institution, centre and department
1025. ActChgCtyMyIns Change the country of my institution
1026. ActChgMyIns Change my institution
1027. ActChgMyCtr Change my centre
1028. ActChgMyDpt Change my department
1029. ActChgMyOff Change my office
1030. ActChgMyOffPho Change my office phone
1031. ActReqEdiMyNet Request the edition of my social networks
1032. ActChgMyNet Change my web and social networks
1033. ActChgLay Change layout
1034. ActChgThe Change theme
1035. ActReqChgLan Ask if change language
1036. ActChgLan Change language
1037. ActChgCol Change side columns
1038. ActHidLftCol Hide left side column
1039. ActHidRgtCol Hide right side column
1040. ActShoLftCol Show left side column
1041. ActShoRgtCol Show right side column
1042. ActChgIco Change icon set
1043. ActChgMnu Change menu
1044. ActChgNtfPrf Change whether to notify by e-mail new messages
1045. ActPrnUsrQR Show my QR code ready to print
1046. ActPrnMyTimTbl Show the timetable listo to impresión of all my courses
1047. ActEdiTut Edit the timetable of tutorías
1048. ActChgTut Modify the timetable of tutorías
1049. ActReqRemFilBrf Request removal of a file of the briefcase
1050. ActRemFilBrf Remove a file of the briefcase
1051. ActRemFolBrf Remove a folder empty of the briefcase
1052. ActCopBrf Set source of copy in the briefcase
1053. ActPasBrf Paste a folder or file in the briefcase
1054. ActRemTreBrf Remove a folder no empty of the briefcase
1055. ActFrmCreBrf Form to crear a folder or file in the briefcase
1056. ActCreFolBrf Create a new folder in the briefcase
1057. ActCreLnkBrf Create a new link in the briefcase
1058. ActRenFolBrf Rename a folder of the briefcase
1059. ActRcvFilBrfDZ Receive a file in the briefcase using Dropzone.js
1060. ActRcvFilBrfCla Receive a file in the briefcase using the classic way
1061. ActExpBrf Expand a folder in briefcase
1062. ActConBrf Contract a folder in briefcase
1063. ActZIPBrf Compress a folder in briefcase
1064. ActReqDatBrf Ask for metadata of a file in the briefcase
1065. ActChgDatBrf Change metadata of a file in the briefcase
1066. ActDowBrf Download a file in the briefcase
*/
const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{
// TabUnk **********
{
},
// TabSys **********
{
{ActSysReqSch ,true },
{ActSeeCty ,true },
{ActSeePen ,false},
{ActReqRemOldCrs ,true },
{ActSeeDegTyp ,false},
{ActSeeMai ,false},
{ActSeeBan ,false},
{ActSeeLnk ,true },
{ActLstPlg ,true },
{ActSetUp ,true },
},
// TabCty **********
{
{ActCtyReqSch ,true },
{ActSeeCtyInf ,false},
{ActSeeIns ,true },
},
// TabIns **********
{
{ActInsReqSch ,true },
{ActSeeInsInf ,false},
{ActSeeCtr ,false},
{ActSeeDpt ,false},
{ActSeePlc ,false},
{ActSeeHld ,true },
{ActSeeAdmDocIns ,false},
{ActAdmComIns ,true },
},
// TabCtr **********
{
{ActCtrReqSch ,true },
{ActSeeCtrInf ,false},
{ActSeeDeg ,true },
{ActSeeAdmDocCtr ,false},
{ActAdmComCtr ,true },
},
// TabDeg **********
{
{ActDegReqSch ,true },
{ActSeeDegInf ,false},
{ActSeeCrs ,true },
{ActSeeAdmDocDeg ,false},
{ActAdmComDeg ,true },
},
// TabCrs **********
{
{ActCrsReqSch ,true },
{ActSeeCrsInf ,false},
{ActSeeTchGui ,false},
{ActSeeSyl ,true },
{ActSeeAdmDocCrs ,false},
{ActAdmCom ,true },
{ActSeeCrsTimTbl ,false},
{ActSeeBib ,false},
{ActSeeFAQ ,false},
{ActSeeCrsLnk ,true },
},
// TabAss **********
{
{ActSeeAss ,true },
{ActSeeAsg ,false},
{ActAdmAsgWrkUsr ,true },
{ActReqAsgWrkCrs ,true },
{ActReqTst ,true },
{ActSeeCal ,false},
{ActSeeExaAnn ,false},
{ActSeeAdmMrk ,false},
{ActSeeRecCrs ,true },
},
// TabUsr **********
{
{ActReqSelGrp ,true },
{ActLstInv ,false},
{ActLstStd ,false},
{ActSeeAtt ,false},
{ActLstTch ,false},
{ActLstAdm ,true },
{ActReqSignUp ,false},
{ActSeeSignUpReq ,false},
{ActReqMdfSevUsr ,true },
{ActLstCon ,false},
{ActReqPubPrf ,true },
},
// TabMsg **********
{
{ActSeeNtf ,true },
{ActSeeAnn ,false},
{ActSeeNot ,false},
{ActSeeFor ,false},
{ActSeeChtRms ,true },
{ActReqMsgUsr ,false},
{ActSeeRcvMsg ,false},
{ActSeeSntMsg ,true },
{ActMaiStd ,true },
},
// TabSta **********
{
{ActSeeAllSvy ,true },
{ActReqUseGbl ,false},
{ActSeePhoDeg ,false},
{ActReqStaCrs ,true },
{ActReqAccGbl ,false},
{ActLstClk ,true },
},
// TabPrf **********
{
{ActFrmLogIn ,true },
{ActMyCrs ,false},
{ActSeeMyTimTbl ,true },
{ActFrmUsrAcc ,false},
{ActReqEdiRecCom ,false},
{ActEdiPrf ,true },
{ActAdmBrf ,true },
{ActMFUAct ,true },
},
};
struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
{
// TabUnk ******************************************************************
// Actions not in menu:
/* ActAll */{ 645,-1,TabUnk,ActAll ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,NULL ,NULL}, // Used for statistics
/* ActUnk */{ 194,-1,TabUnk,ActUnk ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,NULL ,NULL},
/* ActHom */{ 844,-1,TabUnk,ActHom ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,NULL ,NULL},
/* ActMnu */{ 2,-1,TabUnk,ActMnu ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,NULL ,NULL},
/* ActRefCon */{ 845,-1,TabUnk,ActRefCon ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lay_RefreshNotifsAndConnected ,NULL},
/* ActRefLstClk */{ 994,-1,TabUnk,ActRefLstClk ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lay_RefreshLastClicks ,NULL},
/* ActWebSvc */{ 892,-1,TabUnk,ActWebSvc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_WebService ,NULL},
// TabSys ******************************************************************
// Actions in menu:
/* ActSysReqSch */{ 627, 0,TabSys,ActSysReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqSysSearch ,"search" },
/* ActSeeCty */{ 862, 1,TabSys,ActSeeCty ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Cty_ListCountries1 ,Cty_ListCountries2 ,"earth" },
/* ActSeePen */{1060, 2,TabSys,ActSeePen ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_SeePending ,"mygroups" },
/* ActReqRemOldCrs */{1109, 3,TabSys,ActReqRemOldCrs ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_AskRemoveOldCrss ,"removeusers" },
/* ActSeeDegTyp */{1013, 4,TabSys,ActSeeDegTyp ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_SeeDegTypes ,"grouptypes" },
/* ActSeeMai */{ 855, 5,TabSys,ActSeeMai ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_SeeMailDomains ,"email" },
/* ActSeeBan */{1137, 6,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_SeeBanners ,"picture" },
/* ActSeeLnk */{ 748, 7,TabSys,ActSeeLnk ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_SeeLinks ,"link" },
/* ActLstPlg */{ 777, 8,TabSys,ActLstPlg ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ListPlugins ,"blocks" },
/* ActSetUp */{ 840, 9,TabSys,ActSetUp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Set_Setup ,"lightning" },
// Actions not in menu:
/* ActSysSch */{ 628,-1,TabSys,ActSysReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_SysSearch ,NULL},
/* ActEdiDegTyp */{ 573,-1,TabSys,ActSeeDegTyp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ReqEditDegreeTypes ,NULL},
/* ActEdiCty */{ 863,-1,TabSys,ActSeeCty ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_EditCountries ,NULL},
/* ActNewCty */{ 864,-1,TabSys,ActSeeCty ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_RecFormNewCountry ,NULL},
/* ActRemCty */{ 893,-1,TabSys,ActSeeCty ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_RemoveCountry ,NULL},
/* ActRenCty */{ 866,-1,TabSys,ActSeeCty ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_RenameCountry ,NULL},
/* ActChgCtyWWW */{1157,-1,TabSys,ActSeeCty ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_ChangeCtyWWW ,NULL},
/* ActNewDegTyp */{ 537,-1,TabSys,ActSeeDegTyp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RecFormNewDegTyp ,NULL},
/* ActRemDegTyp */{ 545,-1,TabSys,ActSeeDegTyp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RemoveDegreeType ,NULL},
/* ActRenDegTyp */{ 538,-1,TabSys,ActSeeDegTyp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RenameDegreeType ,NULL},
/* ActChgDegTypLog */{1006,-1,TabSys,ActSeeDegTyp ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegTypeLogIn ,NULL},
/* ActRemOldCrs */{1110,-1,TabSys,ActReqRemOldCrs ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_RemoveOldCrss ,NULL},
/* ActEdiMai */{ 856,-1,TabSys,ActSeeMai ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_EditMailDomains ,NULL},
/* ActNewMai */{ 857,-1,TabSys,ActSeeMai ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_RecFormNewMailDomain ,NULL},
/* ActRemMai */{ 860,-1,TabSys,ActSeeMai ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_RemoveMailDomain ,NULL},
/* ActRenMaiSho */{ 858,-1,TabSys,ActSeeMai ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_RenameMailDomainShort ,NULL},
/* ActRenMaiFul */{ 859,-1,TabSys,ActSeeMai ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_RenameMailDomainFull ,NULL},
/* ActEdiBan */{1138,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_EditBanners ,NULL},
/* ActNewBan */{1139,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_RecFormNewBanner ,NULL},
/* ActRemBan */{1140,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_RemoveBanner ,NULL},
/* ActShoBan */{1212,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_ShowBanner ,NULL},
/* ActHidBan */{1213,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_HideBanner ,NULL},
/* ActRenBanSho */{1141,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_RenameBannerShort ,NULL},
/* ActRenBanFul */{1142,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_RenameBannerFull ,NULL},
/* ActChgBanImg */{1144,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_ChangeBannerImg ,NULL},
/* ActChgBanWWW */{1143,-1,TabSys,ActSeeBan ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ban_ChangeBannerWWW ,NULL},
/* ActClkBan */{1145,-1,TabSys,ActSeeBan ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Ban_ClickOnBanner ,NULL ,NULL},
/* ActEdiLnk */{ 749,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_EditLinks ,NULL},
/* ActNewLnk */{ 750,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_RecFormNewLink ,NULL},
/* ActRemLnk */{ 897,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_RemoveLink ,NULL},
/* ActRenLnkSho */{ 753,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_RenameLinkShort ,NULL},
/* ActRenLnkFul */{ 751,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_RenameLinkFull ,NULL},
/* ActChgLnkWWW */{ 752,-1,TabSys,ActSeeLnk ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Lnk_ChangeLinkWWW ,NULL},
// Actions not in menu:
/* ActEdiPlg */{ 778,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_EditPlugins ,NULL},
/* ActNewPlg */{ 779,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_RecFormNewPlg ,NULL},
/* ActRemPlg */{ 889,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_RemovePlugin ,NULL},
/* ActRenPlg */{ 782,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_RenamePlugin ,NULL},
/* ActChgPlgDes */{ 888,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ChangePlgDescription ,NULL},
/* ActChgPlgLog */{ 781,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ChangePlgLogo ,NULL},
/* ActChgPlgAppKey */{ 986,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ChangePlgAppKey ,NULL},
/* ActChgPlgURL */{ 783,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ChangePlgURL ,NULL},
/* ActChgPlgIP */{ 780,-1,TabSys,ActLstPlg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plg_ChangePlgIP ,NULL},
// TabCty ******************************************************************
// Actions in menu:
/* ActCtyReqSch */{1176, 0,TabCty,ActCtyReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCtySearch ,"search" },
/* ActSeeCtyInf */{1155, 1,TabCty,ActSeeCtyInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_ShowConfiguration ,"cty" },
/* ActSeeIns */{ 696, 2,TabCty,ActSeeIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_ShowInssOfCurrentCty ,"institution" },
// Actions not in menu:
/* ActCtySch */{1181,-1,TabCty,ActCtyReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CtySearch ,NULL},
/* ActPrnCtyInf */{1156,-1,TabCty,ActSeeCtyInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Cty_PrintConfiguration ,NULL},
/* ActChgCtyMapAtt */{1158,-1,TabCty,ActSeeCtyInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cty_ChangeCtyMapAttribution ,NULL},
/* ActEdiIns */{ 697,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_EditInstitutions ,NULL},
/* ActReqIns */{1210,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RecFormReqIns ,NULL},
/* ActNewIns */{ 698,-1,TabCty,ActSeeIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RecFormNewIns ,NULL},
/* ActRemIns */{ 759,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RemoveInstitution ,NULL},
/* ActChgInsCty */{ 865,-1,TabCty,ActSeeIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_ChangeInsCountry ,NULL},
/* ActRenInsSho */{ 702,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RenameInsShort ,NULL},
/* ActRenInsFul */{ 701,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RenameInsFull ,NULL},
/* ActChgInsWWW */{ 700,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_ChangeInsWWW ,NULL},
/* ActChgInsSta */{1211,-1,TabCty,ActSeeIns ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_ChangeInsStatus ,NULL},
// TabIns ******************************************************************
// Actions in menu:
/* ActInsReqSch */{1177, 0,TabIns,ActInsReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqInsSearch ,"search" },
/* ActSeeInsInf */{1153, 1,TabIns,ActSeeInsInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_ShowConfiguration ,"ins" },
/* ActSeeCtr */{ 676, 2,TabIns,ActSeeCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ShowCtrsOfCurrentIns ,"house" },
/* ActSeeDpt */{ 675, 3,TabIns,ActSeeDpt ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_SeeDepts ,"houseteachers" },
/* ActSeePlc */{ 703, 4,TabIns,ActSeePlc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_SeePlaces ,"earth" },
/* ActSeeHld */{ 707, 5,TabIns,ActSeeHld ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_SeeHolidays ,"date" },
/* ActSeeAdmDocIns */{1249, 6,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActAdmComIns */{1382, 7,TabIns,ActAdmComIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" },
// Actions not in menu:
/* ActInsSch */{1182,-1,TabIns,ActInsReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_InsSearch ,NULL},
/* ActPrnInsInf */{1154,-1,TabIns,ActSeeInsInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Ins_PrintConfiguration ,NULL},
/* ActReqInsLog */{1245,-1,TabIns,ActSeeInsInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ins_RequestLogo ,NULL},
/* ActRecInsLog */{ 699,-1,TabIns,ActSeeInsInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Ins_ReceiveLogo ,Ins_ShowConfiguration ,NULL},
/* ActRemInsLog */{1341,-1,TabIns,ActSeeInsInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Ins_RemoveLogo ,Ins_ShowConfiguration ,NULL},
/* ActEdiCtr */{ 681,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_EditCentres ,NULL},
/* ActReqCtr */{1208,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RecFormReqCtr ,NULL},
/* ActNewCtr */{ 685,-1,TabIns,ActSeeCtr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RecFormNewCtr ,NULL},
/* ActRemCtr */{ 686,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RemoveCentre ,NULL},
/* ActChgCtrIns */{ 720,-1,TabIns,ActSeeCtr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ChangeCentreIns ,NULL},
/* ActChgDegPlc */{ 706,-1,TabIns,ActSeeCtr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ChangeCentrePlace ,NULL},
/* ActRenCtrSho */{ 682,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RenameCentreShort ,NULL},
/* ActRenCtrFul */{ 684,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RenameCentreFull ,NULL},
/* ActChgCtrWWW */{ 683,-1,TabIns,ActSeeCtr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ChangeCtrWWW ,NULL},
/* ActChgCtrSta */{1209,-1,TabIns,ActSeeCtr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ChangeCtrStatus ,NULL},
/* ActEdiDpt */{ 677,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_EditDepartments ,NULL},
/* ActNewDpt */{ 687,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_RecFormNewDpt ,NULL},
/* ActRemDpt */{ 690,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_RemoveDepartment ,NULL},
/* ActChgDptIns */{ 721,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_ChangeDepartIns ,NULL},
/* ActRenDptSho */{ 688,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_RenameDepartShort ,NULL},
/* ActRenDptFul */{ 689,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_RenameDepartFull ,NULL},
/* ActChgDptWWW */{ 691,-1,TabIns,ActSeeDpt ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_ChangeDptWWW ,NULL},
/* ActEdiPlc */{ 704,-1,TabIns,ActSeePlc ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_EditPlaces ,NULL},
/* ActNewPlc */{ 705,-1,TabIns,ActSeePlc ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_RecFormNewPlace ,NULL},
/* ActRemPlc */{ 776,-1,TabIns,ActSeePlc ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_RemovePlace ,NULL},
/* ActRenPlcSho */{ 894,-1,TabIns,ActSeePlc ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_RenamePlaceShort ,NULL},
/* ActRenPlcFul */{ 895,-1,TabIns,ActSeePlc ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_RenamePlaceFull ,NULL},
/* ActEdiHld */{ 713,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_EditHolidays ,NULL},
/* ActNewHld */{ 714,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_RecFormNewHoliday ,NULL},
/* ActRemHld */{ 716,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_RemoveHoliday ,NULL},
/* ActChgHldPlc */{ 896,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeHolidayPlace ,NULL},
/* ActChgHldTyp */{ 715,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeHolidayType ,NULL},
/* ActChgHldStrDat */{ 717,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeStartDate ,NULL},
/* ActChgHldEndDat */{ 718,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeEndDate ,NULL},
/* ActRenHld */{ 766,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_RenameHoliday ,NULL},
/* ActChgToSeeDocIns */{1308,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocIns */{1309,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocIns */{1310,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocIns */{1311,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocIns */{1312,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocIns*/{1313,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocIns */{1314,-1,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocIns */{1315,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocIns */{1316,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocIns*/{1317,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocIns */{1318,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocIns */{1319,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocIns */{1320,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocIns */{1321,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocIns */{1322,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocIns */{1323,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocIns */{1324,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocIns */{1325,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocIns */{1326,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocInsDZ */{1327,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocInsCla*/{1328,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocIns */{1329,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocIns */{1330,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocIns */{1331,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocIns */{1332,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocIns */{1333,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocIns*/{1334,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocIns*/{1335,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocIns */{1336,-1,TabIns,ActSeeAdmDocIns ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilComIns*/{1383,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilComIns */{1384,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolComIns */{1385,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopComIns */{1386,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasComIns */{1387,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreComIns */{1388,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreComIns */{1389,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolComIns */{1390,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkComIns */{1391,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolComIns */{1392,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilComInsDZ */{1393,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilComInsCla*/{1394,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpComIns */{1395,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConComIns */{1396,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPComIns */{1397,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatComIns */{1398,-1,TabIns,ActAdmComIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatComIns */{1399,-1,TabIns,ActAdmComIns ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowComIns */{1400,-1,TabIns,ActAdmComIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabCtr ******************************************************************
// Actions in menu:
/* ActCtrReqSch */{1178, 0,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCtrSearch ,"search" },
/* ActSeeCtrInf */{1151, 1,TabCtr,ActSeeCtrInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ShowConfiguration ,"ctr" },
/* ActSeeDeg */{1011, 2,TabCtr,ActSeeDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ShowDegsOfCurrentCtr ,"deg" },
/* ActSeeAdmDocCtr */{1248, 3,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActAdmComCtr */{1363, 4,TabCtr,ActAdmComCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" },
// Actions not in menu:
/* ActCtrSch */{1183,-1,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CtrSearch ,NULL},
/* ActPrnCtrInf */{1152,-1,TabCtr,ActSeeCtrInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Ctr_PrintConfiguration ,NULL},
/* ActReqCtrLog */{1244,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RequestLogo ,NULL},
/* ActRecCtrLog */{1051,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Ctr_ReceiveLogo ,Ctr_ShowConfiguration ,NULL},
/* ActRemCtrLog */{1342,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Ctr_RemoveLogo ,Ctr_ShowConfiguration ,NULL},
/* ActReqCtrPho */{1160,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_RequestPhoto ,NULL},
/* ActRecCtrPho */{1161,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Ctr_ReceivePhoto ,NULL},
/* ActChgCtrPhoAtt */{1159,-1,TabCtr,ActSeeCtrInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ChangeCtrPhotoAttribution ,NULL},
/* ActEdiDeg */{ 536,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_EditDegrees ,NULL},
/* ActReqDeg */{1206,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RecFormReqDeg ,NULL},
/* ActNewDeg */{ 540,-1,TabCtr,ActSeeDeg ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RecFormNewDeg ,NULL},
/* ActRemDeg */{ 542,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RemoveDegree ,NULL},
/* ActRenDegSho */{ 546,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RenameDegreeShort ,NULL},
/* ActRenDegFul */{ 547,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RenameDegreeFull ,NULL},
/* ActChgDegTyp */{ 544,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegreeType ,NULL},
/* ActChgDegCtr */{1049,-1,TabCtr,ActSeeDeg ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegreeCtr ,NULL},
/* ActChgDegFstYea */{ 550,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegFirstYear ,NULL},
/* ActChgDegLstYea */{ 551,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegLastYear ,NULL},
/* ActChgDegOptYea */{ 552,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegOptYear ,NULL},
/* ActChgDegWWW */{ 554,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegWWW ,NULL},
/* ActChgDegSta */{1207,-1,TabCtr,ActSeeDeg ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegStatus ,NULL},
/* ActChgToSeeDocCtr */{1279,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocCtr */{1280,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocCtr */{1281,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocCtr */{1282,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocCtr */{1283,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocCtr*/{1284,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocCtr */{1285,-1,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocCtr */{1286,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocCtr */{1287,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocCtr*/{1288,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocCtr */{1289,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocCtr */{1290,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocCtr */{1291,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocCtr */{1292,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocCtr */{1293,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocCtr */{1294,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocCtr */{1295,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocCtr */{1296,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocCtr */{1297,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocCtrDZ */{1298,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocCtrCla*/{1299,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocCtr */{1300,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocCtr */{1301,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocCtr */{1302,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocCtr */{1303,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocCtr */{1304,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocCtr*/{1305,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocCtr*/{1306,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocCtr */{1307,-1,TabCtr,ActSeeAdmDocCtr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilComCtr*/{1364,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilComCtr */{1365,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolComCtr */{1366,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopComCtr */{1367,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasComCtr */{1368,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreComCtr */{1369,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreComCtr */{1370,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolComCtr */{1371,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkComCtr */{1372,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolComCtr */{1373,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilComCtrDZ */{1374,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilComCtrCla*/{1375,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpComCtr */{1376,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConComCtr */{1377,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPComCtr */{1378,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatComCtr */{1379,-1,TabCtr,ActAdmComCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatComCtr */{1380,-1,TabCtr,ActAdmComCtr ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowComCtr */{1381,-1,TabCtr,ActAdmComCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabDeg ******************************************************************
// Actions in menu:
/* ActDegReqSch */{1179, 0,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqDegSearch ,"search" },
/* ActSeeDegInf */{1149, 1,TabDeg,ActSeeDegInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ShowConfiguration ,"deg" },
/* ActSeeCrs */{1009, 2,TabDeg,ActSeeCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ShowCrssOfCurrentDeg ,"coursesdegree" },
/* ActSeeAdmDocDeg */{1247, 3,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActAdmComDeg */{1344, 4,TabDeg,ActAdmComDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" },
// Actions not in menu:
/* ActDegSch */{1184,-1,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_DegSearch ,NULL},
/* ActPrnDegInf */{1150,-1,TabDeg,ActSeeDegInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Deg_PrintConfiguration ,NULL},
/* ActReqDegLog */{1246,-1,TabDeg,ActSeeDegInf ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_RequestLogo ,NULL},
/* ActRecDegLog */{ 553,-1,TabDeg,ActSeeDegInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Deg_ReceiveLogo ,Deg_ShowConfiguration ,NULL},
/* ActRemDegLog */{1343,-1,TabDeg,ActSeeDegInf ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,Deg_RemoveLogo ,Deg_ShowConfiguration ,NULL},
/* ActEdiCrs */{ 555,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ReqEditCourses ,NULL},
/* ActReqCrs */{1053,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_RecFormReqCrs ,NULL},
/* ActNewCrs */{ 556,-1,TabDeg,ActSeeCrs ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_RecFormNewCrs ,NULL},
/* ActRemCrs */{ 560,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_RemoveCourse ,NULL},
/* ActChgInsCrsCod */{1025,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeInsCrsCod ,NULL},
/* ActChgCrsDeg */{ 565,-1,TabDeg,ActSeeCrs ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsDegree ,NULL},
/* ActChgCrsYea */{ 561,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsYear ,NULL},
/* ActChgCrsSem */{ 562,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsSemester ,NULL},
/* ActRenCrsSho */{ 563,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Crs_RenameCourseShort ,Crs_ContEditAfterChgCrs ,NULL},
/* ActRenCrsFul */{ 564,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Crs_RenameCourseFull ,Crs_ContEditAfterChgCrs ,NULL},
/* ActChgCrsSta */{1055,-1,TabDeg,ActSeeCrs ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsStatus ,NULL},
/* ActChgToSeeDocDeg */{1250,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocDeg */{1251,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocDeg */{1252,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocDeg */{1253,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocDeg */{1254,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocDeg*/{1255,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocDeg */{1256,-1,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocDeg */{1257,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocDeg */{1258,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocDeg*/{1259,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocDeg */{1260,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocDeg */{1261,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocDeg */{1262,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocDeg */{1263,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocDeg */{1264,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocDeg */{1265,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocDeg */{1266,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocDeg */{1267,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocDeg */{1268,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocDegDZ */{1269,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocDegCla*/{1270,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocDeg */{1271,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocDeg */{1272,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocDeg */{1273,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocDeg */{1274,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocDeg */{1275,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocDeg*/{1276,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocDeg*/{1277,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocDeg */{1278,-1,TabDeg,ActSeeAdmDocDeg ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilComDeg*/{1345,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilComDeg */{1346,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolComDeg */{1347,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopComDeg */{1348,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasComDeg */{1349,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreComDeg */{1350,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreComDeg */{1351,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolComDeg */{1352,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkComDeg */{1353,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolComDeg */{1354,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilComDegDZ */{1355,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilComDegCla*/{1356,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpComDeg */{1357,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConComDeg */{1358,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPComDeg */{1359,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatComDeg */{1360,-1,TabDeg,ActAdmComDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatComDeg */{1361,-1,TabDeg,ActAdmComDeg ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowComDeg */{1362,-1,TabDeg,ActAdmComDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabCrs ******************************************************************
// Actions in menu:
/* ActCrsReqSch */{1180, 0,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCrsSearch ,"search" },
/* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ShowIntroduction ,"info" },
/* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"guide" },
/* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"presentation" },
/* ActSeeAdmDocCrs */{ 0, 4,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActAdmCom */{ 461, 5,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" },
/* ActSeeCrsTimTbl */{ 25, 6,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActSeeBib */{ 32, 7,TabCrs,ActSeeBib ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"books" },
/* ActSeeFAQ */{ 54, 8,TabCrs,ActSeeFAQ ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"faq" },
/* ActSeeCrsLnk */{ 9, 9,TabCrs,ActSeeCrsLnk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"link" },
// Actions not in menu:
/* ActDegSch */{1185,-1,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CrsSearch ,NULL},
/* ActPrnCrsInf */{1028,-1,TabCrs,ActSeeCrsInf ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Crs_PrintConfiguration ,NULL},
/* ActChgCrsLog */{1024,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCourseConfig ,NULL},
/* ActEdiCrsInf */{ 848,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActEdiTchGui */{ 785,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActPrnCrsTimTbl */{ 152,-1,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,TT_ShowClassTimeTable ,NULL},
/* ActEdiCrsTimTbl */{ 45,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTimTbl */{ 53,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActSeeSylLec */{ 28,-1,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActSeeSylPra */{ 20,-1,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActEdiSylLec */{ 44,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActEdiSylPra */{ 74,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActDelItmSylLec */{ 218,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL},
/* ActDelItmSylPra */{ 183,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL},
/* ActUp_IteSylLec */{ 221,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL},
/* ActUp_IteSylPra */{ 213,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL},
/* ActDwnIteSylLec */{ 220,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL},
/* ActDwnIteSylPra */{ 212,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL},
/* ActRgtIteSylLec */{ 223,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL},
/* ActRgtIteSylPra */{ 215,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL},
/* ActLftIteSylLec */{ 222,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL},
/* ActLftIteSylPra */{ 214,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL},
/* ActInsIteSylLec */{ 217,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL},
/* ActInsIteSylPra */{ 181,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL},
/* ActModIteSylLec */{ 211,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL},
/* ActModIteSylPra */{ 216,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL},
/* ActChgToSeeDocCrs */{1195,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocCrs */{1078,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocCrs */{ 476,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocCrs */{1124,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocCrs*/{1033,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocCrs */{1111,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActSeeDocGrp */{1200,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocGrp */{ 488,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocGrp */{ 489,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocGrp */{1125,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocGrp */{1112,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocCrs */{1196,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocCrs */{ 12,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocCrs */{ 480,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocCrs */{ 497,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocCrs */{ 470,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocCrs */{ 478,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocCrs */{ 498,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocCrs */{ 481,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocCrs */{ 491,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocCrs */{1225,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocCrs */{ 535,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocCrsDZ */{1214,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocCrsCla*/{ 482,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocCrs */{ 477,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocCrs */{ 494,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocCrs */{1126,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocCrs */{ 464,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocCrs */{ 465,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocCrs*/{1029,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocCrs*/{ 996,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocCrs */{1113,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActAdmDocGrp */{1201,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocGrp*/{ 473,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocGrp */{ 474,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocGrp */{ 484,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocGrp */{ 472,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocGrp */{ 471,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocGrp */{ 485,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocGrp */{ 468,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocGrp */{ 469,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocGrp */{1231,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocGrp */{ 490,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocGrpDZ */{1215,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocGrpCla*/{ 483,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocGrp */{ 486,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocGrp */{ 487,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocGrp */{1127,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocGrp */{ 493,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocGrp */{ 492,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocGrp*/{1030,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocGrp*/{ 998,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocGrp */{1114,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmCom */{1197,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmComCrs */{1202,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilComCrs*/{ 327,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilComCrs */{ 328,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolComCrs */{ 325,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopComCrs */{ 330,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasComCrs */{ 331,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreComCrs */{ 332,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreComCrs */{ 323,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolComCrs */{ 324,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkComCrs */{1226,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolComCrs */{ 329,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilComCrsDZ */{1216,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilComCrsCla*/{ 326,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpComCrs */{ 421,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConComCrs */{ 422,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPComCrs */{1128,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatComCrs */{1031,-1,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatComCrs */{1000,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowComCrs */{1115,-1,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActAdmComGrp */{1203,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilComGrp*/{ 341,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilComGrp */{ 342,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolComGrp */{ 338,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopComGrp */{ 336,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasComGrp */{ 337,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreComGrp */{ 339,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreComGrp */{ 333,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolComGrp */{ 334,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkComGrp */{1227,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolComGrp */{ 340,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilComGrpDZ */{1217,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilComGrpCla*/{ 335,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpComGrp */{ 427,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConComGrp */{ 426,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPComGrp */{1129,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatComGrp */{1032,-1,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatComGrp */{1002,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowComGrp */{1116,-1,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActEdiBib */{ 76,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActEdiFAQ */{ 109,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActEdiCrsLnk */{ 96,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActChgFrcReaCrsInf*/{ 877,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaTchGui*/{ 870,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaSylLec*/{ 871,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaSylPra*/{ 872,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaBib */{ 873,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaFAQ */{ 874,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaCrsLnk*/{ 875,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgHavReaCrsInf*/{ 878,-1,TabCrs,ActSeeCrsInf ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaTchGui*/{ 886,-1,TabCrs,ActSeeTchGui ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaSylLec*/{ 880,-1,TabCrs,ActSeeSyl ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaSylPra*/{ 887,-1,TabCrs,ActSeeSyl ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaBib */{ 884,-1,TabCrs,ActSeeBib ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaFAQ */{ 879,-1,TabCrs,ActSeeFAQ ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaCrsLnk*/{ 885,-1,TabCrs,ActSeeCrsLnk ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActSelInfSrcCrsInf*/{ 849,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcTchGui*/{ 789,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcSylLec*/{ 378,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcSylPra*/{ 382,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcBib */{ 370,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcFAQ */{ 380,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcCrsLnk*/{ 385,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActRcvURLCrsInf */{ 854,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLTchGui */{ 791,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLSylLec */{ 403,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLSylPra */{ 402,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLBib */{ 224,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLFAQ */{ 234,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLCrsLnk */{ 182,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvPagCrsInf */{ 853,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagTchGui */{ 788,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagSylLec */{ 381,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagSylPra */{ 383,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagBib */{ 185,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagFAQ */{ 219,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagCrsLnk */{ 164,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActEditorCrsInf */{ 852,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorCourseInfo ,NULL},
/* ActEditorTchGui */{ 786,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorTeachingGuide ,NULL},
/* ActEditorSylLec */{ 372,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL},
/* ActEditorSylPra */{ 371,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL},
/* ActEditorBib */{ 376,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorBibliography ,NULL},
/* ActEditorFAQ */{ 404,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorFAQ ,NULL},
/* ActEditorCrsLnk */{ 388,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorLinks ,NULL},
/* ActPlaTxtEdiCrsInf*/{ 850,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiTchGui*/{ 787,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiSylLec*/{ 379,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiSylPra*/{ 389,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiBib */{ 377,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiFAQ */{ 405,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiCrsLnk*/{ 400,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActRchTxtEdiCrsInf*/{1093,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiTchGui*/{1094,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiSylLec*/{1095,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiSylPra*/{1096,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiBib */{1097,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiFAQ */{1098,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiCrsLnk*/{1099,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRcvPlaTxtCrsInf*/{ 851,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtTchGui*/{ 790,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtSylLec*/{ 394,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtSylPra*/{ 396,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtBib */{ 398,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtFAQ */{ 406,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtCrsLnk*/{ 401,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvRchTxtCrsInf*/{1101,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtTchGui*/{1102,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtSylLec*/{1103,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtSylPra*/{1104,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtBib */{1105,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtFAQ */{1106,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtCrsLnk*/{1107,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
// TabAss ******************************************************************
// Actions in menu:
/* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"infogrades" },
/* ActSeeAsg */{ 801, 1,TabAss,ActSeeAsg ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_SeeAssignments ,"desk" },
/* ActAdmAsgWrkUsr */{ 792, 2,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"editfolderuser" },
/* ActReqAsgWrkCrs */{ 899, 3,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskEditWorksCrs ,"folderusers" },
/* ActReqTst */{ 103, 4,TabAss,ActReqTst ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormAskTst ,"test" },
/* ActSeeCal */{ 16, 5,TabAss,ActSeeCal ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cal_DrawCalendar ,"date" },
/* ActSeeExaAnn */{ 85, 6,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ListExamAnnouncementsSee ,"announce" },
/* ActSeeAdmMrk */{ 17, 7,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"grades" },
/* ActSeeRecCrs */{ 299, 8,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyCrsRecord ,"editcard" },
// Actions not in menu:
/* ActEdiAss */{ 69,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActChgFrcReaAss */{ 883,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgHavReaAss */{ 898,-1,TabAss,ActSeeAss ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActSelInfSrcAss */{ 384,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActRcvURLAss */{ 235,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvPagAss */{ 184,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActEditorAss */{ 386,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorAssessment ,NULL},
/* ActPlaTxtEdiAss */{ 387,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActRchTxtEdiAss */{1100,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRcvPlaTxtAss */{ 397,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvRchTxtAss */{1108,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActFrmNewAsg */{ 812,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_RequestCreatOrEditAsg ,NULL},
/* ActEdiOneAsg */{ 814,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_RequestCreatOrEditAsg ,NULL},
/* ActNewAsg */{ 803,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_RecFormAssignment ,NULL},
/* ActChgAsg */{ 815,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_RecFormAssignment ,NULL},
/* ActReqRemAsg */{ 813,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_AskRemAssignment ,NULL},
/* ActRemAsg */{ 806,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_RemoveAssignment ,NULL},
/* ActHidAsg */{ 964,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_HideAssignment ,NULL},
/* ActShoAsg */{ 965,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_ShowAssignment ,NULL},
/* ActRcvRecCrs */{ 301,-1,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateAndShowMyCrsRecord ,NULL},
/* ActAdmAsgWrkCrs */{ 139,-1,TabAss,ActReqAsgWrkCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilAsgUsr*/{ 834,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilAsgUsr */{ 833,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolAsgUsr */{ 827,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopAsgUsr */{ 829,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasAsgUsr */{ 830,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreAsgUsr */{ 828,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreAsgUsr */{ 825,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolAsgUsr */{ 826,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkAsgUsr */{1232,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolAsgUsr */{ 839,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilAsgUsrDZ */{1218,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilAsgUsrCla*/{ 832,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAsgUsr */{ 824,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAsgUsr */{ 831,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAsgUsr */{1130,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatAsgUsr */{1039,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAsgUsr */{1040,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAsgUsr */{1117,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilWrkUsr*/{ 288,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilWrkUsr */{ 169,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolWrkUsr */{ 228,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopWrkUsr */{ 314,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasWrkUsr */{ 318,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreWrkUsr */{ 278,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreWrkUsr */{ 150,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolWrkUsr */{ 172,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkWrkUsr */{1228,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolWrkUsr */{ 204,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilWrkUsrDZ */{1219,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilWrkUsrCla*/{ 148,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpWrkUsr */{ 423,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConWrkUsr */{ 425,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPWrkUsr */{1131,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatWrkUsr */{1041,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatWrkUsr */{1042,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowWrkUsr */{1118,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilAsgCrs*/{ 837,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilAsgCrs */{ 838,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolAsgCrs */{ 820,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopAsgCrs */{ 836,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasAsgCrs */{ 821,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreAsgCrs */{ 822,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreAsgCrs */{ 817,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolAsgCrs */{ 818,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkAsgCrs */{1233,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolAsgCrs */{ 823,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilAsgCrsDZ */{1220,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilAsgCrsCla*/{ 846,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAsgCrs */{ 819,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAsgCrs */{ 835,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAsgCrs */{1132,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatAsgCrs */{1043,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAsgCrs */{1044,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAsgCrs */{1119,-1,TabAss,ActReqAsgWrkCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActReqRemFilWrkCrs*/{ 289,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilWrkCrs */{ 209,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolWrkCrs */{ 210,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopWrkCrs */{ 312,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasWrkCrs */{ 319,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreWrkCrs */{ 279,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreWrkCrs */{ 205,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolWrkCrs */{ 206,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkWrkCrs */{1229,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolWrkCrs */{ 208,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilWrkCrsDZ */{1221,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilWrkCrsCla*/{ 207,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpWrkCrs */{ 416,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConWrkCrs */{ 424,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPWrkCrs */{1133,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatWrkCrs */{1045,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatWrkCrs */{1046,-1,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowWrkCrs */{1120,-1,TabAss,ActReqAsgWrkCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActSeeTst */{ 29,-1,TabAss,ActReqTst ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowNewTestExam ,NULL},
/* ActAssTst */{ 98,-1,TabAss,ActReqTst ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_AssessTestExam ,NULL},
/* ActEdiTstQst */{ 104,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormAskEditTsts ,NULL},
/* ActEdiOneTstQst */{ 105,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormEditOneQst ,NULL},
/* ActReqImpTstQst */{1007,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TsI_ShowFormImportQstsFromXML ,NULL},
/* ActImpTstQst */{1008,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,TsI_ImportQstsFromXML ,NULL},
/* ActLstTstQst */{ 132,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ListQuestionsToEdit ,NULL},
/* ActRcvTstQst */{ 126,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ReceiveQst ,NULL},
/* ActRemTstQst */{ 133,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_RemoveQst ,NULL},
/* ActShfTstQst */{ 455,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ChangeShuffleQst ,NULL},
/* ActCfgTst */{ 451,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormConfig ,NULL},
/* ActEnableTag */{ 453,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_EnableTag ,NULL},
/* ActDisableTag */{ 452,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_DisableTag ,NULL},
/* ActRenTag */{ 143,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_RenameTag ,NULL},
/* ActRcvCfgTst */{ 454,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ReceiveConfigTst ,NULL},
/* ActReqSeeMyTstExa */{1083,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelDatesToSeeMyTstExams ,NULL},
/* ActSeeMyTstExa */{1084,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowMyTestResults ,NULL},
/* ActSeeOneTstExaMe */{1085,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
/* ActReqSeeUsrTstExa*/{1080,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelUsrsToSeeUsrsTstExams ,NULL},
/* ActSeeUsrTstExa */{1081,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowUsrsTestResults ,NULL},
/* ActSeeOneTstExaOth*/{1082,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
/* ActPrnCal */{ 71,-1,TabAss,ActSeeCal ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Cal_DrawCalendar ,NULL},
/* ActEdiExaAnn */{ 91,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_PutFrmEditAExamAnnouncement,NULL},
/* ActRcvExaAnn */{ 110,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ReceiveExamAnnouncement ,NULL},
/* ActPrnExaAnn */{ 179,-1,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Exa_PrintExamAnnouncement ,NULL},
/* ActRemExaAnn */{ 187,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_RemoveExamAnnouncement ,NULL},
/* ActChgToSeeMrk */{1198,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeMrkCrs */{1079,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeMrkCrs */{ 528,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeMrkCrs */{ 527,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActReqDatSeeMrkCrs*/{1086,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActSeeMyMrkCrs */{ 523,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,Mrk_ShowMyMarks ,NULL ,NULL},
/* ActSeeMrkGrp */{1204,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeMrkGrp */{ 605,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeMrkGrp */{ 609,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActReqDatSeeMrkGrp*/{1087,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActSeeMyMrkGrp */{ 524,-1,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,Mrk_ShowMyMarks ,NULL ,NULL},
/* ActChgToAdmMrk */{1199,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmMrkCrs */{ 284,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilMrkCrs*/{ 595,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilMrkCrs */{ 533,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolMrkCrs */{ 530,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopMrkCrs */{ 501,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasMrkCrs */{ 507,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreMrkCrs */{ 534,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreMrkCrs */{ 596,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolMrkCrs */{ 506,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActRenFolMrkCrs */{ 574,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilMrkCrsDZ */{1222,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilMrkCrsCla*/{ 516,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmMrkCrs */{ 607,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmMrkCrs */{ 621,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmMrkCrs */{1134,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoMrkCrs */{1191,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidMrkCrs */{1192,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmMrkCrs*/{1035,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmMrkCrs*/{1036,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmMrkCrs */{1121,-1,TabAss,ActSeeAdmMrk ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgNumRowHeaCrs*/{ 503,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mrk_ChangeNumRowsHeader ,NULL},
/* ActChgNumRowFooCrs*/{ 504,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mrk_ChangeNumRowsFooter ,NULL},
/* ActAdmMrkGrp */{1205,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilMrkGrp*/{ 600,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilMrkGrp */{ 509,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolMrkGrp */{ 520,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopMrkGrp */{ 519,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasMrkGrp */{ 502,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreMrkGrp */{ 521,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreMrkGrp */{ 601,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolMrkGrp */{ 513,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActRenFolMrkGrp */{ 529,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilMrkGrpDZ */{1223,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilMrkGrpCla*/{ 514,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmMrkGrp */{ 631,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmMrkGrp */{ 900,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmMrkGrp */{1135,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoMrkGrp */{1193,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidMrkGrp */{1194,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmMrkGrp*/{1037,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmMrkGrp*/{1038,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmMrkGrp */{1122,-1,TabAss,ActSeeAdmMrk ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgNumRowHeaGrp*/{ 510,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mrk_ChangeNumRowsHeader ,NULL},
/* ActChgNumRowFooGrp*/{ 511,-1,TabAss,ActSeeAdmMrk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mrk_ChangeNumRowsFooter ,NULL},
// TabUsr ******************************************************************
// Actions in menu:
/* ActReqSelGrp */{ 116, 0,TabUsr,ActReqSelGrp ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ReqRegisterInGrps ,"mygroups" },
/* ActLstInv */{1186, 1,TabUsr,ActLstInv ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_SeeGuests ,"classphoto" },
/* ActLstStd */{ 678, 2,TabUsr,ActLstStd ,0x1F8,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_SeeStudents ,"classphoto" },
/* ActSeeAtt */{ 861, 3,TabUsr,ActSeeAtt ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_SeeAttEvents ,"rollcall" },
/* ActLstTch */{ 679, 4,TabUsr,ActLstTch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_SeeTeachers ,"classphototch" },
/* ActLstAdm */{ 587, 5,TabUsr,ActLstAdm ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_ListDataAdms ,"listtch" },
/* ActReqSignUp */{1054, 6,TabUsr,ActReqSignUp ,0x000,0x006,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqSignUpInCrs ,"enrollmentrequest" },
/* ActSeeSignUpReq */{1057, 7,TabUsr,ActSeeSignUpReq ,0x1F0,0x1F0,0x1F0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ShowEnrollmentRequests ,"enrollmentrequest" },
/* ActReqMdfSevUsr */{ 797, 8,TabUsr,ActReqMdfSevUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAdminUsrs ,"configs" },
/* ActLstCon */{ 995, 9,TabUsr,ActLstCon ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowConnectedUsrs ,"userplugged" },
/* ActReqPubPrf */{1401,10,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_RequestUserProfile ,"prf" },
// Actions not in menu:
/* ActChgGrp */{ 118,-1,TabUsr,ActReqSelGrp ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeMyGrpsAndShowChanges ,NULL},
/* ActReqEdiGrp */{ 108,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ReqEditGroups ,NULL},
/* ActNewGrpTyp */{ 174,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RecFormNewGrpTyp ,NULL},
/* ActReqRemGrpTyp */{ 236,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ReqRemGroupType ,NULL},
/* ActRemGrpTyp */{ 237,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RemoveGroupType ,NULL},
/* ActRenGrpTyp */{ 304,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RenameGroupType ,NULL},
/* ActChgMdtGrpTyp */{ 303,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeMandatGrpTyp ,NULL},
/* ActChgMulGrpTyp */{ 302,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeMultiGrpTyp ,NULL},
/* ActChgTimGrpTyp */{1061,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeOpenTimeGrpTyp ,NULL},
/* ActNewGrp */{ 122,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RecFormNewGrp ,NULL},
/* ActReqRemGrp */{ 107,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ReqRemGroup ,NULL},
/* ActRemGrp */{ 175,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RemoveGroup ,NULL},
/* ActOpeGrp */{ 322,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_OpenGroup ,NULL},
/* ActCloGrp */{ 321,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_CloseGroup ,NULL},
/* ActEnaFilZonGrp */{ 495,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_EnableFileZonesGrp ,NULL},
/* ActDisFilZonGrp */{ 496,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_DisableFileZonesGrp ,NULL},
/* ActChgGrpTyp */{ 167,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeGroupType ,NULL},
/* ActRenGrp */{ 121,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_RenameGroup ,NULL},
/* ActChgMaxStdGrp */{ 106,-1,TabUsr,ActReqSelGrp ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeMaxStdsGrp ,NULL},
/* ActGetExtLstStd */{ 796,-1,TabUsr,ActLstStd ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Imp_ListMyImpGrpsAndStdsNoForm ,NULL},
/* ActPrnInvPho */{1190,-1,TabUsr,ActLstStd ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_SeeGstClassPhotoPrn ,NULL},
/* ActPrnStdPho */{ 120,-1,TabUsr,ActLstStd ,0x1F8,0x1E0,0x1E0,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_SeeStdClassPhotoPrn ,NULL},
/* ActPrnTchPho */{ 443,-1,TabUsr,ActLstTch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_SeeTchClassPhotoPrn ,NULL},
/* ActLstInvAll */{1189,-1,TabUsr,ActLstInv ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_ListAllDataGsts ,NULL},
/* ActLstStdAll */{ 42,-1,TabUsr,ActLstStd ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_ListAllDataStds ,NULL},
/* ActLstTchAll */{ 578,-1,TabUsr,ActLstTch ,0x1F0,0x1F0,0x1E0,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_ListAllDataTchs ,NULL},
/* ActSeeRecOneStd */{1174,-1,TabUsr,ActLstStd ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_GetUsrAndShowRecordOneStdCrs ,NULL},
/* ActSeeRecOneTch */{1175,-1,TabUsr,ActLstTch ,0x1FE,0x1FE,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_GetUsrAndShowRecordOneTchCrs ,NULL},
/* ActSeeRecSevInv */{1187,-1,TabUsr,ActLstInv ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ListRecordsInvs ,NULL},
/* ActSeeRecSevStd */{ 89,-1,TabUsr,ActLstStd ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ListRecordsStdsCrs ,NULL},
/* ActSeeRecSevTch */{ 22,-1,TabUsr,ActLstTch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ListRecordsTchsCrs ,NULL},
/* ActPrnRecSevInv */{1188,-1,TabUsr,ActLstInv ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Rec_ListRecordsInvs ,NULL},
/* ActPrnRecSevStd */{ 111,-1,TabUsr,ActLstStd ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Rec_ListRecordsStdsCrs ,NULL},
/* ActPrnRecSevTch */{ 127,-1,TabUsr,ActLstTch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Rec_ListRecordsTchsCrs ,NULL},
/* ActRcvRecOthUsr */{ 300,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateAndShowOtherCrsRecord,NULL},
/* ActEdiRecFie */{ 292, 3,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReqEditRecordFields ,NULL},
/* ActNewFie */{ 293,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReceiveFormField ,NULL},
/* ActReqRemFie */{ 294,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReqRemField ,NULL},
/* ActRemFie */{ 295,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_RemoveField ,NULL},
/* ActRenFie */{ 296,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_RenameField ,NULL},
/* ActChgRowFie */{ 305,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ChangeLinesField ,NULL},
/* ActChgVisFie */{ 297,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ChangeVisibilityField ,NULL},
/* ActReqLstAttStd */{1073,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_ReqListAttendanceStdsCrs ,NULL},
/* ActSeeLstAttStd */{1074,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_ListAttendanceStdsCrs ,NULL},
/* ActPrnLstAttStd */{1075,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Usr_ListAttendanceStdsCrs ,NULL},
/* ActFrmNewAtt */{1063,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RequestCreatOrEditAttEvent ,NULL},
/* ActEdiOneAtt */{1064,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RequestCreatOrEditAttEvent ,NULL},
/* ActNewAtt */{1065,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RecFormAttEvent ,NULL},
/* ActChgAtt */{1066,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RecFormAttEvent ,NULL},
/* ActReqRemAtt */{1067,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_AskRemAttEvent ,NULL},
/* ActRemAtt */{1068,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RemoveAttEvent ,NULL},
/* ActHidAtt */{1069,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_HideAttEvent ,NULL},
/* ActShoAtt */{1070,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_ShowAttEvent ,NULL},
/* ActSeeOneAtt */{1071,-1,TabUsr,ActSeeAtt ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_SeeOneAttEvent ,NULL},
/* ActRecAttStd */{1072,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RegisterStudentsInAttEvent ,NULL},
/* ActRecAttMe */{1076,-1,TabUsr,ActSeeAtt ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Att_RegisterMeAsStdInAttEvent ,NULL},
/* ActSignUp */{1056,-1,TabUsr,ActReqSignUp ,0x000,0x006,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_SignUpInCrs ,NULL},
/* ActReqRejSignUp */{1058,-1,TabUsr,ActSeeSignUpReq ,0x1F0,0x1F0,0x1F0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AskIfRejectSignUp ,NULL},
/* ActRejSignUp */{1059,-1,TabUsr,ActSeeSignUpReq ,0x1F0,0x1F0,0x1F0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RejectSignUp ,NULL},
/* ActReqMdfOneUsr */{ 177,-1,TabUsr,ActReqMdfSevUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqRegRemUsr ,NULL},
/* ActReqMdfUsr */{ 161,-1,TabUsr,ActReqMdfSevUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AskIfRegRemAnotherUsr ,NULL},
/* ActReqUsrPho */{ 375,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_SendPhotoUsr ,NULL},
/* ActDetUsrPho */{ 695,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x1E0,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Pho_RecUsrPhotoDetFaces ,NULL},
/* ActUpdUsrPho */{ 374,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pho_UpdateUsrPhoto1 ,Pho_UpdateUsrPhoto2 ,NULL},
/* ActRemUsrPho */{ 429,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_RemoveUsrPhoto ,NULL},
/* ActCreOthUsrDat */{ 440,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_CreatAndShowNewUsrRecordAndRegInCrs,NULL},
/* ActUpdOthUsrDat */{ 439,-1,TabUsr,ActReqMdfSevUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ModifAndShowUsrCardAndRegInCrsAndGrps,NULL},
/* ActReqAccEnrCrs */{ 592,-1,TabUsr,ActReqMdfSevUsr ,0x1F8,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAcceptRegisterInCrs ,NULL},
/* ActAccEnrCrs */{ 558,-1,TabUsr,ActReqMdfSevUsr ,0x1F8,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AcceptRegisterMeInCrs ,NULL},
/* ActRemMeCrs */{ 559,-1,TabUsr,ActReqMdfSevUsr ,0x1F8,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqRemMeFromCrs ,NULL},
/* ActNewAdmIns */{1337,-1,TabUsr,ActReqMdfSevUsr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AddAdmToIns ,NULL},
/* ActRemAdmIns */{1338,-1,TabUsr,ActReqMdfSevUsr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemAdmIns ,NULL},
/* ActNewAdmCtr */{1339,-1,TabUsr,ActReqMdfSevUsr ,0x180,0x180,0x180,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AddAdmToCtr ,NULL},
/* ActRemAdmCtr */{1340,-1,TabUsr,ActReqMdfSevUsr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemAdmCtr ,NULL},
/* ActNewAdmDeg */{ 586,-1,TabUsr,ActReqMdfSevUsr ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AddAdmToDeg ,NULL},
/* ActRemAdmDeg */{ 584,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemAdmDeg ,NULL},
/* ActRcvFrmMdfUsrCrs*/{ 799,-1,TabUsr,ActReqMdfSevUsr ,0x1F0,0x1E0,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReceiveFormUsrsCrs ,NULL},
/* ActFrmIDsOthUsr */{1239,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ID_ShowFormOthIDs ,NULL},
/* ActRemIDOth */{1240,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ID_RemoveOtherUsrID ,NULL},
/* ActNewIDOth */{1241,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ID_NewOtherUsrID ,NULL},
/* ActFrmPwdOthUsr */{ 598,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pwd_ShowFormOthPwd ,NULL},
/* ActChgPwdOthUsr */{ 82,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pwd_UpdateOtherPwd1 ,Pwd_UpdateOtherPwd2 ,NULL},
/* ActRemUsrCrs */{ 58,-1,TabUsr,ActReqMdfSevUsr ,0x1F8,0x1E0,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemUsrFromCrs ,NULL},
/* ActRemUsrGbl */{ 62,-1,TabUsr,ActReqMdfSevUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Acc_RemUsrGbl ,NULL},
/* ActReqRemAllStdCrs*/{ 88,-1,TabUsr,ActReqMdfSevUsr ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AskRemAllStdsThisCrs ,NULL},
/* ActRemAllStdCrs */{ 87,-1,TabUsr,ActReqMdfSevUsr ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemAllStdsThisCrs ,NULL},
/* ActReqRemOldUsr */{ 590,-1,TabUsr,ActReqMdfSevUsr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AskRemoveOldUsrs ,NULL},
/* ActRemOldUsr */{ 773,-1,TabUsr,ActReqMdfSevUsr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemoveOldUsrs ,NULL},
/* ActSeePubPrf */{1402,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_GetUsrCodAndShowUserProfile,NULL},
/* ActCal1stClkTim */{1405,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateFirstClickTime ,NULL},
/* ActCalNumClk */{1406,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumClicks ,NULL},
/* ActCalNumFilVie */{1409,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumFileViews ,NULL},
/* ActCalNumForPst */{1408,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumForPst ,NULL},
/* ActCalNumMsgSnt */{1407,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumMsgSnt ,NULL},
// TabMsg ******************************************************************
// Actions in menu:
/* ActSeeNtf */{ 990, 0,TabMsg,ActSeeNtf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ntf_ShowMyNotifications ,"bell" },
/* ActSeeAnn */{1235, 1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ShowAllAnnouncements ,"note" },
/* ActSeeNot */{ 762, 2,TabMsg,ActSeeNot ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Not_ListNotices ,"note" },
/* ActSeeFor */{ 95, 3,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumList ,"forum" },
/* ActSeeChtRms */{ 51, 4,TabMsg,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cht_ShowChatRooms ,"chat" },
/* ActReqMsgUsr */{ 26, 5,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_FormMsgUsrs ,"editnewmsg" },
/* ActSeeRcvMsg */{ 3, 6,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowRecMsgs ,"recmsg" },
/* ActSeeSntMsg */{ 70, 7,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowSntMsgs ,"sntmsg" },
/* ActMaiStd */{ 100, 8,TabMsg,ActMaiStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListEMails ,"email" },
// Actions not in menu:
/* ActWriAnn */{1237,-1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ShowFormAnnouncement ,NULL},
/* ActRcvAnn */{1238,-1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ReceiveAnnouncement ,NULL},
/* ActRemAnn */{1236,-1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_RemoveAnnouncement ,NULL},
/* ActShoNot */{1164,-1,TabMsg,ActSeeNot ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Not_ShowANotice ,Not_ListNotices ,NULL},
/* ActWriNot */{ 59,-1,TabMsg,ActSeeNot ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Not_ShowFormNotice ,NULL},
/* ActRcvNot */{ 60,-1,TabMsg,ActSeeNot ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Not_ReceiveNotice ,Not_ListNotices ,NULL},
/* ActHidNot */{ 763,-1,TabMsg,ActSeeNot ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Not_HideActiveNotice ,Not_ListNotices ,NULL},
/* ActRevNot */{ 764,-1,TabMsg,ActSeeNot ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Not_RevealHiddenNotice ,Not_ListNotices ,NULL},
/* ActRemNot */{ 73,-1,TabMsg,ActSeeNot ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Not_DeleteNotice ,Not_ListNotices ,NULL},
/* ActSeeNewNtf */{ 991,-1,TabMsg,ActSeeNtf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ntf_ShowMyNotifications ,NULL},
/* ActMrkNtfSee */{1146,-1,TabMsg,ActSeeNtf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ntf_MarkAllNotifAsSeen ,NULL},
/* ActSeeForCrsUsr */{ 345,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCrsTch */{ 431,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForDegUsr */{ 241,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForDegTch */{ 243,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCtrUsr */{ 901,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCtrTch */{ 430,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForInsUsr */{ 725,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForInsTch */{ 724,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForGenUsr */{ 726,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForGenTch */{ 723,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForSWAUsr */{ 242,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForSWATch */{ 245,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeePstForCrsUsr*/{ 346,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCrsTch*/{ 347,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForDegUsr*/{ 255,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForDegTch*/{ 291,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCtrUsr*/{ 348,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCtrTch*/{ 902,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForInsUsr*/{ 730,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForInsTch*/{ 746,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForGenUsr*/{ 727,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForGenTch*/{ 731,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForSWAUsr*/{ 244,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForSWATch*/{ 246,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActRcvThrForCrsUsr*/{ 350,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCrsTch*/{ 754,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForDegUsr*/{ 252,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForDegTch*/{ 247,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCtrUsr*/{ 903,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCtrTch*/{ 904,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForInsUsr*/{ 737,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForInsTch*/{ 769,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForGenUsr*/{ 736,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForGenTch*/{ 765,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForSWAUsr*/{ 258,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForSWATch*/{ 259,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCrsUsr*/{ 599,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCrsTch*/{ 755,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForDegUsr*/{ 606,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForDegTch*/{ 617,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCtrUsr*/{ 905,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCtrTch*/{ 906,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForInsUsr*/{ 740,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForInsTch*/{ 770,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForGenUsr*/{ 747,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForGenTch*/{ 816,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForSWAUsr*/{ 603,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForSWATch*/{ 622,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActReqDelThrCrsUsr*/{ 867,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCrsTch*/{ 869,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrDegUsr*/{ 907,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrDegTch*/{ 908,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCtrUsr*/{ 909,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCtrTch*/{ 910,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrInsUsr*/{ 911,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrInsTch*/{ 912,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrGenUsr*/{ 913,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrGenTch*/{ 914,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrSWAUsr*/{ 881,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrSWATch*/{ 915,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActDelThrForCrsUsr*/{ 868,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCrsTch*/{ 876,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForDegUsr*/{ 916,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForDegTch*/{ 917,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCtrUsr*/{ 918,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCtrTch*/{ 919,-1,TabMsg,ActSeeFor ,0x1E4,0x1E4,0x1E4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForInsUsr*/{ 920,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForInsTch*/{ 921,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForGenUsr*/{ 922,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForGenTch*/{ 923,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForSWAUsr*/{ 882,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForSWATch*/{ 924,-1,TabMsg,ActSeeFor ,0x104,0x104,0x104,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelThr ,NULL},
/* ActCutThrForCrsUsr*/{ 926,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCrsTch*/{ 927,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForDegUsr*/{ 928,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForDegTch*/{ 929,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCtrUsr*/{ 930,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCtrTch*/{ 931,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForInsUsr*/{ 932,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForInsTch*/{ 933,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForGenUsr*/{ 934,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForGenTch*/{ 935,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForSWAUsr*/{ 890,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForSWATch*/{ 936,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_CutThr ,NULL},
/* ActPasThrForCrsUsr*/{ 891,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCrsTch*/{ 937,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForDegUsr*/{ 938,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForDegTch*/{ 939,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCtrUsr*/{ 940,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCtrTch*/{ 941,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForInsUsr*/{ 942,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForInsTch*/{ 943,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForGenUsr*/{ 944,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForGenTch*/{ 945,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForSWAUsr*/{ 946,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForSWATch*/{ 947,-1,TabMsg,ActSeeFor ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActDelPstForCrsUsr*/{ 602,-1,TabMsg,ActSeeFor ,0x11C,0x11C,0x11C,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCrsTch*/{ 756,-1,TabMsg,ActSeeFor ,0x114,0x114,0x114,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForDegUsr*/{ 608,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForDegTch*/{ 680,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCtrUsr*/{ 948,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCtrTch*/{ 949,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForInsUsr*/{ 743,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForInsTch*/{ 772,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForGenUsr*/{ 735,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForGenTch*/{ 950,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForSWAUsr*/{ 613,-1,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForSWATch*/{ 623,-1,TabMsg,ActSeeFor ,0x1F4,0x1F4,0x1F4,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DelPst ,NULL},
/* ActEnbPstForCrsUsr*/{ 624,-1,TabMsg,ActSeeFor ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCrsTch*/{ 951,-1,TabMsg,ActSeeFor ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForDegUsr*/{ 616,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForDegTch*/{ 619,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCtrUsr*/{ 952,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCtrTch*/{ 953,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForInsUsr*/{ 954,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForInsTch*/{ 955,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForGenUsr*/{ 956,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForGenTch*/{ 957,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForSWAUsr*/{ 632,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForSWATch*/{ 634,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActDisPstForCrsUsr*/{ 610,-1,TabMsg,ActSeeFor ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCrsTch*/{ 958,-1,TabMsg,ActSeeFor ,0x110,0x110,0x110,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForDegUsr*/{ 615,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForDegTch*/{ 618,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCtrUsr*/{ 959,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCtrTch*/{ 960,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForInsUsr*/{ 961,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForInsTch*/{ 962,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForGenUsr*/{ 963,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForGenTch*/{ 925,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForSWAUsr*/{ 625,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForSWATch*/{ 635,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
/* ActRcvMsgUsr */{ 27,-1,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_RecMsgFromUsr ,NULL},
/* ActReqDelAllSntMsg*/{ 604,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllSntMsgs ,NULL},
/* ActReqDelAllRcvMsg*/{ 593,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllRecMsgs ,NULL},
/* ActDelAllSntMsg */{ 434,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_DelAllSntMsgs ,NULL},
/* ActDelAllRcvMsg */{ 436,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_DelAllRecMsgs ,NULL},
/* ActDelSntMsg */{ 90,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_DelSntMsg ,NULL},
/* ActDelRcvMsg */{ 64,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_DelRecMsg ,NULL},
/* ActExpSntMsg */{ 664,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ExpSntMsg ,NULL},
/* ActExpRcvMsg */{ 663,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ExpRecMsg ,NULL},
/* ActConSntMsg */{1020,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ConSntMsg ,NULL},
/* ActConRcvMsg */{1019,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ConRecMsg ,NULL},
/* ActLstBanUsr */{1017,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListBannedUsrs ,NULL},
/* ActBanUsrMsg */{1015,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_BanSenderWhenShowingMsgs ,NULL},
/* ActUnbUsrMsg */{1016,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL},
/* ActUnbUsrLst */{1018,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL},
/* ActCht */{ 52,-1,TabMsg,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_NEW_WINDOW ,Cht_OpenChatWindow ,NULL ,NULL},
// TabSta ******************************************************************
// Actions in menu:
/* ActSeeAllSvy */{ 966, 0,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_SeeAllSurveys ,"survey" },
/* ActReqUseGbl */{ 761, 1,TabSta,ActReqUseGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_ReqUseOfPlatform ,"pie" },
/* ActSeePhoDeg */{ 447, 2,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_ShowPhotoDegree ,"classphoto" },
/* ActReqStaCrs */{ 767, 3,TabSta,ActReqStaCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ind_ReqIndicatorsCourses ,"tablestats" },
/* ActReqAccGbl */{ 591, 4,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeGblAccesses ,"stats" },
/* ActLstClk */{ 989, 5,TabSta,ActLstClk ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowLastClicks ,"recyclelist" },
// Actions not in menu:
/* ActSeeOneSvy */{ 982,-1,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_SeeOneSurvey ,NULL},
/* ActAnsSvy */{ 983,-1,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_ReceiveSurveyAnswers ,NULL},
/* ActFrmNewSvy */{ 973,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RequestCreatOrEditSvy ,NULL},
/* ActEdiOneSvy */{ 974,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RequestCreatOrEditSvy ,NULL},
/* ActNewSvy */{ 968,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RecFormSurvey ,NULL},
/* ActChgSvy */{ 975,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RecFormSurvey ,NULL},
/* ActReqRemSvy */{ 976,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_AskRemSurvey ,NULL},
/* ActRemSvy */{ 969,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RemoveSurvey ,NULL},
/* ActReqRstSvy */{ 984,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_AskResetSurvey ,NULL},
/* ActRstSvy */{ 985,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_ResetSurvey ,NULL},
/* ActHidSvy */{ 977,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_HideSurvey ,NULL},
/* ActShoSvy */{ 978,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_UnhideSurvey ,NULL},
/* ActEdiOneSvyQst */{ 979,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RequestEditQuestion ,NULL},
/* ActRcvSvyQst */{ 980,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_ReceiveQst ,NULL},
/* ActRemSvyQst */{ 981,-1,TabSta,ActSeeAllSvy ,0x1F0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_RemoveQst ,NULL},
/* ActSeeUseGbl */{ 84,-1,TabSta,ActReqUseGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_ShowUseOfPlatform ,NULL},
/* ActPrnPhoDeg */{ 448,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Pho_PrintPhotoDegree ,NULL},
/* ActCalPhoDeg */{ 444,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_CalcPhotoDegree ,NULL},
/* ActSeeAccGbl */{ 79,-1,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeGblAccesses ,NULL},
/* ActReqAccCrs */{ 594,-1,TabSta,ActReqAccGbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeCrsAccesses ,NULL},
/* ActSeeAccCrs */{ 119,-1,TabSta,ActReqAccGbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeCrsAccesses ,NULL},
/* ActSeeAllStaCrs */{ 768,-1,TabSta,ActReqAccGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Ind_ShowIndicatorsCourses ,NULL},
// TabPrf ******************************************************************
// Actions in menu:
/* ActFrmLogIn */{ 843, 0,TabPrf,ActFrmLogIn ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_WriteFormLoginLogout ,"keyuser" },
/* ActMyCrs */{ 987, 1,TabPrf,ActMyCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ReqSelectOneOfMyCourses ,"mygroups" },
/* ActSeeMyTimTbl */{ 408, 2,TabPrf,ActSeeMyTimTbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActFrmUsrAcc */{ 36, 3,TabPrf,ActFrmUsrAcc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Acc_ShowFormAccount ,"arroba" },
/* ActReqEdiRecCom */{ 285, 4,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyCommRecord ,"card" },
/* ActEdiPrf */{ 673, 5,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pre_EditPrefs ,"heart" },
/* ActAdmBrf */{ 23, 6,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"pendrive" },
/* ActMFUAct */{ 993, 7,TabPrf,ActMFUAct ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Act_ShowMyMFUActions ,"star" },
// Actions not in menu:
/* ActAutUsrInt */{ 6,-1,TabPrf,ActFrmLogIn ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_WelcomeUsr ,NULL},
/* ActAutUsrExt */{ 794,-1,TabPrf,ActFrmLogIn ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_WelcomeUsr ,NULL},
/* ActAutUsrChgLan */{1077,-1,TabPrf,ActFrmLogIn ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_WelcomeUsr ,NULL},
/* ActLogOut */{ 10,-1,TabPrf,ActFrmLogIn ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Ses_CloseSession ,Usr_Logout ,NULL},
/* ActAnnSee */{1234,-1,TabPrf,ActFrmLogIn ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_MarkAnnouncementAsSeen ,NULL},
/* ActReqSndNewPwd */{ 665,-1,TabPrf,ActFrmLogIn ,0x000,0x001,0x001,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pwd_ShowFormSendNewPwd ,NULL},
/* ActSndNewPwd */{ 633,-1,TabPrf,ActFrmLogIn ,0x000,0x001,0x001,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pwd_ChkIdLoginAndSendNewPwd ,NULL},
/* ActChgMyRol */{ 589,-1,TabPrf,ActFrmLogIn ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Rol_ChangeMyRole ,Usr_ShowFormsRoleAndLogout ,NULL},
/* ActCreUsrAcc */{1163,-1,TabPrf,ActFrmUsrAcc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Acc_AfterCreationNewAccount ,NULL},
/* ActRemIDMe */{1147,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ID_RemoveMyUsrID ,NULL},
/* ActNewIDMe */{1148,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ID_NewMyUsrID ,NULL},
/* ActRemOldNic */{1089,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Nck_RemoveNick ,NULL},
/* ActChgNic */{ 37,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Nck_UpdateNick ,NULL},
/* ActRemOldMai */{1090,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_RemoveEmail ,NULL},
/* ActChgMai */{1088,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_UpdateEmail ,NULL},
/* ActCnfMai */{1091,-1,TabPrf,ActFrmUsrAcc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Mai_ConfirmEmail ,NULL},
/* ActFrmChgMyPwd */{ 34,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pwd_ShowFormChgPwd ,NULL},
/* ActChgPwd */{ 35,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pwd_ActChgMyPwd1 ,Pwd_ActChgMyPwd2 ,NULL},
/* ActChgMyData */{ 298,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Rec_UpdateMyRecord ,Rec_ShowMyCommonRecordUpd ,NULL},
/* ActReqMyPho */{ 30,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_ReqMyPhoto ,NULL},
/* ActDetMyPho */{ 693,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Pho_RecMyPhotoDetFaces ,NULL},
/* ActUpdMyPho */{ 694,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pho_UpdateMyPhoto1 ,Pho_UpdateMyPhoto2 ,NULL},
/* ActRemMyPho */{ 428,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pho_RemoveMyPhoto1 ,Pho_RemoveMyPhoto2 ,NULL},
/* ActEdiPri */{1403,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pri_EditMyPrivacy ,NULL},
/* ActChgPriPho */{ 774,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_ChangePhotoVisibility ,NULL},
/* ActChgPriPrf */{1404,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_ChangeProfileVisibility ,NULL},
/* ActReqEdiMyIns */{1165,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyInsCtrDpt ,NULL},
/* ActChgCtyMyIns */{1166,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ChgCountryOfMyInstitution ,NULL},
/* ActChgMyIns */{1167,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateMyInstitution ,NULL},
/* ActChgMyCtr */{1168,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateMyCentre ,NULL},
/* ActChgMyDpt */{1169,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateMyDepartment ,NULL},
/* ActChgMyOff */{1170,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateMyOffice ,NULL},
/* ActChgMyOffPho */{1171,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateMyOfficePhone ,NULL},
/* ActReqEdiMyNet */{1172,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Net_ShowFormMyWebsAndSocialNets,NULL},
/* ActChgMyNet */{1173,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Net_UpdateMyWebsAndSocialNets ,NULL},
/* ActChgLay */{ 672,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Lay_ChangeLayout ,Pre_EditPrefs ,NULL},
/* ActChgThe */{ 841,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,The_ChangeTheme ,Pre_EditPrefs ,NULL},
/* ActReqChgLan */{ 992,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pre_AskChangeLanguage ,NULL},
/* ActChgLan */{ 654,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_ChangeLanguage ,Pre_EditPrefs ,NULL},
/* ActChgCol */{ 674,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_ChangeSideCols ,Pre_EditPrefs ,NULL},
/* ActHidLftCol */{ 668,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_HideLeftCol ,Pre_EditPrefs ,NULL},
/* ActHidRgtCol */{ 669,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_HideRightCol ,Pre_EditPrefs ,NULL},
/* ActShoLftCol */{ 670,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_ShowLeftCol ,Pre_EditPrefs ,NULL},
/* ActShoRgtCol */{ 671,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pre_ShowRightCol ,Pre_EditPrefs ,NULL},
/* ActChgIco */{1092,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Ico_ChangeIconSet ,Pre_EditPrefs ,NULL},
/* ActChgMnu */{1243,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Mnu_ChangeMenu ,Pre_EditPrefs ,NULL},
/* ActChgNtfPrf */{ 775,-1,TabPrf,ActEdiPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Ntf_ChangeNotifyEvents ,Pre_EditPrefs ,NULL},
/* ActPrnUsrQR */{1022,-1,TabPrf,ActFrmUsrAcc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,QR_PrintQRCode ,NULL},
/* ActPrnMyTimTbl */{ 409,-1,TabPrf,ActSeeMyTimTbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,TT_ShowClassTimeTable ,NULL},
/* ActEdiTut */{ 65,-1,TabPrf,ActSeeMyTimTbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowMyTutTimeTable ,NULL},
/* ActChgTut */{ 48,-1,TabPrf,ActSeeMyTimTbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowMyTutTimeTable ,NULL},
/* ActReqRemFilBrf */{ 286,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilBrf */{ 155,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolBrf */{ 196,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopBrf */{ 311,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasBrf */{ 315,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreBrf */{ 276,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreBrf */{ 597,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolBrf */{ 170,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkBrf */{1230,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolBrf */{ 197,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilBrfDZ */{1224,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilBrfCla */{ 153,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpBrf */{ 410,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConBrf */{ 411,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPBrf */{1136,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatBrf */{1047,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatBrf */{1048,-1,TabPrf,ActAdmBrf ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowBrf */{1123,-1,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
};
Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse unique action codes!
{
ActSeeAdmDocCrs, // #0
-1, // #1 (obsolete action)
ActMnu, // #2
ActSeeRcvMsg, // #3
-1, // #4 (obsolete action)
-1, // #5 (obsolete action)
ActAutUsrInt, // #6
-1, // #7 (obsolete action)
-1, // #8 (obsolete action)
ActSeeCrsLnk, // #9
ActLogOut, // #10
-1, // #11 (obsolete action)
ActAdmDocCrs, // #12
-1, // #13 (obsolete action)
-1, // #14 (obsolete action)
ActSeeAss, // #15
ActSeeCal, // #16
ActSeeAdmMrk, // #17
-1, // #18 (obsolete action)
-1, // #19 (obsolete action)
ActSeeSylPra, // #20
-1, // #21 (obsolete action)
ActSeeRecSevTch, // #22
ActAdmBrf, // #23
-1, // #24 (obsolete action)
ActSeeCrsTimTbl, // #25
ActReqMsgUsr, // #26
ActRcvMsgUsr, // #27
ActSeeSylLec, // #28
ActSeeTst, // #29
ActReqMyPho, // #30
-1, // #31 (obsolete action)
ActSeeBib, // #32
-1, // #33 (obsolete action)
ActFrmChgMyPwd, // #34
ActChgPwd, // #35
ActFrmUsrAcc, // #36
ActChgNic, // #37
-1, // #38 (obsolete action)
-1, // #39 (obsolete action)
-1, // #40 (obsolete action)
-1, // #41 (obsolete action)
ActLstStdAll, // #42
-1, // #43 (obsolete action)
ActEdiSylLec, // #44
ActEdiCrsTimTbl, // #45
-1, // #46 (obsolete action)
-1, // #47 (obsolete action)
ActChgTut, // #48
-1, // #49 (obsolete action)
-1, // #50 (obsolete action)
ActSeeChtRms, // #51
ActCht, // #52
ActChgCrsTimTbl, // #53
ActSeeFAQ, // #54
-1, // #55 (obsolete action)
-1, // #56 (obsolete action)
-1, // #57 (obsolete action)
ActRemUsrCrs, // #58 * SuperSIC forever!
ActWriNot, // #59
ActRcvNot, // #60
-1, // #61 (obsolete action)
ActRemUsrGbl, // #62
-1, // #63 (obsolete action)
ActDelRcvMsg, // #64
ActEdiTut, // #65
-1, // #66 (obsolete action)
-1, // #67 (obsolete action)
-1, // #68 (obsolete action)
ActEdiAss, // #69
ActSeeSntMsg, // #70
ActPrnCal, // #71
-1, // #72 (obsolete action)
ActRemNot, // #73
ActEdiSylPra, // #74
-1, // #75 (obsolete action)
ActEdiBib, // #76
-1, // #77 (obsolete action)
-1, // #78 (obsolete action)
ActSeeAccGbl, // #79
-1, // #80 (obsolete action)
-1, // #81 (obsolete action)
ActChgPwdOthUsr, // #82
-1, // #83 (obsolete action)
ActSeeUseGbl, // #84
ActSeeExaAnn, // #85
-1, // #86 (obsolete action)
ActRemAllStdCrs, // #87
ActReqRemAllStdCrs, // #88
ActSeeRecSevStd, // #89
ActDelSntMsg, // #90
ActEdiExaAnn, // #91
-1, // #92 (obsolete action)
-1, // #93 (obsolete action)
-1, // #94 (obsolete action)
ActSeeFor, // #95
ActEdiCrsLnk, // #96
-1, // #97 (obsolete action)
ActAssTst, // #98
-1, // #99 (obsolete action)
ActMaiStd, // #100
-1, // #101 (obsolete action)
-1, // #102 (obsolete action)
ActReqTst, // #103
ActEdiTstQst, // #104
ActEdiOneTstQst, // #105
ActChgMaxStdGrp, // #106
ActReqRemGrp, // #107
ActReqEdiGrp, // #108
ActEdiFAQ, // #109
ActRcvExaAnn, // #110
ActPrnRecSevStd, // #111
-1, // #112 (obsolete action)
-1, // #113 (obsolete action)
-1, // #114 (obsolete action)
-1, // #115 (obsolete action)
ActReqSelGrp, // #116
-1, // #117 (obsolete action)
ActChgGrp, // #118
ActSeeAccCrs, // #119
ActPrnStdPho, // #120
ActRenGrp, // #121
ActNewGrp, // #122
-1, // #123 (obsolete action)
-1, // #124 (obsolete action)
-1, // #125 (obsolete action)
ActRcvTstQst, // #126
ActPrnRecSevTch, // #127
-1, // #128 (obsolete action)
-1, // #129 (obsolete action)
-1, // #130 (obsolete action)
-1, // #131 (obsolete action)
ActLstTstQst, // #132
ActRemTstQst, // #133
-1, // #134 (obsolete action)
-1, // #135 (obsolete action)
-1, // #136 (obsolete action)
-1, // #137 (obsolete action)
-1, // #138 (obsolete action)
ActAdmAsgWrkCrs, // #139
-1, // #140 (obsolete action)
-1, // #141 (obsolete action)
-1, // #142 (obsolete action)
ActRenTag, // #143
-1, // #144 (obsolete action)
-1, // #145 (obsolete action)
-1, // #146 (obsolete action)
-1, // #147 (obsolete action)
ActRcvFilWrkUsrCla, // #148
-1, // #149 (obsolete action)
ActFrmCreWrkUsr, // #150
-1, // #151 (obsolete action)
ActPrnCrsTimTbl, // #152
ActRcvFilBrfCla, // #153
-1, // #154 (obsolete action)
ActRemFilBrf, // #155
-1, // #156 (obsolete action)
-1, // #157 (obsolete action)
-1, // #158 (obsolete action)
-1, // #159 (obsolete action)
-1, // #160 (obsolete action)
ActReqMdfUsr, // #161
-1, // #162 (obsolete action)
-1, // #163 (obsolete action)
ActRcvPagCrsLnk, // #164
-1, // #165 (obsolete action)
-1, // #166 (obsolete action)
ActChgGrpTyp, // #167
-1, // #168 (obsolete action)
ActRemFilWrkUsr, // #169
ActCreFolBrf, // #170
-1, // #171 (obsolete action)
ActCreFolWrkUsr, // #172
-1, // #173 (obsolete action)
ActNewGrpTyp, // #174
ActRemGrp, // #175
-1, // #176 (obsolete action)
ActReqMdfOneUsr, // #177
-1, // #178 (obsolete action)
ActPrnExaAnn, // #179
-1, // #180 (obsolete action)
ActInsIteSylPra, // #181
ActRcvURLCrsLnk, // #182
ActDelItmSylPra, // #183
ActRcvPagAss, // #184
ActRcvPagBib, // #185
-1, // #186 (obsolete action)
ActRemExaAnn, // #187
-1, // #188 (obsolete action)
-1, // #189 (obsolete action)
-1, // #190 (obsolete action)
-1, // #191 (obsolete action)
-1, // #192 (obsolete action)
-1, // #193 (obsolete action)
ActUnk, // #194
-1, // #195 (obsolete action)
ActRemFolBrf, // #196
ActRenFolBrf, // #197
-1, // #198 (obsolete action)
-1, // #199 (obsolete action)
-1, // #200 (obsolete action)
-1, // #201 (obsolete action)
-1, // #202 (obsolete action)
-1, // #203 (obsolete action)
ActRenFolWrkUsr, // #204
ActFrmCreWrkCrs, // #205
ActCreFolWrkCrs, // #206
ActRcvFilWrkCrsCla, // #207
ActRenFolWrkCrs, // #208
ActRemFilWrkCrs, // #209
ActRemFolWrkCrs, // #210
ActModIteSylLec, // #211
ActDwnIteSylPra, // #212
ActUp_IteSylPra, // #213
ActLftIteSylPra, // #214
ActRgtIteSylPra, // #215
ActModIteSylPra, // #216
ActInsIteSylLec, // #217
ActDelItmSylLec, // #218
ActRcvPagFAQ, // #219
ActDwnIteSylLec, // #220
ActUp_IteSylLec, // #221
ActLftIteSylLec, // #222
ActRgtIteSylLec, // #223
ActRcvURLBib, // #224
-1, // #225 (obsolete action)
-1, // #226 (obsolete action)
-1, // #227 (obsolete action)
ActRemFolWrkUsr, // #228
-1, // #229 (obsolete action)
-1, // #230 (obsolete action)
-1, // #231 (obsolete action)
-1, // #232 (obsolete action)
-1, // #233 (obsolete action)
ActRcvURLFAQ, // #234
ActRcvURLAss, // #235
ActReqRemGrpTyp, // #236
ActRemGrpTyp, // #237
-1, // #238 (obsolete action)
-1, // #239 (obsolete action)
-1, // #240 (obsolete action)
ActSeeForDegUsr, // #241
ActSeeForSWAUsr, // #242
ActSeeForDegTch, // #243
ActSeePstForSWAUsr, // #244
ActSeeForSWATch, // #245
ActSeePstForSWATch, // #246
ActRcvThrForDegTch, // #247
-1, // #248 (obsolete action)
-1, // #249 (obsolete action)
-1, // #250 (obsolete action)
-1, // #251 (obsolete action)
ActRcvThrForDegUsr, // #252
-1, // #253 (obsolete action)
-1, // #254 (obsolete action)
ActSeePstForDegUsr, // #255
-1, // #256 (obsolete action)
-1, // #257 (obsolete action)
ActRcvThrForSWAUsr, // #258
ActRcvThrForSWATch, // #259
-1, // #260 (obsolete action)
-1, // #261 (obsolete action)
-1, // #262 (obsolete action)
-1, // #263 (obsolete action)
-1, // #264 (obsolete action)
-1, // #265 (obsolete action)
-1, // #266 (obsolete action)
-1, // #267 (obsolete action)
-1, // #268 (obsolete action)
-1, // #269 (obsolete action)
-1, // #270 (obsolete action)
-1, // #271 (obsolete action)
-1, // #272 (obsolete action)
-1, // #273 (obsolete action)
-1, // #274 (obsolete action)
-1, // #275 (obsolete action)
ActRemTreBrf, // #276
-1, // #277 (obsolete action)
ActRemTreWrkUsr, // #278
ActRemTreWrkCrs, // #279
-1, // #280 (obsolete action)
-1, // #281 (obsolete action)
-1, // #282 (obsolete action)
-1, // #283 (obsolete action)
ActAdmMrkCrs, // #284
ActReqEdiRecCom, // #285
ActReqRemFilBrf, // #286
-1, // #287 (obsolete action)
ActReqRemFilWrkUsr, // #288
ActReqRemFilWrkCrs, // #289
-1, // #290 (obsolete action)
ActSeePstForDegTch, // #291
ActEdiRecFie, // #292
ActNewFie, // #293
ActReqRemFie, // #294
ActRemFie, // #295
ActRenFie, // #296
ActChgVisFie, // #297
ActChgMyData, // #298
ActSeeRecCrs, // #299
ActRcvRecOthUsr, // #300
ActRcvRecCrs, // #301
ActChgMulGrpTyp, // #302
ActChgMdtGrpTyp, // #303
ActRenGrpTyp, // #304
ActChgRowFie, // #305
-1, // #306 (obsolete action)
-1, // #307 (obsolete action)
-1, // #308 (obsolete action)
-1, // #309 (obsolete action)
-1, // #310 (obsolete action)
ActCopBrf, // #311
ActCopWrkCrs, // #312
-1, // #313 (obsolete action)
ActCopWrkUsr, // #314
ActPasBrf, // #315
-1, // #316 (obsolete action)
-1, // #317 (obsolete action)
ActPasWrkUsr, // #318
ActPasWrkCrs, // #319
-1, // #320 (obsolete action)
ActCloGrp, // #321
ActOpeGrp, // #322
ActFrmCreComCrs, // #323
ActCreFolComCrs, // #324
ActRemFolComCrs, // #325
ActRcvFilComCrsCla, // #326
ActReqRemFilComCrs, // #327
ActRemFilComCrs, // #328
ActRenFolComCrs, // #329
ActCopComCrs, // #330
ActPasComCrs, // #331
ActRemTreComCrs, // #332
ActFrmCreComGrp, // #333
ActCreFolComGrp, // #334
ActRcvFilComGrpCla, // #335
ActCopComGrp, // #336
ActPasComGrp, // #337
ActRemFolComGrp, // #338
ActRemTreComGrp, // #339
ActRenFolComGrp, // #340
ActReqRemFilComGrp, // #341
ActRemFilComGrp, // #342
-1, // #343 (obsolete action)
-1, // #344 (obsolete action)
ActSeeForCrsUsr, // #345
ActSeePstForCrsUsr, // #346
ActSeePstForCrsTch, // #347
ActSeePstForCtrUsr, // #348
-1, // #349 (obsolete action)
ActRcvThrForCrsUsr, // #350
-1, // #351 (obsolete action)
-1, // #352 (obsolete action)
-1, // #353 (obsolete action)
-1, // #354 (obsolete action)
-1, // #355 (obsolete action)
-1, // #356 (obsolete action)
-1, // #357 (obsolete action)
-1, // #358 (obsolete action)
-1, // #359 (obsolete action)
-1, // #360 (obsolete action)
-1, // #361 (obsolete action)
-1, // #362 (obsolete action)
-1, // #363 (obsolete action)
-1, // #364 (obsolete action)
-1, // #365 (obsolete action)
-1, // #366 (obsolete action)
-1, // #367 (obsolete action)
-1, // #368 (obsolete action)
-1, // #369 (obsolete action)
ActSelInfSrcBib, // #370
ActEditorSylPra, // #371
ActEditorSylLec, // #372
-1, // #373 (obsolete action)
ActUpdUsrPho, // #374
ActReqUsrPho, // #375
ActEditorBib, // #376
ActPlaTxtEdiBib, // #377
ActSelInfSrcSylLec, // #378
ActPlaTxtEdiSylLec, // #379
ActSelInfSrcFAQ, // #380
ActRcvPagSylLec, // #381
ActSelInfSrcSylPra, // #382
ActRcvPagSylPra, // #383
ActSelInfSrcAss, // #384
ActSelInfSrcCrsLnk, // #385
ActEditorAss, // #386
ActPlaTxtEdiAss, // #387
ActEditorCrsLnk, // #388
ActPlaTxtEdiSylPra, // #389
-1, // #390 (obsolete action)
-1, // #391 (obsolete action)
-1, // #392 (obsolete action)
-1, // #393 (obsolete action)
ActRcvPlaTxtSylLec, // #394
-1, // #395 (obsolete action)
ActRcvPlaTxtSylPra, // #396
ActRcvPlaTxtAss, // #397
ActRcvPlaTxtBib, // #398
-1, // #399 (obsolete action)
ActPlaTxtEdiCrsLnk, // #400
ActRcvPlaTxtCrsLnk, // #401
ActRcvURLSylPra, // #402
ActRcvURLSylLec, // #403
ActEditorFAQ, // #404
ActPlaTxtEdiFAQ, // #405
ActRcvPlaTxtFAQ, // #406
-1, // #407 (obsolete action)
ActSeeMyTimTbl, // #408
ActPrnMyTimTbl, // #409
ActExpBrf, // #410
ActConBrf, // #411
-1, // #412 (obsolete action)
-1, // #413 (obsolete action)
-1, // #414 (obsolete action)
-1, // #415 (obsolete action)
ActExpWrkCrs, // #416
-1, // #417 (obsolete action)
-1, // #418 (obsolete action)
-1, // #419 (obsolete action)
-1, // #420 (obsolete action)
ActExpComCrs, // #421
ActConComCrs, // #422
ActExpWrkUsr, // #423
ActConWrkCrs, // #424
ActConWrkUsr, // #425
ActConComGrp, // #426
ActExpComGrp, // #427
ActRemMyPho, // #428
ActRemUsrPho, // #429
ActSeeForCtrTch, // #430
ActSeeForCrsTch, // #431
-1, // #432 (obsolete action)
-1, // #433 (obsolete action)
ActDelAllSntMsg, // #434
-1, // #435 (obsolete action)
ActDelAllRcvMsg, // #436
-1, // #437 (obsolete action)
-1, // #438 (obsolete action)
ActUpdOthUsrDat, // #439
ActCreOthUsrDat, // #440
-1, // #441 (obsolete action)
-1, // #442 (obsolete action)
ActPrnTchPho, // #443
ActCalPhoDeg, // #444
-1, // #445 (obsolete action)
-1, // #446 (obsolete action)
ActSeePhoDeg, // #447
ActPrnPhoDeg, // #448
-1, // #449 (obsolete action)
-1, // #450 (obsolete action)
ActCfgTst, // #451
ActDisableTag, // #452
ActEnableTag, // #453
ActRcvCfgTst, // #454
ActShfTstQst, // #455
-1, // #456 (obsolete action)
-1, // #457 (obsolete action)
-1, // #458 (obsolete action)
-1, // #459 (obsolete action)
-1, // #460 (obsolete action)
ActAdmCom, // #461
ActExpSeeDocCrs, // #462
-1, // #463 (obsolete action)
ActShoDocCrs, // #464
ActHidDocCrs, // #465
-1, // #466 (obsolete action)
-1, // #467 (obsolete action)
ActFrmCreDocGrp, // #468
ActCreFolDocGrp, // #469
ActCopDocCrs, // #470
ActPasDocGrp, // #471
ActCopDocGrp, // #472
ActReqRemFilDocGrp, // #473
ActRemFilDocGrp, // #474
-1, // #475 (obsolete action)
ActConSeeDocCrs, // #476
ActExpAdmDocCrs, // #477
ActPasDocCrs, // #478
ActReqRemFilDocCrs, // #479
ActRemFilDocCrs, // #480
ActFrmCreDocCrs, // #481
ActRcvFilDocCrsCla, // #482
ActRcvFilDocGrpCla, // #483
ActRemFolDocGrp, // #484
ActRemTreDocGrp, // #485
ActExpAdmDocGrp, // #486
ActConAdmDocGrp, // #487
ActExpSeeDocGrp, // #488
ActConSeeDocGrp, // #489
ActRenFolDocGrp, // #490
ActCreFolDocCrs, // #491
ActHidDocGrp, // #492
ActShoDocGrp, // #493
ActConAdmDocCrs, // #494
ActEnaFilZonGrp, // #495
ActDisFilZonGrp, // #496
ActRemFolDocCrs, // #497
ActRemTreDocCrs, // #498
-1, // #499 (obsolete action)
-1, // #500 (obsolete action)
ActCopMrkCrs, // #501
ActPasMrkGrp, // #502
ActChgNumRowHeaCrs, // #503
ActChgNumRowFooCrs, // #504
-1, // #505 (obsolete action)
ActCreFolMrkCrs, // #506
ActPasMrkCrs, // #507
-1, // #508 (obsolete action)
ActRemFilMrkGrp, // #509
ActChgNumRowHeaGrp, // #510
ActChgNumRowFooGrp, // #511
-1, // #512 (obsolete action)
ActCreFolMrkGrp, // #513
ActRcvFilMrkGrpCla, // #514
-1, // #515 (obsolete action)
ActRcvFilMrkCrsCla, // #516
-1, // #517 (obsolete action)
-1, // #518 (obsolete action)
ActCopMrkGrp, // #519
ActRemFolMrkGrp, // #520
ActRemTreMrkGrp, // #521
-1, // #522 (obsolete action)
ActSeeMyMrkCrs, // #523
ActSeeMyMrkGrp, // #524
-1, // #525 (obsolete action)
-1, // #526 (obsolete action)
ActConSeeMrkCrs, // #527
ActExpSeeMrkCrs, // #528
ActRenFolMrkGrp, // #529
ActRemFolMrkCrs, // #530
-1, // #531 (obsolete action)
-1, // #532 (obsolete action)
ActRemFilMrkCrs, // #533
ActRemTreMrkCrs, // #534
ActRenFolDocCrs, // #535
ActEdiDeg, // #536
ActNewDegTyp, // #537
ActRenDegTyp, // #538
-1, // #539 (obsolete action)
ActNewDeg, // #540
-1, // #541 (obsolete action)
ActRemDeg, // #542
-1, // #543 (obsolete action)
ActChgDegTyp, // #544
ActRemDegTyp, // #545
ActRenDegSho, // #546
ActRenDegFul, // #547
-1, // #548 (obsolete action)
-1, // #549 (obsolete action)
ActChgDegFstYea, // #550
ActChgDegLstYea, // #551
ActChgDegOptYea, // #552
ActRecDegLog, // #553
ActChgDegWWW, // #554
ActEdiCrs, // #555
ActNewCrs, // #556
-1, // #557 (obsolete action)
ActAccEnrCrs, // #558
ActRemMeCrs, // #559
ActRemCrs, // #560
ActChgCrsYea, // #561
ActChgCrsSem, // #562
ActRenCrsSho, // #563
ActRenCrsFul, // #564
ActChgCrsDeg, // #565
-1, // #566 (obsolete action)
-1, // #567 (obsolete action)
-1, // #568 (obsolete action)
-1, // #569 (obsolete action)
-1, // #570 (obsolete action)
-1, // #571 (obsolete action)
-1, // #572 (obsolete action)
ActEdiDegTyp, // #573
ActRenFolMrkCrs, // #574
-1, // #575 (obsolete action)
-1, // #576 (obsolete action)
-1, // #577 (obsolete action)
ActLstTchAll, // #578
-1, // #579 (obsolete action)
-1, // #580 (obsolete action)
-1, // #581 (obsolete action)
-1, // #582 (obsolete action)
-1, // #583 (obsolete action)
ActRemAdmDeg, // #584
-1, // #585 (obsolete action)
ActNewAdmDeg, // #586
ActLstAdm, // #587
-1, // #588 (obsolete action)
ActChgMyRol, // #589
ActReqRemOldUsr, // #590
ActReqAccGbl, // #591
ActReqAccEnrCrs, // #592
ActReqDelAllRcvMsg, // #593
ActReqAccCrs, // #594
ActReqRemFilMrkCrs, // #595
ActFrmCreMrkCrs, // #596
ActFrmCreBrf, // #597
ActFrmPwdOthUsr, // #598
ActRcvRepForCrsUsr, // #599
ActReqRemFilMrkGrp, // #600
ActFrmCreMrkGrp, // #601
ActDelPstForCrsUsr, // #602
ActRcvRepForSWAUsr, // #603
ActReqDelAllSntMsg, // #604
ActExpSeeMrkGrp, // #605
ActRcvRepForDegUsr, // #606
ActExpAdmMrkCrs, // #607
ActDelPstForDegUsr, // #608
ActConSeeMrkGrp, // #609
ActDisPstForCrsUsr, // #610
-1, // #611 (obsolete action)
-1, // #612 (obsolete action)
ActDelPstForSWAUsr, // #613
-1, // #614 (obsolete action)
ActDisPstForDegUsr, // #615
ActEnbPstForDegUsr, // #616
ActRcvRepForDegTch, // #617
ActDisPstForDegTch, // #618
ActEnbPstForDegTch, // #619
-1, // #620 (obsolete action)
ActConAdmMrkCrs, // #621
ActRcvRepForSWATch, // #622
ActDelPstForSWATch, // #623
ActEnbPstForCrsUsr, // #624
ActDisPstForSWAUsr, // #625
-1, // #626 (obsolete action)
ActSysReqSch, // #627
ActSysSch, // #628
-1, // #629 (obsolete action)
-1, // #630 (obsolete action)
ActExpAdmMrkGrp, // #631
ActEnbPstForSWAUsr, // #632
ActSndNewPwd, // #633
ActEnbPstForSWATch, // #634
ActDisPstForSWATch, // #635
-1, // #636 (obsolete action)
-1, // #637 (obsolete action)
-1, // #638 (obsolete action)
-1, // #639 (obsolete action)
-1, // #640 (obsolete action)
-1, // #641 (obsolete action)
-1, // #642 (obsolete action)
-1, // #643 (obsolete action)
-1, // #644 (obsolete action)
ActAll, // #645
-1, // #646 (obsolete action)
-1, // #647 (obsolete action)
-1, // #648 (obsolete action)
-1, // #649 (obsolete action)
-1, // #650 (obsolete action)
-1, // #651 (obsolete action)
-1, // #652 (obsolete action)
-1, // #653 (obsolete action)
ActChgLan, // #654
-1, // #655 (obsolete action)
-1, // #656 (obsolete action)
-1, // #657 (obsolete action)
-1, // #658 (obsolete action)
-1, // #659 (obsolete action)
-1, // #660 (obsolete action)
-1, // #661 (obsolete action)
-1, // #662 (obsolete action)
ActExpRcvMsg, // #663
ActExpSntMsg, // #664
ActReqSndNewPwd, // #665
-1, // #666 (obsolete action)
-1, // #667 (obsolete action)
ActHidLftCol, // #668
ActHidRgtCol, // #669
ActShoLftCol, // #670
ActShoRgtCol, // #671
ActChgLay, // #672
ActEdiPrf, // #673
ActChgCol, // #674
ActSeeDpt, // #675
ActSeeCtr, // #676
ActEdiDpt, // #677
ActLstStd, // #678
ActLstTch, // #679
ActDelPstForDegTch, // #680
ActEdiCtr, // #681
ActRenCtrSho, // #682
ActChgCtrWWW, // #683
ActRenCtrFul, // #684
ActNewCtr, // #685
ActRemCtr, // #686
ActNewDpt, // #687
ActRenDptSho, // #688
ActRenDptFul, // #689
ActRemDpt, // #690
ActChgDptWWW, // #691
-1, // #692 (obsolete action)
ActDetMyPho, // #693
ActUpdMyPho, // #694
ActDetUsrPho, // #695
ActSeeIns, // #696
ActEdiIns, // #697
ActNewIns, // #698
ActRecInsLog, // #699
ActChgInsWWW, // #700
ActRenInsFul, // #701
ActRenInsSho, // #702
ActSeePlc, // #703
ActEdiPlc, // #704
ActNewPlc, // #705
ActChgCtrPlc, // #706
ActSeeHld, // #707
-1, // #708 (obsolete action)
-1, // #709 (obsolete action)
-1, // #710 (obsolete action)
-1, // #711 (obsolete action)
-1, // #712 (obsolete action)
ActEdiHld, // #713
ActNewHld, // #714
ActChgHldTyp, // #715
ActRemHld, // #716
ActChgHldStrDat, // #717
ActChgHldEndDat, // #718
-1, // #719 (obsolete action)
ActChgCtrIns, // #720
ActChgDptIns, // #721
-1, // #722 (obsolete action)
ActSeeForGenTch, // #723
ActSeeForInsTch, // #724
ActSeeForInsUsr, // #725
ActSeeForGenUsr, // #726
ActSeePstForGenUsr, // #727
-1, // #728 (obsolete action)
-1, // #729 (obsolete action)
ActSeePstForInsUsr, // #730
ActSeePstForGenTch, // #731
-1, // #732 (obsolete action)
-1, // #733 (obsolete action)
-1, // #734 (obsolete action)
ActDelPstForGenUsr, // #735
ActRcvThrForGenUsr, // #736
ActRcvThrForInsUsr, // #737
-1, // #738 (obsolete action)
-1, // #739 (obsolete action)
ActRcvRepForInsUsr, // #740
-1, // #741 (obsolete action)
-1, // #742 (obsolete action)
ActDelPstForInsUsr, // #743
-1, // #744 (obsolete action)
-1, // #745 (obsolete action)
ActSeePstForInsTch, // #746
ActRcvRepForGenUsr, // #747
ActSeeLnk, // #748
ActEdiLnk, // #749
ActNewLnk, // #750
ActRenLnkFul, // #751
ActChgLnkWWW, // #752
ActRenLnkSho, // #753
ActRcvThrForCrsTch, // #754
ActRcvRepForCrsTch, // #755
ActDelPstForCrsTch, // #756
-1, // #757 (obsolete action)
-1, // #758 (obsolete action)
ActRemIns, // #759
-1, // #760 (obsolete action)
ActReqUseGbl, // #761
ActSeeNot, // #762
ActHidNot, // #763
ActRevNot, // #764
ActRcvThrForGenTch, // #765
ActRenHld, // #766
ActReqStaCrs, // #767
ActSeeAllStaCrs, // #768
ActRcvThrForInsTch, // #769
ActRcvRepForInsTch, // #770
-1, // #771 (obsolete action)
ActDelPstForInsTch, // #772
ActRemOldUsr, // #773
ActChgPriPho, // #774
ActChgNtfPrf, // #775
ActRemPlc, // #776
ActLstPlg, // #777
ActEdiPlg, // #778
ActNewPlg, // #779
ActChgPlgIP, // #780
ActChgPlgLog, // #781
ActRenPlg, // #782
ActChgPlgURL, // #783
ActSeeTchGui, // #784
ActEdiTchGui, // #785
ActEditorTchGui, // #786
ActPlaTxtEdiTchGui, // #787
ActRcvPagTchGui, // #788
ActSelInfSrcTchGui, // #789
ActRcvPlaTxtTchGui, // #790
ActRcvURLTchGui, // #791
ActAdmAsgWrkUsr, // #792
-1, // #793 (obsolete action)
ActAutUsrExt, // #794
-1, // #795 (obsolete action)
ActGetExtLstStd, // #796
ActReqMdfSevUsr, // #797
-1, // #798 (obsolete action)
ActRcvFrmMdfUsrCrs, // #799
-1, // #800 (obsolete action)
ActSeeAsg, // #801
-1, // #802 (obsolete action)
ActNewAsg, // #803
-1, // #804 (obsolete action)
-1, // #805 (obsolete action)
ActRemAsg, // #806
-1, // #807 (obsolete action)
-1, // #808 (obsolete action)
-1, // #809 (obsolete action)
-1, // #810 (obsolete action)
-1, // #811 (obsolete action)
ActFrmNewAsg, // #812
ActReqRemAsg, // #813
ActEdiOneAsg, // #814
ActChgAsg, // #815
ActRcvRepForGenTch, // #816
ActFrmCreAsgCrs, // #817
ActCreFolAsgCrs, // #818
ActExpAsgCrs, // #819
ActRemFolAsgCrs, // #820
ActPasAsgCrs, // #821
ActRemTreAsgCrs, // #822
ActRenFolAsgCrs, // #823
ActExpAsgUsr, // #824
ActFrmCreAsgUsr, // #825
ActCreFolAsgUsr, // #826
ActRemFolAsgUsr, // #827
ActRemTreAsgUsr, // #828
ActCopAsgUsr, // #829
ActPasAsgUsr, // #830
ActConAsgUsr, // #831
ActRcvFilAsgUsrCla, // #832
ActRemFilAsgUsr, // #833
ActReqRemFilAsgUsr, // #834
ActConAsgCrs, // #835
ActCopAsgCrs, // #836
ActReqRemFilAsgCrs, // #837
ActRemFilAsgCrs, // #838
ActRenFolAsgUsr, // #839
ActSetUp, // #840
ActChgThe, // #841
-1, // #842 (obsolete action)
ActFrmLogIn, // #843
ActHom, // #844
ActRefCon, // #845
ActRcvFilAsgCrsCla, // #846
ActSeeCrsInf, // #847
ActEdiCrsInf, // #848
ActSelInfSrcCrsInf, // #849
ActPlaTxtEdiCrsInf, // #850
ActRcvPlaTxtCrsInf, // #851
ActEditorCrsInf, // #852
ActRcvPagCrsInf, // #853
ActRcvURLCrsInf, // #854
ActSeeMai, // #855
ActEdiMai, // #856
ActNewMai, // #857
ActRenMaiSho, // #858
ActRenMaiFul, // #859
ActRemMai, // #860
ActSeeAtt, // #861
ActSeeCty, // #862
ActEdiCty, // #863
ActNewCty, // #864
ActChgInsCty, // #865
ActRenCty, // #866
ActReqDelThrCrsUsr, // #867
ActDelThrForCrsUsr, // #868
ActReqDelThrCrsTch, // #869
ActChgFrcReaTchGui, // #870
ActChgFrcReaSylLec, // #871
ActChgFrcReaSylPra, // #872
ActChgFrcReaBib, // #873
ActChgFrcReaFAQ, // #874
ActChgFrcReaCrsLnk, // #875
ActDelThrForCrsTch, // #876
ActChgFrcReaCrsInf, // #877
ActChgHavReaCrsInf, // #878
ActChgHavReaFAQ, // #879
ActChgHavReaSylLec, // #880
ActReqDelThrSWAUsr, // #881
ActDelThrForSWAUsr, // #882
ActChgFrcReaAss, // #883
ActChgHavReaBib, // #884
ActChgHavReaCrsLnk, // #885
ActChgHavReaTchGui, // #886
ActChgHavReaSylPra, // #887
ActChgPlgDes, // #888
ActRemPlg, // #889
ActCutThrForSWAUsr, // #890
ActPasThrForCrsUsr, // #891
ActWebSvc, // #892
ActRemCty, // #893
ActRenPlcSho, // #894
ActRenPlcFul, // #895
ActChgHldPlc, // #896
ActRemLnk, // #897
ActChgHavReaAss, // #898
ActReqAsgWrkCrs, // #899
ActConAdmMrkGrp, // #900
ActSeeForCtrUsr, // #901
ActSeePstForCtrTch, // #902
ActRcvThrForCtrUsr, // #903
ActRcvThrForCtrTch, // #904
ActRcvRepForCtrUsr, // #905
ActRcvRepForCtrTch, // #906
ActReqDelThrDegUsr, // #907
ActReqDelThrDegTch, // #908
ActReqDelThrCtrUsr, // #909
ActReqDelThrCtrTch, // #910
ActReqDelThrInsUsr, // #911
ActReqDelThrInsTch, // #912
ActReqDelThrGenUsr, // #913
ActReqDelThrGenTch, // #914
ActReqDelThrSWATch, // #915
ActDelThrForDegUsr, // #916
ActDelThrForDegTch, // #917
ActDelThrForCtrUsr, // #918
ActDelThrForCtrTch, // #919
ActDelThrForInsUsr, // #920
ActDelThrForInsTch, // #921
ActDelThrForGenUsr, // #922
ActDelThrForGenTch, // #923
ActDelThrForSWATch, // #924
ActDisPstForGenTch, // #925
ActCutThrForCrsUsr, // #926
ActCutThrForCrsTch, // #927
ActCutThrForDegUsr, // #928
ActCutThrForDegTch, // #929
ActCutThrForCtrUsr, // #930
ActCutThrForCtrTch, // #931
ActCutThrForInsUsr, // #932
ActCutThrForInsTch, // #933
ActCutThrForGenUsr, // #934
ActCutThrForGenTch, // #935
ActCutThrForSWATch, // #936
ActPasThrForCrsTch, // #937
ActPasThrForDegUsr, // #938
ActPasThrForDegTch, // #939
ActPasThrForCtrUsr, // #940
ActPasThrForCtrTch, // #941
ActPasThrForInsUsr, // #942
ActPasThrForInsTch, // #943
ActPasThrForGenUsr, // #944
ActPasThrForGenTch, // #945
ActPasThrForSWAUsr, // #946
ActPasThrForSWATch, // #947
ActDelPstForCtrUsr, // #948
ActDelPstForCtrTch, // #949
ActDelPstForGenTch, // #950
ActEnbPstForCrsTch, // #951
ActEnbPstForCtrUsr, // #952
ActEnbPstForCtrTch, // #953
ActEnbPstForInsUsr, // #954
ActEnbPstForInsTch, // #955
ActEnbPstForGenUsr, // #956
ActEnbPstForGenTch, // #957
ActDisPstForCrsTch, // #958
ActDisPstForCtrUsr, // #959
ActDisPstForCtrTch, // #960
ActDisPstForInsUsr, // #961
ActDisPstForInsTch, // #962
ActDisPstForGenUsr, // #963
ActHidAsg, // #964
ActShoAsg, // #965
ActSeeAllSvy, // #966
-1, // #967 (obsolete action)
ActNewSvy, // #968
ActRemSvy, // #969
-1, // #970 (obsolete action)
-1, // #971 (obsolete action)
-1, // #972 (obsolete action)
ActFrmNewSvy, // #973
ActEdiOneSvy, // #974
ActChgSvy, // #975
ActReqRemSvy, // #976
ActHidSvy, // #977
ActShoSvy, // #978
ActEdiOneSvyQst, // #979
ActRcvSvyQst, // #980
ActRemSvyQst, // #981
ActSeeOneSvy, // #982
ActAnsSvy, // #983
ActReqRstSvy, // #984
ActRstSvy, // #985
ActChgPlgAppKey, // #986
ActMyCrs, // #987
-1, // #988 (obsolete action)
ActLstClk, // #989
ActSeeNtf, // #990
ActSeeNewNtf, // #991
ActReqChgLan, // #992
ActMFUAct, // #993
ActRefLstClk, // #994
ActLstCon, // #995
ActChgDatAdmDocCrs, // #996
-1, // #997 (obsolete action)
ActChgDatAdmDocGrp, // #998
-1, // #999 (obsolete action)
ActChgDatComCrs, // #1000
-1, // #1001 (obsolete action)
ActChgDatComGrp, // #1002
-1, // #1003 (obsolete action)
-1, // #1004 (obsolete action)
-1, // #1005 (obsolete action)
ActChgDegTypLog, // #1006
ActReqImpTstQst, // #1007
ActImpTstQst, // #1008
ActSeeCrs, // #1009
-1, // #1010 (obsolete action)
ActSeeDeg, // #1011
-1, // #1012 (obsolete action)
ActSeeDegTyp, // #1013
-1, // #1014 (obsolete action)
ActBanUsrMsg, // #1015
ActUnbUsrMsg, // #1016
ActLstBanUsr, // #1017
ActUnbUsrLst, // #1018
ActConRcvMsg, // #1019
ActConSntMsg, // #1020
-1, // #1021 (obsolete action)
ActPrnUsrQR, // #1022
-1, // #1023 (obsolete action)
ActChgCrsLog, // #1024
ActChgInsCrsCod, // #1025
-1, // #1026 (obsolete action)
-1, // #1027 (obsolete action)
ActPrnCrsInf, // #1028
ActReqDatAdmDocCrs, // #1029
ActReqDatAdmDocGrp, // #1030
ActReqDatComCrs, // #1031
ActReqDatComGrp, // #1032
ActReqDatSeeDocCrs, // #1033
ActReqDatSeeDocGrp, // #1034
ActReqDatAdmMrkCrs, // #1035
ActChgDatAdmMrkCrs, // #1036
ActReqDatAdmMrkGrp, // #1037
ActChgDatAdmMrkGrp, // #1038
ActReqDatAsgUsr, // #1039
ActChgDatAsgUsr, // #1040
ActReqDatWrkUsr, // #1041
ActChgDatWrkUsr, // #1042
ActReqDatAsgCrs, // #1043
ActChgDatAsgCrs, // #1044
ActReqDatWrkCrs, // #1045
ActChgDatWrkCrs, // #1046
ActReqDatBrf, // #1047
ActChgDatBrf, // #1048
ActChgDegCtr, // #1049
-1, // #1050 (obsolete action)
ActRecCtrLog, // #1051
-1, // #1052 (obsolete action)
ActReqCrs, // #1053
ActReqSignUp, // #1054
ActChgCrsSta, // #1055
ActSignUp, // #1056
ActSeeSignUpReq, // #1057
ActReqRejSignUp, // #1058
ActRejSignUp, // #1059
ActSeePen, // #1060
ActChgTimGrpTyp, // #1061
-1, // #1062 (obsolete action)
ActFrmNewAtt, // #1063
ActEdiOneAtt, // #1064
ActNewAtt, // #1065
ActChgAtt, // #1066
ActReqRemAtt, // #1067
ActRemAtt, // #1068
ActHidAtt, // #1069
ActShoAtt, // #1070
ActSeeOneAtt, // #1071
ActRecAttStd, // #1072
ActReqLstAttStd, // #1073
ActSeeLstAttStd, // #1074
ActPrnLstAttStd, // #1075
ActRecAttMe, // #1076
ActAutUsrChgLan, // #1077
ActSeeDocCrs, // #1078
ActSeeMrkCrs, // #1079
ActReqSeeUsrTstExa, // #1080
ActSeeUsrTstExa, // #1081
ActSeeOneTstExaOth, // #1082
ActReqSeeMyTstExa, // #1083
ActSeeMyTstExa, // #1084
ActSeeOneTstExaMe, // #1085
ActReqDatSeeMrkCrs, // #1086
ActReqDatSeeMrkGrp, // #1087
ActChgMai, // #1088
ActRemOldNic, // #1089
ActRemOldMai, // #1090
ActCnfMai, // #1091
ActChgIco, // #1092
ActRchTxtEdiCrsInf, // #1093
ActRchTxtEdiTchGui, // #1094
ActRchTxtEdiSylLec, // #1095
ActRchTxtEdiSylPra, // #1096
ActRchTxtEdiBib, // #1097
ActRchTxtEdiFAQ, // #1098
ActRchTxtEdiCrsLnk, // #1099
ActRchTxtEdiAss, // #1100
ActRcvRchTxtCrsInf, // #1101
ActRcvRchTxtTchGui, // #1102
ActRcvRchTxtSylLec, // #1103
ActRcvRchTxtSylPra, // #1104
ActRcvRchTxtBib, // #1105
ActRcvRchTxtFAQ, // #1106
ActRcvRchTxtCrsLnk, // #1107
ActRcvRchTxtAss, // #1108
ActReqRemOldCrs, // #1109
ActRemOldCrs, // #1110
ActDowSeeDocCrs, // #1111
ActDowSeeDocGrp, // #1112
ActDowAdmDocCrs, // #1113
ActDowAdmDocGrp, // #1114
ActDowComCrs, // #1115
ActDowComGrp, // #1116
ActDowAsgUsr, // #1117
ActDowWrkUsr, // #1118
ActDowAsgCrs, // #1119
ActDowWrkCrs, // #1120
ActDowAdmMrkCrs, // #1121
ActDowAdmMrkGrp, // #1122
ActDowBrf, // #1123
ActZIPSeeDocCrs, // #1124
ActZIPSeeDocGrp, // #1125
ActZIPAdmDocCrs, // #1126
ActZIPAdmDocGrp, // #1127
ActZIPComCrs, // #1128
ActZIPComGrp, // #1129
ActZIPAsgUsr, // #1130
ActZIPWrkUsr, // #1131
ActZIPAsgCrs, // #1132
ActZIPWrkCrs, // #1133
ActZIPAdmMrkCrs, // #1134
ActZIPAdmMrkGrp, // #1135
ActZIPBrf, // #1136
ActSeeBan, // #1137
ActEdiBan, // #1138
ActNewBan, // #1139
ActRemBan, // #1140
ActRenBanSho, // #1141
ActRenBanFul, // #1142
ActChgBanWWW, // #1143
ActChgBanImg, // #1144
ActClkBan, // #1145
ActMrkNtfSee, // #1146
ActRemIDMe, // #1147
ActNewIDMe, // #1148
ActSeeDegInf, // #1149
ActPrnDegInf, // #1150
ActSeeCtrInf, // #1151
ActPrnCtrInf, // #1152
ActSeeInsInf, // #1153
ActPrnInsInf, // #1154
ActSeeCtyInf, // #1155
ActPrnCtyInf, // #1156
ActChgCtyWWW, // #1157
ActChgCtyMapAtt, // #1158
ActChgCtrPhoAtt, // #1159
ActReqCtrPho, // #1160
ActRecCtrPho, // #1161
-1, // #1162 (obsolete action)
ActCreUsrAcc, // #1163
ActShoNot, // #1164
ActReqEdiMyIns, // #1165
ActChgCtyMyIns, // #1166
ActChgMyIns, // #1167
ActChgMyCtr, // #1168
ActChgMyDpt, // #1169
ActChgMyOff, // #1170
ActChgMyOffPho, // #1171
ActReqEdiMyNet, // #1172
ActChgMyNet, // #1173
ActSeeRecOneStd, // #1174
ActSeeRecOneTch, // #1175
ActCtyReqSch, // #1176
ActInsReqSch, // #1177
ActCtrReqSch, // #1178
ActDegReqSch, // #1179
ActCrsReqSch, // #1180
ActCtySch, // #1181
ActInsSch, // #1182
ActCtrSch, // #1183
ActDegSch, // #1184
ActCrsSch, // #1185
ActLstInv, // #1186
ActSeeRecSevInv, // #1187
ActPrnRecSevInv, // #1188
ActLstInvAll, // #1189
ActPrnInvPho, // #1190
ActShoMrkCrs, // #1191
ActHidMrkCrs, // #1192
ActShoMrkGrp, // #1193
ActHidMrkGrp, // #1194
ActChgToSeeDocCrs, // #1195
ActChgToAdmDocCrs, // #1196
ActChgToAdmCom, // #1197
ActChgToSeeMrk, // #1198
ActChgToAdmMrk, // #1199
ActSeeDocGrp, // #1200
ActAdmDocGrp, // #1201
ActAdmComCrs, // #1202
ActAdmComGrp, // #1203
ActSeeMrkGrp, // #1204
ActAdmMrkGrp, // #1205
ActReqDeg, // #1206
ActChgDegSta, // #1207
ActReqCtr, // #1208
ActChgCtrSta, // #1209
ActReqIns, // #1210
ActChgInsSta, // #1211
ActShoBan, // #1212
ActHidBan, // #1213
ActRcvFilDocCrsDZ, // #1214
ActRcvFilDocGrpDZ, // #1215
ActRcvFilComCrsDZ, // #1216
ActRcvFilComGrpDZ, // #1217
ActRcvFilAsgUsrDZ, // #1218
ActRcvFilWrkUsrDZ, // #1219
ActRcvFilAsgCrsDZ, // #1220
ActRcvFilWrkCrsDZ, // #1221
ActRcvFilMrkCrsDZ, // #1222
ActRcvFilMrkGrpDZ, // #1223
ActRcvFilBrfDZ, // #1224
ActCreLnkDocCrs, // #1225
ActCreLnkComCrs, // #1226
ActCreLnkComGrp, // #1227
ActCreLnkWrkUsr, // #1228
ActCreLnkWrkCrs, // #1229
ActCreLnkBrf, // #1230
ActCreLnkDocGrp, // #1231
ActCreLnkAsgUsr, // #1232
ActCreLnkAsgCrs, // #1233
ActAnnSee, // #1234
ActSeeAnn, // #1235
ActRemAnn, // #1236
ActWriAnn, // #1237
ActRcvAnn, // #1238
ActFrmIDsOthUsr, // #1239
ActRemIDOth, // #1240
ActNewIDOth, // #1241
ActSeeSyl, // #1242
ActChgMnu, // #1243
ActReqCtrLog, // #1244
ActReqInsLog, // #1245
ActReqDegLog, // #1246
ActSeeAdmDocDeg, // #1247
ActSeeAdmDocCtr, // #1248
ActSeeAdmDocIns, // #1249
ActChgToSeeDocDeg, // #1250
ActSeeDocDeg, // #1251
ActExpSeeDocDeg, // #1252
ActConSeeDocDeg, // #1253
ActZIPSeeDocDeg, // #1254
ActReqDatSeeDocDeg, // #1255
ActDowSeeDocDeg, // #1256
ActChgToAdmDocDeg, // #1257
ActAdmDocDeg, // #1258
ActReqRemFilDocDeg, // #1259
ActRemFilDocDeg, // #1260
ActRemFolDocDeg, // #1261
ActCopDocDeg, // #1262
ActPasDocDeg, // #1263
ActRemTreDocDeg, // #1264
ActFrmCreDocDeg, // #1265
ActCreFolDocDeg, // #1266
ActCreLnkDocDeg, // #1267
ActRenFolDocDeg, // #1268
ActRcvFilDocDegDZ, // #1269
ActRcvFilDocDegCla, // #1270
ActExpAdmDocDeg, // #1271
ActConAdmDocDeg, // #1272
ActZIPAdmDocDeg, // #1273
ActShoDocDeg, // #1274
ActHidDocDeg, // #1275
ActReqDatAdmDocDeg, // #1276
ActChgDatAdmDocDeg, // #1277
ActDowAdmDocDeg, // #1278
ActChgToSeeDocCtr, // #1279
ActSeeDocCtr, // #1280
ActExpSeeDocCtr, // #1281
ActConSeeDocCtr, // #1282
ActZIPSeeDocCtr, // #1283
ActReqDatSeeDocCtr, // #1284
ActDowSeeDocCtr, // #1285
ActChgToAdmDocCtr, // #1286
ActAdmDocCtr, // #1287
ActReqRemFilDocCtr, // #1288
ActRemFilDocCtr, // #1289
ActRemFolDocCtr, // #1290
ActCopDocCtr, // #1291
ActPasDocCtr, // #1292
ActRemTreDocCtr, // #1293
ActFrmCreDocCtr, // #1294
ActCreFolDocCtr, // #1295
ActCreLnkDocCtr, // #1296
ActRenFolDocCtr, // #1297
ActRcvFilDocCtrDZ, // #1298
ActRcvFilDocCtrCla, // #1299
ActExpAdmDocCtr, // #1300
ActConAdmDocCtr, // #1301
ActZIPAdmDocCtr, // #1302
ActShoDocCtr, // #1303
ActHidDocCtr, // #1304
ActReqDatAdmDocCtr, // #1305
ActChgDatAdmDocCtr, // #1306
ActDowAdmDocCtr, // #1307
ActChgToSeeDocIns, // #1308
ActSeeDocIns, // #1309
ActExpSeeDocIns, // #1310
ActConSeeDocIns, // #1311
ActZIPSeeDocIns, // #1312
ActReqDatSeeDocIns, // #1313
ActDowSeeDocIns, // #1314
ActChgToAdmDocIns, // #1315
ActAdmDocIns, // #1316
ActReqRemFilDocIns, // #1317
ActRemFilDocIns, // #1318
ActRemFolDocIns, // #1319
ActCopDocIns, // #1320
ActPasDocIns, // #1321
ActRemTreDocIns, // #1322
ActFrmCreDocIns, // #1323
ActCreFolDocIns, // #1324
ActCreLnkDocIns, // #1325
ActRenFolDocIns, // #1326
ActRcvFilDocInsDZ, // #1327
ActRcvFilDocInsCla, // #1328
ActExpAdmDocIns, // #1329
ActConAdmDocIns, // #1330
ActZIPAdmDocIns, // #1331
ActShoDocIns, // #1332
ActHidDocIns, // #1333
ActReqDatAdmDocIns, // #1334
ActChgDatAdmDocIns, // #1335
ActDowAdmDocIns, // #1336
ActNewAdmIns, // #1337
ActRemAdmIns, // #1338
ActNewAdmCtr, // #1339
ActRemAdmCtr, // #1340
ActRemInsLog, // #1341
ActRemCtrLog, // #1342
ActRemDegLog, // #1343
ActAdmComDeg, // #1344
ActReqRemFilComDeg, // #1345
ActRemFilComDeg, // #1346
ActRemFolComDeg, // #1347
ActCopComDeg, // #1348
ActPasComDeg, // #1349
ActRemTreComDeg, // #1350
ActFrmCreComDeg, // #1351
ActCreFolComDeg, // #1352
ActCreLnkComDeg, // #1353
ActRenFolComDeg, // #1354
ActRcvFilComDegDZ, // #1355
ActRcvFilComDegCla, // #1356
ActExpComDeg, // #1357
ActConComDeg, // #1358
ActZIPComDeg, // #1359
ActReqDatComDeg, // #1360
ActChgDatComDeg, // #1361
ActDowComDeg, // #1362
ActAdmComCtr, // #1363
ActReqRemFilComCtr, // #1364
ActRemFilComCtr, // #1365
ActRemFolComCtr, // #1366
ActCopComCtr, // #1367
ActPasComCtr, // #1368
ActRemTreComCtr, // #1369
ActFrmCreComCtr, // #1370
ActCreFolComCtr, // #1371
ActCreLnkComCtr, // #1372
ActRenFolComCtr, // #1373
ActRcvFilComCtrDZ, // #1374
ActRcvFilComCtrCla, // #1375
ActExpComCtr, // #1376
ActConComCtr, // #1377
ActZIPComCtr, // #1378
ActReqDatComCtr, // #1379
ActChgDatComCtr, // #1380
ActDowComCtr, // #1381
ActAdmComIns, // #1382
ActReqRemFilComIns, // #1383
ActRemFilComIns, // #1384
ActRemFolComIns, // #1385
ActCopComIns, // #1386
ActPasComIns, // #1387
ActRemTreComIns, // #1388
ActFrmCreComIns, // #1389
ActCreFolComIns, // #1390
ActCreLnkComIns, // #1391
ActRenFolComIns, // #1392
ActRcvFilComInsDZ, // #1393
ActRcvFilComInsCla, // #1394
ActExpComIns, // #1395
ActConComIns, // #1396
ActZIPComIns, // #1397
ActReqDatComIns, // #1398
ActChgDatComIns, // #1399
ActDowComIns, // #1400
ActReqPubPrf, // #1401
ActSeePubPrf, // #1402
ActEdiPri, // #1403
ActChgPriPrf, // #1404
ActCal1stClkTim, // #1405
ActCalNumClk, // #1406
ActCalNumMsgSnt, // #1407
ActCalNumForPst, // #1408
ActCalNumFilVie, // #1409
};
/*****************************************************************************/
/*************************** Internal prototypes *****************************/
/*****************************************************************************/
static void Act_FormStartInternal (Act_Action_t NextAction,bool PutParameterLocationIfNoSesion,const char *Id);
/*****************************************************************************/
/************* Check if I have permission to execute an action ***************/
/*****************************************************************************/
bool Act_CheckIfIHavePermissionToExecuteAction (Act_Action_t Action)
{
if (Action < 0 || Action >= Act_NUM_ACTIONS)
return false;
return ((Gbl.CurrentCrs.Crs.CrsCod >= 0 && (( Gbl.Usrs.Me.IBelongToCurrentCrs && (Act_Actions[Action].PermisIfIBelongToCrs & (1 << Gbl.Usrs.Me.LoggedRole))) ||
(!Gbl.Usrs.Me.IBelongToCurrentCrs && (Act_Actions[Action].PermisIfIDontBelongToCrs & (1 << Gbl.Usrs.Me.LoggedRole))))) ||
(Gbl.CurrentCrs.Crs.CrsCod < 0 && (Act_Actions[Action].PermisIfNoCrsSelected & (1 << Gbl.Usrs.Me.LoggedRole))));
}
/*****************************************************************************/
/******************* Get the title associated to an action *******************/
/*****************************************************************************/
const char *Act_GetTitleAction (Act_Action_t Action)
{
extern const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB];
if (Action < 0 || Action >= Act_NUM_ACTIONS)
return NULL;
return Txt_MENU_TITLE[Act_Actions[Act_Actions[Action].SuperAction].Tab][Act_Actions[Act_Actions[Action].SuperAction].IndexInMenu];
}
/*****************************************************************************/
/****************** Get the subtitle associated to an action *****************/
/*****************************************************************************/
const char *Act_GetSubtitleAction (Act_Action_t Action)
{
extern const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB];
if (Action < 0 || Action >= Act_NUM_ACTIONS)
return NULL;
return Txt_MENU_SUBTITLE[Act_Actions[Act_Actions[Action].SuperAction].Tab][Act_Actions[Act_Actions[Action].SuperAction].IndexInMenu];
}
/*****************************************************************************/
/***************** Create a breadcrumb string to an action *******************/
/*****************************************************************************/
void Act_GetBreadcrumbStrForAction (Act_Action_t Action,bool HTML,char *BreadcrumbStr)
{
extern const char *Txt_TABS_FULL_TXT[Tab_NUM_TABS];
extern const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB];
Act_Action_t Superaction = Act_Actions[Action].SuperAction;
char *Arrow;
Arrow = HTML ? "&gt;" :
">";
sprintf (BreadcrumbStr,"%s %s %s %s %s",
Cfg_HTTPS_URL_SWAD_CGI,Arrow,
Txt_TABS_FULL_TXT[Act_Actions[Superaction].Tab],Arrow,
Txt_MENU_TITLE[Act_Actions[Superaction].Tab][Act_Actions[Superaction].IndexInMenu]);
}
/*****************************************************************************/
/********************* Get text for action from database *********************/
/*****************************************************************************/
char *Act_GetActionTextFromDB (long ActCod,char *Txt)
{
extern const char *Txt_STR_LANG_ID[Txt_NUM_LANGUAGES];
char Query[1024];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
/***** Get test for an action from database *****/
sprintf (Query,"SELECT Txt FROM actions"
" WHERE ActCod='%ld' AND Language='%s'",
ActCod,Txt_STR_LANG_ID[Txt_LANGUAGE_ES]); // !!! TODO: Replace Txt_LANGUAGE_ES by Gbl.Prefs.Language !!!
if (DB_QuerySELECT (Query,&mysql_res,"can not get text for an action"))
{
/***** Get text *****/
row = mysql_fetch_row (mysql_res);
strncpy (Txt,row[0],Act_MAX_LENGTH_ACTION_TXT);
Txt[Act_MAX_LENGTH_ACTION_TXT] = '\0';
}
else // ActCod-Language not found on database
Txt[0] = '\0';
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);
return Txt;
}
/*****************************************************************************/
/******************************** Start a form *******************************/
/*****************************************************************************/
void Act_FormStart (Act_Action_t NextAction)
{
Gbl.NumForm++; // Initialized to -1. The first time it is incremented, it will be equal to 0
sprintf (Gbl.FormId,"form_%d",Gbl.NumForm);
Act_FormStartInternal (NextAction,true,Gbl.FormId); // Do put now parameter location (if no open session)
}
void Act_FormGoToStart (Act_Action_t NextAction)
{
Gbl.NumForm++; // Initialized to -1. The first time it is incremented, it will be equal to 0
sprintf (Gbl.FormId,"form_%d",Gbl.NumForm);
Act_FormStartInternal (NextAction,false,Gbl.FormId); // Do not put now parameter location
}
void Act_FormStartId (Act_Action_t NextAction,const char *Id)
{
Gbl.NumForm++; // Initialized to -1. The first time it is incremented, it will be equal to 0
Act_FormStartInternal (NextAction,true,Id); // Do put now parameter location (if no open session)
}
// Id can not be NULL
static void Act_FormStartInternal (Act_Action_t NextAction,bool PutParameterLocationIfNoSesion,const char *Id)
{
extern const char *Txt_STR_LANG_ID[Txt_NUM_LANGUAGES];
if (!Gbl.InsideForm)
{
fprintf (Gbl.F.Out,"<form method=\"post\" action=\"%s/%s\" id=\"%s\"",
Cfg_HTTPS_URL_SWAD_CGI,Txt_STR_LANG_ID[Gbl.Prefs.Language],Id);
switch (Act_Actions[NextAction].BrowserWindow)
{
case Act_NEW_WINDOW:
case Act_DOWNLD_FILE:
fprintf (Gbl.F.Out," target=\"_blank\"");
break;
default:
break;
}
if (Act_Actions[NextAction].ContentType == Act_CONTENT_DATA)
fprintf (Gbl.F.Out," enctype=\"multipart/form-data\"");
fprintf (Gbl.F.Out,">");
Gbl.InsideForm = true;
if (NextAction != ActUnk)
Par_PutHiddenParamLong ("act",Act_Actions[NextAction].ActCod);
if (Gbl.Session.Id[0])
Par_PutHiddenParamString ("ses",Gbl.Session.Id);
else if (PutParameterLocationIfNoSesion) // Extra parameters necessary when there's no open session
{
/* If session is open, course code will be get from session data,
but if there is not an open session, and next action is known, it is necessary to send a parameter with course code */
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // If course selected...
Crs_PutParamCrsCod (Gbl.CurrentCrs.Crs.CrsCod);
else if (Gbl.CurrentDeg.Deg.DegCod > 0) // If no course selected, but degree selected...
Deg_PutParamDegCod (Gbl.CurrentDeg.Deg.DegCod);
else if (Gbl.CurrentCtr.Ctr.CtrCod > 0) // If no degree selected, but centre selected...
Ctr_PutParamCtrCod (Gbl.CurrentCtr.Ctr.CtrCod);
else if (Gbl.CurrentIns.Ins.InsCod > 0) // If no centre selected, but institution selected...
Ins_PutParamInsCod (Gbl.CurrentIns.Ins.InsCod);
else if (Gbl.CurrentCty.Cty.CtyCod > 0) // If no institution selected, but country selected...
Cty_PutParamCtyCod (Gbl.CurrentCty.Cty.CtyCod);
}
}
}
void Act_FormEnd (void)
{
if (Gbl.InsideForm)
{
fprintf (Gbl.F.Out,"</form>");
Gbl.InsideForm = false;
}
}
/*****************************************************************************/
/******************* Anchor directive used to send a form ********************/
/*****************************************************************************/
// Requires an extern </a>
void Act_LinkFormSubmit (const char *Title,const char *LinkStyle)
{
Act_LinkFormSubmitId (Title,LinkStyle,Gbl.FormId);
}
// Title can be NULL
// LinkStyle can be NULL
// Id can not be NULL
void Act_LinkFormSubmitId (const char *Title,const char *LinkStyle,const char *Id)
{
fprintf (Gbl.F.Out,"<a href=\"\"");
if (Title)
if (Title[0])
fprintf (Gbl.F.Out," title=\"%s\"",Title);
if (LinkStyle)
if (LinkStyle[0])
fprintf (Gbl.F.Out," class=\"%s\"",LinkStyle);
fprintf (Gbl.F.Out," onclick=\"javascript:"
"document.getElementById('%s').submit();return false;\">",
Id);
}
void Act_LinkFormSubmitAnimated (const char *Title,const char *LinkStyle,
const char *StaticIconId,
const char *AnimatedIconId)
{
fprintf (Gbl.F.Out,"<a href=\"\"");
if (Title)
if (Title[0])
fprintf (Gbl.F.Out," title=\"%s\"",Title);
if (LinkStyle)
if (LinkStyle[0])
fprintf (Gbl.F.Out," class=\"%s\"",LinkStyle);
fprintf (Gbl.F.Out," onclick=\"javascript:"
"document.getElementById('%s').style.display='none';"
"document.getElementById('%s').style.display='';"
"document.getElementById('%s').submit();return false;\">",
StaticIconId, // Icon to be hiden on click
AnimatedIconId, // Icon to be shown on click
Gbl.FormId);
}
/*****************************************************************************/
/***************** Adjust current action when no user's logged ***************/
/*****************************************************************************/
void Act_AdjustActionWhenNoUsrLogged (void)
{
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
Gbl.CurrentAct = ActSeeCrsInf;
else if (Gbl.CurrentDeg.Deg.DegCod > 0) // Degree selected
Gbl.CurrentAct = ActSeeDegInf;
else if (Gbl.CurrentCtr.Ctr.CtrCod > 0) // Centre selected
Gbl.CurrentAct = ActSeeCtrInf;
else if (Gbl.CurrentIns.Ins.InsCod > 0) // Institution selected
Gbl.CurrentAct = ActSeeInsInf;
else if (Gbl.CurrentCty.Cty.CtyCod > 0) // Country selected
Gbl.CurrentAct = ActSeeCtyInf;
else
Gbl.CurrentAct = Cfg_DEFAULT_ACTION_WHEN_NO_USR_LOGGED;
Tab_SetCurrentTab ();
}
/*****************************************************************************/
/****** Adjust current action if it's mandatory to fill any empty data *******/
/*****************************************************************************/
void Act_AdjustCurrentAction (void)
{
bool IAmATeacher = (Gbl.Usrs.Me.UsrDat.Roles & (1 << Rol_ROLE_TEACHER));
/***** Don't adjust anything when current action is not a menu option *****/
if (Gbl.CurrentAct != Act_Actions[Gbl.CurrentAct].SuperAction) // It is not a menu option
return;
/***** Don't adjust anything when refreshing users or on a web service *****/
if (Gbl.CurrentAct == ActRefCon ||
Gbl.CurrentAct == ActRefLstClk ||
Gbl.WebService.IsWebService)
return;
/***** If I have no password in database,
the only action possible is show a form to change my password *****/
if (!Gbl.Usrs.Me.UsrDat.Password[0])
{
switch (Gbl.CurrentAct)
{
case ActHom: case ActLogOut:
break;
default:
Gbl.CurrentAct = ActFrmChgMyPwd;
Tab_SetCurrentTab ();
return;
}
}
/***** If my login password is not enough secure, the only action possible is show a form to change my password *****/
if (Gbl.CurrentAct == ActAutUsrInt)
if (!Pwd_FastCheckIfPasswordSeemsGood (Gbl.Usrs.Me.LoginPlainPassword))
{
Gbl.CurrentAct = ActFrmChgMyPwd;
Tab_SetCurrentTab ();
return;
}
/***** If I have no nickname, e-mail or ID in database,
the only action possible is show a form to change my account *****/
if (!Gbl.Usrs.Me.UsrDat.Nickname[0] ||
!Gbl.Usrs.Me.UsrDat.Email[0] ||
!Gbl.Usrs.Me.UsrDat.IDs.Num)
{
switch (Gbl.CurrentAct)
{
case ActHom: case ActLogOut:
case ActFrmChgMyPwd:
break;
default:
Gbl.CurrentAct = ActFrmUsrAcc;
Tab_SetCurrentTab ();
return;
}
}
/***** If I haven't filled my sex, first name, surname 1 or country,
the only action possible is to show a form to change my common record *****/
if ( Gbl.Usrs.Me.UsrDat.Sex == Usr_SEX_UNKNOWN ||
!Gbl.Usrs.Me.UsrDat.FirstName[0] ||
!Gbl.Usrs.Me.UsrDat.Surname1[0] ||
Gbl.Usrs.Me.UsrDat.CtyCod <= 0)
switch (Gbl.CurrentAct)
{
case ActHom: case ActLogOut:
case ActFrmUsrAcc: case ActFrmChgMyPwd:
break;
default:
Gbl.CurrentAct = ActReqEdiRecCom;
Tab_SetCurrentTab ();
return;
}
/***** If I haven't filled my institution,
or if I'm a teacher and I haven't filled my centre or department,
the only action possible is to show a form to change my common record *****/
if (Gbl.Usrs.Me.UsrDat.InsCod < 0 ||
(IAmATeacher && (Gbl.Usrs.Me.UsrDat.Tch.CtrCod < 0 ||
Gbl.Usrs.Me.UsrDat.Tch.DptCod < 0)))
switch (Gbl.CurrentAct)
{
case ActHom: case ActLogOut:
case ActFrmUsrAcc: case ActFrmChgMyPwd: case ActReqEdiRecCom:
break;
default:
Gbl.CurrentAct = ActReqEdiMyIns;
Tab_SetCurrentTab ();
return;
}
/***** If I belong to current course *****/
if (Gbl.Usrs.Me.IBelongToCurrentCrs)
{
/***** If I have not accepted the enrollment,
the only action possible is show a form to ask for enrollment *****/
if (!Gbl.Usrs.Me.UsrDat.Accepted && Gbl.CurrentAct != ActLogOut)
{
Gbl.CurrentAct = ActReqAccEnrCrs;
Tab_SetCurrentTab ();
return;
}
/***** Depending on the role I am logged... *****/
switch (Gbl.Usrs.Me.LoggedRole)
{
case Rol_ROLE_STUDENT:
switch (Gbl.CurrentAct)
{
case ActAutUsrInt:
case ActHom:
case ActMnu:
case ActLogOut:
case ActFrmUsrAcc:
case ActFrmChgMyPwd:
case ActReqEdiRecCom:
case ActReqEdiMyIns:
case ActReqSelGrp:
case ActReqMdfOneUsr: // A student use this action to remove him/herself from current course
case ActSeeCrsTimTbl:
case ActPrnCrsTimTbl:
case ActSeeMyTimTbl:
case ActPrnMyTimTbl:
// These last actions are allowed in order to students could see/print timetable before register in groups
break;
default:
/* If there are some group types with mandatory enrollment and groups in this course,
and I don't belong to any of those groups,
the the only action possible is show a form to register in groups */
if (Grp_NumGrpTypesMandatIDontBelong ()) // To do: if this query is too slow ==> put it only when login.
{
Gbl.CurrentAct = ActReqSelGrp;
Tab_SetCurrentTab ();
return;
}
/* If I have no photo, and current action is not available for unknown users,
then update number of clicks without photo */
if (!Gbl.Usrs.Me.MyPhotoExists)
if (!(Act_Actions[Gbl.CurrentAct].PermisIfIBelongToCrs & (1 << Rol_ROLE_UNKNOWN)) && // If current action is not available for unknown users...
Gbl.CurrentAct != ActReqMyPho) // ...and current action is not ActReqMyPho...
if ((Gbl.Usrs.Me.NumAccWithoutPhoto = Pho_UpdateMyClicksWithoutPhoto ()) > Pho_MAX_CLICKS_WITHOUT_PHOTO)
{
/* If limit of clicks has been reached,
the only action possible is show a form to send my photo */
Gbl.CurrentAct = ActReqMyPho;
Tab_SetCurrentTab ();
return;
}
break;
}
/***** Check if it is mandatory to read any information about course *****/
if (Gbl.CurrentAct == ActMnu) // Do the following check sometimes, for example when the user changes the current tab
Gbl.CurrentCrs.Info.ShowMsgMustBeRead = Inf_GetIfIMustReadAnyCrsInfoInThisCrs ();
break;
case Rol_ROLE_TEACHER:
if (Gbl.CurrentAct == ActReqTst ||
Gbl.CurrentAct == ActEdiTstQst)
/***** If current course has tests and pluggable is unknown,
the only action possible is configure tests *****/
if (Tst_CheckIfCourseHaveTestsAndPluggableIsUnknown ())
{
Gbl.CurrentAct = ActCfgTst;
Tab_SetCurrentTab ();
return;
}
break;
default:
break;
}
}
}
/*****************************************************************************/
/******* When I change to another tab, go to the first option allowed ********/
/*****************************************************************************/
Act_Action_t Act_GetFirstActionAvailableInCurrentTab (void)
{
unsigned NumOptInMenu;
Act_Action_t Action;
/* Change current action to the first allowed action in current tab */
for (NumOptInMenu = 0;
NumOptInMenu < Act_MAX_OPTIONS_IN_MENU_PER_TAB;
NumOptInMenu++)
{
if ((Action = Act_Menu[Gbl.CurrentTab][NumOptInMenu].Action) == 0)
return ActUnk;
if (Act_CheckIfIHavePermissionToExecuteAction (Action))
return Action;
}
return ActUnk;
}
/*****************************************************************************/
/************** Allocate list of most frequently used actions ****************/
/*****************************************************************************/
void Act_AllocateMFUActions (struct Act_ListMFUActions *ListMFUActions,unsigned MaxActionsShown)
{
if ((ListMFUActions->Actions = (Act_Action_t *) malloc (sizeof (Act_Action_t) * MaxActionsShown)) == NULL)
Lay_ShowErrorAndExit ("Can not allocate memory for list of most frequently used actions.");
}
/*****************************************************************************/
/**************** Free list of most frequently used actions ******************/
/*****************************************************************************/
void Act_FreeMFUActions (struct Act_ListMFUActions *ListMFUActions)
{
if (ListMFUActions->Actions != NULL)
free ((void *) ListMFUActions->Actions);
}
/*****************************************************************************/
/*************** Get and write most frequently used actions ******************/
/*****************************************************************************/
// ListMFUActions->Actions must have space for MaxActionsShown actions
void Act_GetMFUActions (struct Act_ListMFUActions *ListMFUActions,unsigned MaxActionsShown)
{
char Query[512];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
unsigned long NumRow,NumRows;
long ActCod;
Act_Action_t Action;
/***** Get most frequently used actions *****/
sprintf (Query,"SELECT ActCod FROM actions_MFU"
" WHERE UsrCod='%ld' ORDER BY Score DESC,LastClick DESC",
Gbl.Usrs.Me.UsrDat.UsrCod);
NumRows = DB_QuerySELECT (Query,&mysql_res,"can not get most frequently used actions");
/***** Write list of frequently used actions *****/
for (NumRow = 0, ListMFUActions->NumActions = 0;
NumRow < NumRows && ListMFUActions->NumActions < MaxActionsShown;
NumRow++)
{
row = mysql_fetch_row (mysql_res);
/* Get action code (row[0]) */
ActCod = Str_ConvertStrCodToLongCod (row[0]);
if (ActCod >= 0 && ActCod <= Act_MAX_ACTION_COD)
if ((Action = Act_FromActCodToAction[ActCod]) >= 0)
if (Act_Actions[Action].IndexInMenu >= 0) // MFU actions must be only actions shown on menu (database could contain wrong action numbers)
if (Act_CheckIfIHavePermissionToExecuteAction (Action))
ListMFUActions->Actions[ListMFUActions->NumActions++] = Action;
}
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);
}
/*****************************************************************************/
/****************** Get my last action in the current tab ********************/
/*****************************************************************************/
Act_Action_t Act_GetMyLastActionInCurrentTab (void)
{
char Query[512];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
unsigned NumActions;
unsigned NumAct;
long ActCod;
Act_Action_t Action;
Act_Action_t MoreRecentActionInCurrentTab = ActUnk;
if (Gbl.Usrs.Me.UsrDat.UsrCod > 0)
{
/***** Get my most frequently used actions *****/
sprintf (Query,"SELECT ActCod FROM actions_MFU"
" WHERE UsrCod='%ld'"
" ORDER BY LastClick DESC,Score DESC",
Gbl.Usrs.Me.UsrDat.UsrCod);
NumActions = (unsigned) DB_QuerySELECT (Query,&mysql_res,"can not get most frequently used actions");
/***** Loop over list of frequently used actions *****/
for (NumAct = 0;
NumAct < NumActions;
NumAct++)
{
row = mysql_fetch_row (mysql_res);
/* Get action code (row[0]) */
ActCod = Str_ConvertStrCodToLongCod (row[0]);
if (ActCod >= 0 && ActCod <= Act_MAX_ACTION_COD)
if ((Action = Act_FromActCodToAction[ActCod]) >= 0)
if (Act_Actions[Action].Tab == Gbl.CurrentTab)
if (Act_CheckIfIHavePermissionToExecuteAction (Action))
{
MoreRecentActionInCurrentTab = Action;
break;
}
}
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);
}
return MoreRecentActionInCurrentTab;
}
/*****************************************************************************/
/************* Show a list of my most frequently used actions ****************/
/*****************************************************************************/
void Act_ShowMyMFUActions (void)
{
struct Act_ListMFUActions ListMFUActions;
Act_AllocateMFUActions (&ListMFUActions,10);
Act_GetMFUActions (&ListMFUActions,10);
Act_WriteBigMFUActions (&ListMFUActions);
Act_FreeMFUActions (&ListMFUActions);
}
/*****************************************************************************/
/*************** Write list of most frequently used actions ******************/
/*****************************************************************************/
void Act_WriteBigMFUActions (struct Act_ListMFUActions *ListMFUActions)
{
extern const char *The_ClassFormulNB[The_NUM_THEMES];
extern const char *Txt_Frequent_actions;
extern const char *Txt_TABS_FULL_TXT[Tab_NUM_TABS];
extern const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB];
unsigned NumAct;
Act_Action_t Action;
const char *Title;
char ActionStr[128];
/***** Table head *****/
Lay_StartRoundFrameTable10 (NULL,0,Txt_Frequent_actions);
/***** Write list of frequently used actions *****/
for (NumAct = 0;
NumAct < ListMFUActions->NumActions;
NumAct++)
{
Action = ListMFUActions->Actions[NumAct];
if ((Title = Act_GetTitleAction (Action)) != NULL)
{
/* Icon and text */
fprintf (Gbl.F.Out,"<tr>"
"<td style=\"text-align:left; vertical-align:middle; padding-left:2px;\">");
Act_FormStart (Action);
Act_LinkFormSubmit (Title,The_ClassFormulNB[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"<img src=\"%s/%s/%s64x64.gif\" alt=\"%s\""
" class=\"ICON32x32\" style=\"margin:4px;\" />",
Gbl.Prefs.PathIconSet,Cfg_ICON_ACTION,
Act_Actions[Action].Icon,Title);
sprintf (ActionStr,"%s &gt; %s",
Txt_TABS_FULL_TXT[Act_Actions[Action].Tab],
Txt_MENU_TITLE[Act_Actions[Action].Tab][Act_Actions[Action].IndexInMenu]);
Str_LimitLengthHTMLStr (ActionStr,40);
fprintf (Gbl.F.Out," %s</a>",ActionStr);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"
"</tr>");
}
}
/***** Table end *****/
Lay_EndRoundFrameTable10 ();
}
/*****************************************************************************/
/*************** Get and write most frequently used actions ******************/
/*****************************************************************************/
void Act_WriteSmallMFUActions (struct Act_ListMFUActions *ListMFUActions)
{
extern const char *Txt_Frequent_actions;
extern const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB];
unsigned NumAct;
Act_Action_t Action;
const char *Title;
char ActionStr[128];
/***** Start table *****/
Act_FormStart (ActMFUAct);
Act_LinkFormSubmit (Txt_Frequent_actions,"MFU_ACT");
fprintf (Gbl.F.Out," %s"
"</a>",
Txt_Frequent_actions);
Act_FormEnd ();
fprintf (Gbl.F.Out,"<div id=\"MFU_actions\">"
"<table style=\"width:120px;\">");
/***** Write list of frequently used actions *****/
for (NumAct = 0;
NumAct < ListMFUActions->NumActions;
NumAct++)
{
Action = ListMFUActions->Actions[NumAct];
if ((Title = Act_GetTitleAction (Action)) != NULL)
{
fprintf (Gbl.F.Out,"<tr>"
"<td style=\"width:4px; text-align:left;"
" background-image:url('%s/mbw2_4x1.gif');"
" background-repeat:repeat-y;\">"
"</td>",
Gbl.Prefs.IconsURL);
/* Icon and text */
fprintf (Gbl.F.Out,"<tr>"
"<td style=\"width:110px; text-align:left;"
" vertical-align:middle; padding-left:2px;\">");
Act_FormStart (Action);
Act_LinkFormSubmit (Title,"MFU_ACT");
fprintf (Gbl.F.Out,"<img src=\"%s/%s/%s64x64.gif\" vspace=\"1\" alt=\"%s\""
" class=\"ICON16x16\" style=\"vertical-align:middle;\" />",
Gbl.Prefs.PathIconSet,Cfg_ICON_ACTION,
Act_Actions[Action].Icon,Title);
strcpy (ActionStr,Txt_MENU_TITLE[Act_Actions[Action].Tab][Act_Actions[Action].IndexInMenu]);
Str_LimitLengthHTMLStr (ActionStr,12);
fprintf (Gbl.F.Out," %s</a>",
ActionStr);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"
"</tr>");
}
}
/***** End table *****/
fprintf (Gbl.F.Out,"</table>"
"</div>");
}
/*****************************************************************************/
/******************** Update most frequently used actions ********************/
/*****************************************************************************/
#define Act_MIN_SCORE 0.5
#define Act_MAX_SCORE 100.0
#define Act_INCREASE_FACTOR 1.2
#define Act_DECREASE_FACTOR 0.99
void Act_UpdateMFUActions (void)
{
char Query[1024];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
float Score;
/***** In some cases, don't register action *****/
if (!Gbl.Usrs.Me.Logged)
return;
if (Act_Actions[Act_Actions[Gbl.CurrentAct].SuperAction].IndexInMenu < 0)
return;
if (Act_Actions[Gbl.CurrentAct].SuperAction == ActMFUAct)
return;
setlocale (LC_NUMERIC,"en_US.utf8"); // To get the decimal point
/***** Get current score *****/
sprintf (Query,"SELECT Score FROM actions_MFU"
" WHERE UsrCod='%ld' AND ActCod='%ld'",
Gbl.Usrs.Me.UsrDat.UsrCod,
Act_Actions[Act_Actions[Gbl.CurrentAct].SuperAction].ActCod);
if (DB_QuerySELECT (Query,&mysql_res,"can not get score for current action"))
{
row = mysql_fetch_row (mysql_res);
if (sscanf (row[0],"%f",&Score) != 1)
Lay_ShowErrorAndExit ("Error when getting score for current action.");
Score *= Act_INCREASE_FACTOR;
if (Score > Act_MAX_SCORE)
Score = Act_MAX_SCORE;
}
else
Score = Act_MIN_SCORE; // Initial score for a new action not present in MFU table
/* Free structure that stores the query result */
DB_FreeMySQLResult (&mysql_res);
/***** Update score for the current action *****/
sprintf (Query,"REPLACE INTO actions_MFU"
" (UsrCod,ActCod,Score,LastClick)"
" VALUES ('%ld','%ld','%f',NOW())",
Gbl.Usrs.Me.UsrDat.UsrCod,
Act_Actions[Act_Actions[Gbl.CurrentAct].SuperAction].ActCod,
Score);
DB_QueryREPLACE (Query,"can not update most frequently used actions");
/***** Update score for other actions *****/
sprintf (Query,"UPDATE actions_MFU SET Score=GREATEST(Score*'%f','%f')"
" WHERE UsrCod='%ld' AND ActCod<>'%ld'",
Act_DECREASE_FACTOR,Act_MIN_SCORE,
Gbl.Usrs.Me.UsrDat.UsrCod,
Act_Actions[Act_Actions[Gbl.CurrentAct].SuperAction].ActCod);
DB_QueryUPDATE (Query,"can not update most frequently used actions");
setlocale (LC_NUMERIC,"es_ES.utf8");
}