// 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 . */ /*****************************************************************************/ /*********************************** Headers *********************************/ /*****************************************************************************/ #include // For NULL #include // For setlocale #include // For fprintf #include // For malloc and free #include // 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_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 **************************/ /*****************************************************************************/ /* 907 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. ActInsSch Search for courses, teachers, documents... 81. ActPrnInsInf Print information on the current institution 82. ActReqInsLog Show form to send the logo of the current institution 83. ActRecInsLog Receive and store the logo of the current institution 84. ActEdiCtr Edit centres 85. ActReqCtr Request the creation of a request for a new centre (a teacher makes the petition to an administrator) 86. ActNewCtr Request the creation of a centre 87. ActRemCtr Remove centre 88. ActChgCtrIns Request change of the institution of a centre 89. ActChgCtrPlc Request change of the place of a centre 90. ActRenCtrSho Change short name centre 91. ActRenCtrFul Change full name centre 92. ActChgCtrWWW Change web of centre 93. ActChgCtrSta Request change of status of a centre 94. ActEdiDpt Edit departments 95. ActNewDpt Request the creation of a department 96. ActRemDpt Remove department 97. ActChgDptIns Request change of the institution of a department 98. ActRenDptSho Change short name department 99. ActRenDptFul Change full name department 100. ActChgDptWWW Change web of department 101. ActEdiPlc Edit places 102. ActNewPlc Request the creation of a place 103. ActRemPlc Remove a place 104. ActRenPlcSho Change short name of a place 105. ActRenPlcFul Change full name of a place 106. ActEdiHld Edit holidays 107. ActNewHld Request the creation of a holiday 108. ActRemHld Remove a holiday 109. ActChgHldPlc Change place of a holiday 110. ActChgHldTyp Change type of a holiday 111. ActChgHldStrDat Change start date of a holiday 112. ActChgHldEndDat Change end date of a holiday 113. ActRenHld Change name of a holiday Centre: 114. ActCtrReqSch Request search in centre tab 115. ActSeeCtrInf Show information on the current centre 116. ActSeeDeg List degrees of a type 117. ActCtrSch Search for courses, teachers, documents... 118. ActPrnCtrInf Print information on the current centre 119. ActReqCtrLog Show form to send the logo of the current centre 120. ActRecCtrLog Receive and store the logo of the current centre 121. ActReqCtrPho Show form to send the photo of the current centre 122. ActRecCtrPho Receive and store the photo of the current centre 123. ActChgCtrPhoAtt Change attribution of centre photo 124. ActEdiDeg Request edition of degrees of a type 125. ActReqDeg Request the creation of a request for a new degree (a teacher makes the petition to an administrator) 126. ActNewDeg Request the creation of a degree 127. ActRemDeg Request the removal of a degree 128. ActRenDegSho Request change of the short name of a degree 129. ActRenDegFul Request change of the full name of a degree 130. ActChgDegTyp Request change of the type of a degree 131. ActChgDegCtr Request change of the centre of a degree 132. ActChgDegFstYea Request change of the first year of a degree 133. ActChgDegLstYea Request change of the last year of a degree 134. ActChgDegOptYea Request change of the year of optativas of a degree 135. ActChgDegWWW Request change of the web of a degree 136. ActChgDegSta Request change of status of a degree Degree: 137. ActDegReqSch Request search in degree tab 138. ActSeeDegInf Show information on the current degree 139. ActSeeCrs List courses of a degree 140. ActDegSch Search for courses, teachers, documents... 141. ActPrnDegInf Print information on the current degree 142. ActReqDegLog Show form to send the logo of the current degree 143. ActRecDegLog Receive and store the logo of the current degree 144. ActEdiCrs Request edition of courses of a degree 145. ActReqCrs Request the creation of a request for a new course (a teacher makes the petition to an administrator) 146. ActNewCrs Request the creation of a course 147. ActRemCrs Request the removal of a course 148. ActChgInsCrsCod Request change of institutional code of a course 149. ActChgCrsDeg Request change of degree of a course 150. ActChgCrsYea Request change of year of a course inside of its degree 151. ActChgCrsSem Request change of semester of a course 152. ActRenCrsSho Request change of short name of a course 153. ActRenCrsFul Request change of full name of a course 154. ActChgCrsSta Request change of status of a course Course: 155. ActCrsReqSch Request search in course tab 156. ActSeeCrsInf Show information on the current course 157. ActSeeTchGui Show teaching guide of the course 158. ActSeeSyl Show syllabus (lectures or practicals) 159. ActSeeSylLec Show the syllabus of lectures 160. ActSeeSylPra Show the syllabus of practicals 161. ActSeeAdmDoc Documents zone (see or admin) 162. ActAdmCom Request the administration of the files of the common zone of the course or of a group 163. ActSeeCrsTimTbl Show the timetable 164. ActSeeBib Show the bibliography 165. ActSeeFAQ Show the FAQ 166. ActSeeCrsLnk Show links related to the course 167. ActCrsSch Search for courses, teachers, documents... 168. ActPrnCrsInf Print information on the course 169. ActChgCrsLog Change log in method for this course 170. ActEdiCrsInf Edit general information about the course 171. ActEdiTchGui Edit teaching guide of the course 172. ActPrnCrsTimTbl Show print view of the timetable 173. ActEdiCrsTimTbl Edit the timetable 174. ActChgCrsTimTbl Modify the timetable of the course 175. ActEdiSylLec Edit the syllabus of lectures 176. ActEdiSylPra Edit the syllabus of practicals 177. ActDelItmSylLec Remove a item from syllabus of lectures 178. ActDelItmSylPra Remove a item from syllabus of practicals 179. ActUp_IteSylLec Subir the posición of a subtree of the syllabus of lectures 180. ActUp_IteSylPra Subir the posición of a subtree of the syllabus of practicals 181. ActDwnIteSylLec Bajar the posición of a subtree of the syllabus of lectures 182. ActDwnIteSylPra Bajar the posición of a subtree of the syllabus of practicals 183. ActRgtIteSylLec Aumentar the level of a item of the syllabus of lectures 184. ActRgtIteSylPra Aumentar the level of a item of the syllabus of practicals 185. ActLftIteSylLec Disminuir the level of a item of the syllabus of lectures 186. ActLftIteSylPra Disminuir the level of a item of the syllabus of practicals 187. ActInsIteSylLec Insertar a new item in the syllabus of lectures 188. ActInsIteSylPra Insertar a new item in the syllabus of practicals 189. ActModIteSylLec Modify a item of the syllabus of lectures 190. ActModIteSylPra Modify a item of the syllabus of practicals 191. ActChgToSeeDoc Change to see course/group documents 192. ActSeeDocCrs See the files of the documents zone of the course 193. ActExpSeeDocCrs Expand a folder in course documents 194. ActConSeeDocCrs Contract a folder in course documents 195. ActZIPSeeDocCrs Compress a folder in course documents 196. ActReqDatSeeDocCrs Ask for metadata of a file of the documents zone of the course 197. ActDowSeeDocCrs Download a file in documents zone of the course 198. ActSeeDocGrp See the files of the documents zone of a group 199. ActExpSeeDocGrp Expand a folder in group documents 200. ActConSeeDocGrp Contract a folder in group documents 201. ActZIPSeeDocGrp Compress a folder in group documents 202. ActReqDatSeeDocGrp Ask for metadata of a file of the documents zone of a group 203. ActDowSeeDocGrp Download a file of the documents zone of a group 204. ActChgToAdmDoc Change to administrate course/group documents 205. ActAdmDocCrs Admin the files of the documents zone of the course 206. ActReqRemFilDocCrs Request removal of a file in the documents zone of the course 207. ActRemFilDocCrs Remove a file in the documents zone of the course 208. ActRemFolDocCrs Remove a folder empty the documents zone of the course 209. ActCopDocCrs Set source of copy in the documents zone of the course 210. ActPasDocCrs Paste a folder or file in the documents zone of the course 211. ActRemTreDocCrs Remove a folder no empty in the documents zone of the course 212. ActFrmCreDocCrs Form to crear a folder or file in the documents zone of the course 213. ActCreFolDocCrs Create a new folder in the documents zone of the course 214. ActCreLnkDocCrs Create a new link in the documents zone of the course 215. ActRenFolDocCrs Rename a folder in the documents zone of the course 216. ActRcvFilDocCrsDZ Receive a file in the documents zone of the course using Dropzone.js 217. ActRcvFilDocCrsCla Receive a file in the documents zone of the course using the classic way 218. ActExpAdmDocCrs Expand a folder when administrating the documents zone of the course 219. ActConAdmDocCrs Contract a folder when administrating the documents zone of the course 220. ActZIPAdmDocCrs Compress a folder when administrating the documents zone of the course 221. ActShoDocCrs Show hidden folder or file of the documents zone 222. ActHidDocCrs Hide folder or file of the documents zone 223. ActReqDatAdmDocCrs Ask for metadata of a file of the documents zone 224. ActChgDatAdmDocCrs Change metadata of a file of the documents zone 225. ActDowAdmDocCrs Download a file of the documents zone 226. ActAdmDocGrp Admin the files of the documents zone of a group 227. ActReqRemFilDocGrp Request removal of a file in the documents zone of a group 228. ActRemFilDocGrp Remove a file in the documents zone of a group 229. ActRemFolDocGrp Remove a folder empty in the documents zone of a group 230. ActCopDocGrp Set source of copy in the documents zone of a group 231. ActPasDocGrp Paste a folder or file in the documents zone of a group 232. ActRemTreDocGrp Remove a folder no empty in the documents zone of a group 233. ActFrmCreDocGrp Form to crear a folder or file in the documents zone of a group 234. ActCreFolDocGrp Create a new folder in the documents zone of a group 235. ActCreLnkDocGrp Create a new link in the documents zone of a group 236. ActRenFolDocGrp Rename a folder in the documents zone of a group 237. ActRcvFilDocGrpDZ Receive a file in the documents zone of a group using Dropzone.js 238. ActRcvFilDocGrpCla Receive a file in the documents zone of a group using the classic way 239. ActExpAdmDocGrp Expand a folder when administrating the documents zone of a group 240. ActConAdmDocGrp Contract a folder when administrating the documents zone of a group 241. ActZIPAdmDocGrp Compress a folder when administrating the documents zone of a group 242. ActShoDocGrp Show hidden folder or file of download 243. ActHidDocGrp Hide folder or file of download 244. ActReqDatAdmDocGrp Ask for metadata of a file of the documents zone of a group 245. ActChgDatAdmDocGrp Change metadata of a file of the documents zone of a group 246. ActDowAdmDocGrp Download a file of the documents zone of a group 247. ActChgToAdmCom Change to administrate shared files of the course/group 248. ActAdmComCrs Admin the shared files zone of the course 249. ActReqRemFilComCrs Request removal of a shared file of the course 250. ActRemFilComCrs Remove a shared file of the course 251. ActRemFolComCrs Remove a folder empty común of the course 252. ActCopComCrs Set source of copy in common zone of the course 253. ActPasComCrs Paste a folder or file in common zone of the course 254. ActRemTreComCrs Remove a folder no empty of common zone of the course 255. ActFrmCreComCrs Form to crear a folder or file in common zone of the course 256. ActCreFolComCrs Create a new folder in common zone of the course 257. ActCreLnkComCrs Create a new link in common zone of the course 258. ActRenFolComCrs Rename a folder in common zone of the course 259. ActRcvFilComCrsDZ Receive a file in common zone of the course using Dropzone.js 260. ActRcvFilComCrsCla Receive a file in common zone of the course using the classic way 261. ActExpComCrs Expand a folder in common zone of a course 262. ActConComCrs Contract a folder in common zone of a course 263. ActZIPComCrs Compress a folder in common zone of a course 264. ActReqDatComCrs Ask for metadata of a file of the common zone of a course 265. ActChgDatComCrs Change metadata of a file of the common zone of a course 266. ActDowComCrs Download a file of the common zone of a course 267. ActAdmComGrp Admin the shared files zone of a group 268. ActReqRemFilComGrp Request removal of a shared file of a group 269. ActRemFilComGrp Remove a shared file of a group 270. ActRemFolComGrp Remove a folder empty común of a group 271. ActCopComGrp Set source of copy in common zone of a group 272. ActPasComGrp Paste a folder or file in common zone of a group 273. ActRemTreComGrp Remove a folder no empty of common zone of a group 274. ActFrmCreComGrp Form to crear a folder or file in common zone of a group 275. ActCreFolComGrp Create a new folder in common zone of a group 276. ActCreLnkComGrp Create a new link in common zone of a group 277. ActRenFolComGrp Rename a folder in common zone of a group 278. ActRcvFilComGrpDZ Receive a file in common zone of a group using Dropzone.js 279. ActRcvFilComGrpCla Receive a file in common zone of a group using the classic way 280. ActExpComGrp Expand a folder in common zone of a group 281. ActConComGrp Contract a folder in common zone of a group 282. ActZIPComGrp Compress a folder in common zone of a group 283. ActReqDatComGrp Ask for metadata of a file of the common zone of a group 284. ActChgDatComGrp Change metadata of a file of the common zone of a group 285. ActDowComGrp Download a file of the common zone of a group 286. ActEdiBib Edit the bibliography 287. ActEdiFAQ Edit the FAQ 288. ActEdiCrsLnk Edit the links relacionados with the course 289. ActChgFrcReaCrsInf Change force students to read course info 290. ActChgFrcReaTchGui Change force students to read teaching guide 291. ActChgFrcReaSylLec Change force students to read lectures syllabus 292. ActChgFrcReaSylPra Change force students to read practicals syllabus 293. ActChgFrcReaBib Change force students to read bibliography 294. ActChgFrcReaFAQ Change force students to read FAQ 295. ActChgFrcReaCrsLnk Change force students to read links 296. ActChgHavReaCrsInf Change if I have read course info 297. ActChgHavReaTchGui Change if I have read teaching guide 298. ActChgHavReaSylLec Change if I have read lectures syllabus 299. ActChgHavReaSylPra Change if I have read practicals syllabus 300. ActChgHavReaBib Change if I have read bibliography 301. ActChgHavReaFAQ Change if I have read FAQ 302. ActChgHavReaCrsLnk Change if I have read links 303. ActSelInfSrcCrsInf Select the type of info shown in the general information about the course 304. ActSelInfSrcTchGui Select the type of info shown in the teaching guide 305. ActSelInfSrcSylLec Select the type of info shown in the lectures syllabus 306. ActSelInfSrcSylPra Select the type of info shown in the practicals syllabus 307. ActSelInfSrcBib Select the type of info shown in the bibliography 308. ActSelInfSrcFAQ Select the type of info shown in the FAQ 309. ActSelInfSrcCrsLnk Select the type of info shown in the links 310. ActRcvURLCrsInf Receive a link a the general information about the course 311. ActRcvURLTchGui Receive a link a the teaching guide 312. ActRcvURLSylLec Receive a link al syllabus of lectures 313. ActRcvURLSylPra Receive a link al syllabus of practicals 314. ActRcvURLBib Receive a link a bibliography 315. ActRcvURLFAQ Receive a link a FAQ 316. ActRcvURLCrsLnk Receive a link a links 317. ActRcvPagCrsInf Receive a page with the general information about the course 318. ActRcvPagTchGui Receive a page with the teaching guide 319. ActRcvPagSylLec Receive a page with the syllabus of lectures 320. ActRcvPagSylPra Receive a page with the syllabus of practicals 321. ActRcvPagBib Receive a page with bibliography 322. ActRcvPagFAQ Receive a page with FAQ 323. ActRcvPagCrsLnk Receive a page with links 324. ActEditorCrsInf Integrated editor of the general information about the course 325. ActEditorTchGui Integrated editor of the teaching guide 326. ActEditorSylLec Integrated editor of the syllabus of lectures 327. ActEditorSylPra Integrated editor of the syllabus of practicals 328. ActEditorBib Integrated editor of bibliography 329. ActEditorFAQ Integrated editor of FAQ 330. ActEditorCrsLnk Integrated editor of links 331. ActPlaTxtEdiCrsInf Editor of plain text of the general information about the course 332. ActPlaTxtEdiTchGui Editor of plain text of the teaching guide 333. ActPlaTxtEdiSylLec Editor of plain text of the syllabus of lectures 334. ActPlaTxtEdiSylPra Editor of plain text of the syllabus of practicals 335. ActPlaTxtEdiBib Editor of plain text of the bibliography 336. ActPlaTxtEdiFAQ Editor of plain text of the FAQ 337. ActPlaTxtEdiCrsLnk Editor of plain text of the links 338. ActRchTxtEdiCrsInf Editor of plain text of the general information about the course 339. ActRchTxtEdiTchGui Editor of plain text of the teaching guide 340. ActRchTxtEdiSylLec Editor of plain text of the syllabus of lectures 341. ActRchTxtEdiSylPra Editor of plain text of the syllabus of practicals 342. ActRchTxtEdiBib Editor of plain text of the bibliography 343. ActRchTxtEdiFAQ Editor of plain text of the FAQ 344. ActRchTxtEdiCrsLnk Editor of plain text of the links 345. ActRcvPlaTxtCrsInf Receive and change the plain text of the general information about the course 346. ActRcvPlaTxtTchGui Receive and change the plain text of the teaching guide 347. ActRcvPlaTxtSylLec Receive and change the plain text of the syllabus of lectures 348. ActRcvPlaTxtSylPra Receive and change the plain text of the syllabus of practicals 349. ActRcvPlaTxtBib Receive and change the plain text of the bibliography 350. ActRcvPlaTxtFAQ Receive and change the plain text of the FAQ 351. ActRcvPlaTxtCrsLnk Receive and change the plain text of the links 352. ActRcvPlaTxtCrsInf Receive and change the rich text of the general information about the course 353. ActRcvPlaTxtTchGui Receive and change the rich text of the teaching guide 354. ActRcvPlaTxtSylLec Receive and change the rich text of the syllabus of lectures 355. ActRcvPlaTxtSylPra Receive and change the rich text of the syllabus of practicals 356. ActRcvPlaTxtBib Receive and change the rich text of the bibliography 357. ActRcvPlaTxtFAQ Receive and change the rich text of the FAQ 358. ActRcvPlaTxtCrsLnk Receive and change the rich text of the links Assessment: 359. ActSeeAss Show the assessment system 360. ActSeeAsg Show assignments 361. ActAdmAsgWrkUsr One user sends works of the course 362. ActReqAsgWrkCrs A teacher requests edition of works sent to the course 363. ActReqTst Request a test of self-assesment 364. ActSeeCal Show the academic calendar of the course with exam announcements 365. ActSeeExaAnn Show the exam announcements 366. ActSeeAdmMrk Marks zone (see or admin) 367. ActSeeRecCrs Show fields of my record in this course 368. ActEdiAss Edit the assessment system 369. ActChgFrcReaAss Change force students to read assessment system 370. ActChgHavReaAss Change if I have read assessment system 371. ActSelInfSrcAss Selec. type of assessment 372. ActRcvURLAss Receive a link a assessment 373. ActRcvPagAss Receive a page with assessment 374. ActEditorAss Integrated editor of assessment 375. ActPlaTxtEdiAss Editor of plain text of assessment 376. ActRchTxtEdiAss Editor of rich text of assessment 377. ActRcvPlaTxtAss Receive and change the plain text of the assessment system 378. ActRcvRchTxtAss Receive and change the rich text of the assessment system 379. ActFrmNewAsg Form to create a new assignment 380. ActEdiOneAsg Edit one assignment 381. ActNewAsg Create new assignment 382. ActChgAsg Modify data of an existing assignment 383. ActReqRemAsg Request the removal of an assignment 384. ActRemAsg Remove assignment 385. ActHidAsg Hide assignment 386. ActShoAsg Show assignment 387. ActRcvRecCrs Receive and update fields of my record in this course 388. ActAdmAsgWrkCrs Edit all the works sent to the course 389. ActReqRemFilAsgUsr Request removal of a file of assignments from a user 390. ActRemFilAsgUsr Remove a file of assignments from a user 391. ActRemFolAsgUsr Remove an empty folder of assignments of a user 392. ActCopAsgUsr Set origin of copy in assignments of a user 393. ActPasAsgUsr Paste a file or folder of assignments of a user 394. ActRemTreAsgUsr Remove a not empty folder of assignments of a user 395. ActFrmCreAsgUsr Form to create a new folder or file of assignments of a user 396. ActCreFolAsgUsr Create a new folder of assignments of a user 397. ActCreLnkAsgUsr Create a new link of assignments of a user 398. ActRenFolAsgUsr Rename a folder of assignments of a user 399. ActRcvFilAsgUsrDZ Receive a new file of assignments of a user using Dropzone.js 400. ActRcvFilAsgUsrCla Receive a new file of assignments of a user using the classic way 401. ActExpAsgUsr Expand a folder of assignments of a user 402. ActConAsgUsr Contract a folder of assignments of a user 403. ActZIPAsgUsr Compress a folder of assignments of a user 404. ActReqDatAsgUsr Ask for metadata of a file of assignments of a user 405. ActChgDatAsgUsr Change metadata of a file of assignments of a user 406. ActDowAsgUsr Download a file of assignments of a user 407. ActReqRemFilWrkUsr Request removal of a file of works from a user 408. ActRemFilWrkUsr Remove a file of works from a user 409. ActRemFolWrkUsr Remove an empty folder of works of a user 410. ActCopWrkUsr Set origin of copy in works of a user 411. ActPasWrkUsr Paste a file or folder of works of a user 412. ActRemTreWrkUsr Remove a not empty folder of works of a user 413. ActFrmCreWrkUsr Form to create a new folder or file of works of a user 414. ActCreFolWrkUsr Create a new folder of works of a user 415. ActCreLnkWrkUsr Create a new link of works of a user 416. ActRenFolWrkUsr Rename a folder of works of a user 417. ActRcvFilWrkUsrDZ Receive a new file of works of a user using Dropzone.js 418. ActRcvFilWrkUsrCla Receive a new file of works of a user using the classic way 419. ActExpWrkUsr Expand a folder of works of a user 420. ActConWrkUsr Contract a folder of works of a user 421. ActZIPWrkUsr Compress a folder of works of a user 422. ActReqDatWrkUsr Ask for metadata of a file of works of a user 423. ActChgDatWrkUsr Change metadata of a file of works of a user 424. ActDowWrkUsr Download a file of works of a user 425. ActReqRemFilAsgCrs Request removal of a file of assignments in the course 426. ActRemFilAsgCrs Remove a file of assignments in the course 427. ActRemFolAsgCrs Remove an empty folder of assignments in the course 428. ActCopAsgCrs Set origin of copy in assignments in the course 429. ActPasAsgCrs Paste a file or folder of assignments in the course 430. ActRemTreAsgCrs Remove a not empty folder of assignments in the course 431. ActFrmCreAsgCrs Form to create a new folder or file of assignments in the course 432. ActCreFolAsgCrs Create a new folder of assignments in the course 433. ActCreLnkAsgCrs Create a new link of assignments in the course 434. ActRenFolAsgCrs Rename a folder of assignments in the course 435. ActRcvFilAsgCrsDZ Receive a file of assignments in the course using Dropzone.js 436. ActRcvFilAsgCrsCla Receive a file of assignments in the course using the classic way 437. ActExpAsgCrs Expand a folder of assignments in a course 438. ActConAsgCrs Contract a folder of assignments in a course 439. ActZIPAsgCrs Compress a folder of assignments in a course 440. ActReqDatAsgCrs Ask for metadata of a file of assignments in a course 441. ActChgDatAsgCrs Change metadata of a file of assignments in a course 442. ActDowAsgCrs Download a file of assignments in a course 443. ActReqRemFilWrkCrs Request removal of a file of works in the course 444. ActRemFilWrkCrs Remove a file of works in the course 445. ActRemFolWrkCrs Remove an empty folder of works in the course 446. ActCopWrkCrs Set origin of copy in works in the course 447. ActPasWrkCrs Paste a file or folder of works in the course 448. ActRemTreWrkCrs Remove a not empty folder of works in the course 449. ActFrmCreWrkCrs Form to create a new folder or file of works in the course 450. ActCreFolWrkCrs Create a new folder of works in the course 451. ActCreLnkWrkCrs Create a new link of works in the course 452. ActRenFolWrkCrs Rename a folder of works in the course 453. ActRcvFilWrkCrsDZ Receive a file of works in the course using Dropzone.js 454. ActRcvFilWrkCrsCla Receive a file of works in the course using the classic way 455. ActExpWrkCrs Expand a folder of works in a course 456. ActConWrkCrs Contract a folder of works in a course 457. ActZIPWrkCrs Compress a folder of works in a course 458. ActReqDatWrkCrs Ask for metadata of a file of works in a course 459. ActChgDatWrkCrs Change metadata of a file of works in a course 460. ActDowWrkCrs Download a file of works in a course 461. ActSeeTst Show the seft-assessment test 462. ActAssTst Assess a self-assessment test 463. ActEdiTstQst Request the edition of self-assessment questions 464. ActEdiOneTstQst Edit one self-assesment test question 465. ActReqImpTstQst Put form to ask for an XML with test questions to import 466. ActImpTstQst Import test questions from XML file 467. ActLstTstQst List for edition several self-assessment test questions 468. ActRcvTstQst Receive a question of self-assessment 469. ActShfTstQst Change shuffle of of a question of self-assessment 470. ActRemTstQst Remove a question of self-assessment 471. ActCfgTst Request renaming of tags of questions of self-assesment 472. ActEnableTag Enable a tag 473. ActDisableTag Disable a tag 474. ActRenTag Rename a tag 475. ActRcvCfgTst Receive configuration of test 476. ActReqSeeMyTstExa Select range of dates to see my results of test exams 477. ActSeeMyTstExa Show my test results 478. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams 479. ActSeeUsrTstExa Show test results of several users 480. ActSeeOneTstExaMe Show one test exam of me as student 481. ActSeeOneTstExaOth Show one test exam of other user 482. ActPrnCal Show print view of the academic calendar of the course 483. ActEdiExaAnn Edit an exam announcement 484. ActRcvExaAnn Receive an exam announcement 485. ActPrnExaAnn Show an exam announcement ready to be printed 486. ActRemExaAnn Remove an exam announcement 487. ActChgToSeeMrk Change to see marks in course/group 488. ActSeeMrkCrs See marks in course 489. ActExpSeeMrkCrs Expand a folder in marks in course 490. ActConSeeMrkCrs Contract a folder in marks in course 491. ActReqDatSeeMrkCrs Ask for metadata of a file of the marks zone of the course 492. ActSeeMyMrkCrs Individualized access to marks in course 493. ActSeeMrkGrp See marks in group 494. ActExpSeeMrkGrp Expand a folder in marks in group 495. ActConSeeMrkGrp Contract a folder in marks in group 496. ActReqDatSeeMrkGrp Ask for metadata of a file of the marks zone of a group 497. ActSeeMyMrkGrp Individualized access to marks in group 498. ActChgToAdmMrk Change to admin marks in course/group 499. ActAdmMrkCrs Admin the files of the zone of marks in course 500. ActReqRemFilMrkCrs Request removal of a file of marks in course 501. ActRemFilMrkCrs Remove a file of marks in course 502. ActRemFolMrkCrs Remove a folder empty of marks in course 503. ActCopMrkCrs Set source of copy in marks in course 504. ActPasMrkCrs Paste a folder or file in marks in course 505. ActRemTreMrkCrs Remove a folder no empty of marks in course 506. ActFrmCreMrkCrs Form to crear a folder or file in marks in course 507. ActCreFolMrkCrs Create a new folder in marks in course 508. ActRenFolMrkCrs Rename a folder in marks in course 509. ActRcvFilMrkCrsDZ Receive a file of marks in course using Dropzone.js 510. ActRcvFilMrkCrsCla Receive a file of marks in course using the classic way 511. ActExpAdmMrkCrs Expand a folder in marks administration in course 512. ActConAdmMrkCrs Contract a folder in marks administration in course 513. ActZIPAdmMrkCrs Compress a folder in marks administration in course 514. ActShoMrkCrs Show hidden folder or file of the marks administration in course 515. ActHidMrkCrs Hide folder or file of the marks administration in course 516. ActReqDatAdmMrkCrs Ask for metadata of a file in marks administration in course 517. ActChgDatAdmMrkCrs Change metadata of a file in marks administration in course 518. ActDowAdmMrkCrs Download a file in marks administration in course 519. ActChgNumRowHeaCrs Change the number of rows of cabecera of a file of marks in course 520. ActChgNumRowFooCrs Change the number of rows of pie of a file of marks in course 521. ActAdmMrkGrp Admin the files of the zone of marks in group 522. ActReqRemFilMrkGrp Request removal of a file of marks in group 523. ActRemFilMrkGrp Remove a file of marks in group 524. ActRemFolMrkGrp Remove a folder empty of marks in group 525. ActCopMrkGrp Set source of copy in marks in group 526. ActPasMrkGrp Paste a folder or file in marks in group 527. ActRemTreMrkGrp Remove a folder no empty of marks in group 528. ActFrmCreMrkGrp Form to crear a folder or file in marks in group 529. ActCreFolMrkGrp Create a new folder in marks in group 530. ActRenFolMrkGrp Rename a folder in marks in group 531. ActRcvFilMrkGrpDZ Receive a file to marks in group using Dropzone.js 532. ActRcvFilMrkGrpCla Receive a file to marks in group using the classic way 533. ActExpAdmMrkGrp Expand a folder in marks administration in group 534. ActConAdmMrkGrp Contract a folder in marks administration in group 535. ActZIPAdmMrkGrp Compress a folder in marks administration in group 536. ActShoMrkGrp Show hidden folder or file of the marks administration in group 537. ActHidMrkGrp Hide folder or file of the marks administration in group 538. ActReqDatAdmMrkGrp Ask for metadata of a file in marks administration in group 539. ActChgDatAdmMrkGrp Change metadata of a file in marks administration in group 540. ActDowAdmMrkGrp Download a file in marks administration in group 541. ActChgNumRowHeaGrp Change the number of rows of cabecera of a file of marks in group 542. ActChgNumRowFooGrp Change the number of rows of pie of a file of marks in group Users: 543. ActReqSelGrp Request the selection of groups of students 544. ActLstInv Show class photo or list of guests 545. ActLstStd Show class photo or list of students 546. ActSeeAtt Show attendance events 547. ActLstTch Show class photo or list of teachers 548. ActLstAdm List main data of degree administrators 549. ActReqSignUp Apply for my enrollment 550. ActSeeSignUpReq Show pending requests for inscription in the current course 551. ActReqMdfSevUsr Request the enrollment/removing of several students to / from current course 552. ActLstCon List connected users 553. ActChgGrp Change my groups 554. ActReqEdiGrp Request the edition of groups 555. ActNewGrpTyp Request the creation of a type of group of students 556. ActReqRemGrpTyp Request the removal of a type of group of students 557. ActRemGrpTyp Remove a type of group of students 558. ActRenGrpTyp Request renaming of a type of group of students 559. ActChgMdtGrpTyp Request change if it is mandatory to register in groups of a type 560. ActChgMulGrpTyp Request change if it is possible to register in multiple groups of a type 561. ActChgTimGrpTyp Request change when the groups of a type will be open 562. ActNewGrp Request the creation of a group of students 563. ActReqRemGrp Request the removal of a group of students 564. ActRemGrp Remove a group of students 565. ActOpeGrp Abrir a group of students 566. ActCloGrp Cerrar a group of students 567. ActEnaFilZonGrp Enable zonas of files of a group 568. ActDisFilZonGrp Disable zonas of files of a group 569. ActChgGrpTyp Request change in the type of group of students 570. ActRenGrp Request renaming of a group of students 571. ActChgMaxStdGrp Request change in the number máximo of students of a group 572. ActGetExtLstStd Get external lists of students 573. ActPrnInvPho Show the class photo of guests ready to be printed 574. ActPrnStdPho Show the class photo of students ready to be printed 575. ActPrnTchPho Show the class photo of teachers ready to be printed 576. ActLstInvAll List in another window the full data of guests 577. ActLstStdAll List in another window the full data of students 578. ActLstTchAll List in another window the full data of teachers 579. ActSeeRecOneStd Show records of one selected student 580. ActSeeRecOneTch Show records of one selected teacher 581. ActSeeRecSevInv Show records of several selected guests 582. ActSeeRecSevStd Show records of several selected students 583. ActSeeRecSevTch Show records of several selected teachers 584. ActPrnRecSevInv Show records of several selected guests ready to be printed 585. ActPrnRecSevStd Show records of several selected students ready to be printed 586. ActPrnRecSevTch Show records of several selected teachers ready to be printed 587. ActRcvRecOthUsr Update record fields of a student in this course 588. ActEdiRecFie Request the edition of record fields of students 589. ActNewFie Request the creation of a record field 590. ActReqRemFie Request the removal of record field 591. ActRemFie Remove a record field 592. ActRenFie Request renaming of record field 593. ActChgRowFie Request change in number of lines of form of a record field 594. ActChgVisFie Request change in visibility of a record field 595. ActReqLstAttStd Request listing of attendance of several students to several events 596. ActSeeLstAttStd List attendance of several students to several events 597. ActPrnLstAttStd Print attendance of several students to several events 598. ActFrmNewAtt Form to create a new attendance event 599. ActEdiOneAtt Edit one attendance event 600. ActNewAtt Create new attendance event 601. ActChgAtt Modify data of an existing attendance event 602. ActReqRemAtt Request the removal of an attendance event 603. ActRemAtt Remove attendance event 604. ActHidAtt Hide attendance event 605. ActShoAtt Show attendance event 606. ActSeeOneAtt List students who attended to an event 607. ActRecAttStd Save students who attended to an event and comments 608. ActRecAttMe Save my comments as student in an attendance event 609. ActSignUp Apply for my enrollment 610. ActReqRejSignUp Ask if reject the enrollment of a user in a course 611. ActRejSignUp Reject the enrollment of a user in a course 612. ActReqMdfOneUsr Request the enrollment/removing of a user 613. ActReqMdfUsr Register a user in this course 614. ActReqUsrPho Show form to send the photo of another user 615. ActDetUsrPho Receive other user's photo and detect faces on it 616. ActUpdUsrPho Update other user's photo 617. ActRemUsrPho Remove the photo of otro user 618. ActCreOthUsrDat Insertar a new user in this course 619. ActUpdOthUsrDat Actualizar the card of otro user 620. ActReqAccEnrCrs Confirm acceptation / refusion of enrollment in current course 621. ActAccEnrCrs Accept enrollment in current course 622. ActRemMeCrs Refuse enrollment in current course 623. ActNewAdm Register an administrador in this degree 624. ActRemAdm Remove an administrador of this degree 625. ActRcvFrmMdfUsrCrs Receive a form with IDs of users to be registeres/removed to/from current course 626. ActFrmIDOthUsr Show form to the change of the IDs of another user 627. ActRemIDOth Remove one of the IDs of another user 628. ActNewIDOth Create a new user's ID for another user 629. ActFrmPwdOthUsr Show form to the change of the password of another user 630. ActChgPwdOthUsr Change the password of another user 631. ActRemUsrCrs Remove a user from the current course 632. ActRemUsrGbl Eliminate completely a user from the platform 633. ActReqRemAllStdCrs Request the removal of all the students from the current course 634. ActRemAllStdCrs Remove all the students from the current course 635. ActReqRemOldUsr Request the complete elimination of old users 636. ActRemOldUsr Eliminate completely old users Messages: 637. ActSeeNtf Show my recent notifications 638. ActSeeAnn Show global announcements 639. ActSeeNot Show notices 640. ActSeeFor Show the level superior of the forums 641. ActSeeChtRms Show the chat rooms 642. ActReqMsgUsr Write message a varios users 643. ActSeeRcvMsg Show the messages received from other users (link in menu) 644. ActSeeSntMsg Show the messages sent to other users 645. ActMaiStd Send an e-mail to students 646. ActWriAnn Show form to create a new global announcement 647. ActRcvAnn Receive and create a new global announcement 648. ActRemAnn Remove global announcement 649. ActShoNot Show (expand) a notice 650. ActWriNot Write a new notice 651. ActRcvNot Receive and create a new notice 652. ActHidNot Hide a notice that was active 653. ActRevNot Reveal a notice that was hidden 654. ActRemNot Remove a notice 655. ActSeeNewNtf Show my recent notifications (link in top heading) 656. ActMrkNtfSee Mark all my notifications as seen 657. ActSeeForCrsUsr Show top level of forum of users of the course 658. ActSeeForCrsTch Show top level of forum of teachers of the course 659. ActSeeForDegUsr Show top level of forum of users of the degree 660. ActSeeForDegTch Show top level of forum of teachers of the degree 661. ActSeeForCtrUsr Show top level of forum of users of the centre 662. ActSeeForCtrTch Show top level of forum of teachers of the centre 663. ActSeeForInsUsr Show top level of forum of users of the institution 664. ActSeeForInsTch Show top level of forum of teachers of the institution 665. ActSeeForGenUsr Show top level of forum of users general 666. ActSeeForGenTch Show top level of forum of teachers general 667. ActSeeForSWAUsr Show top level of forum of users of the platform 668. ActSeeForSWATch Show top level of forum of teachers of the platform 669. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course 670. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course 671. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree 672. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree 673. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre 674. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre 675. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution 676. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution 677. ActSeePstForGenUsr Show the messages of a thread of the forum of users general 678. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general 679. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform 680. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform 681. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course 682. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course 683. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree 684. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree 685. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre 686. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre 687. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution 688. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution 689. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general 690. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general 691. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform 692. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform 693. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course 694. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course 695. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree 696. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree 697. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre 698. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre 699. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution 700. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution 701. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general 702. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general 703. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform 704. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform 705. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course 706. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course 707. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree 708. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree 709. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre 710. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre 711. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution 712. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution 713. ActReqDelThrGenUsr Request the removal of a thread of forum of users general 714. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general 715. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform 716. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform 717. ActDelThrForCrsUsr Remove a thread of forum of users of the course 718. ActDelThrForCrsTch Remove a thread of forum of teachers of the course 719. ActDelThrForDegUsr Remove a thread of forum of users of the degree 720. ActDelThrForDegTch Remove a thread of forum of teachers of the degree 721. ActDelThrForCtrUsr Remove a thread of forum of users of centre 722. ActDelThrForCtrTch Remove a thread of forum of teachers of centre 723. ActDelThrForInsUsr Remove a thread of forum of users of the institution 724. ActDelThrForInsTch Remove a thread of forum of teachers of the institution 725. ActDelThrForGenUsr Remove a thread of forum of users general 726. ActDelThrForGenTch Remove a thread of forum of teachers general 727. ActDelThrForSWAUsr Remove a thread of forum of users of the platform 728. ActDelThrForSWATch Remove a thread of forum of teachers of the platform 729. ActCutThrForCrsUsr Cut a thread of forum of users of the course 730. ActCutThrForCrsTch Cut a thread of forum of teachers of the course 731. ActCutThrForDegUsr Cut a thread of forum of users of the degree 732. ActCutThrForDegTch Cut a thread of forum of teachers of the degree 733. ActCutThrForCtrUsr Cut a thread of forum of users of centre 734. ActCutThrForCtrTch Cut a thread of forum of teachers of centre 735. ActCutThrForInsUsr Cut a thread of forum of users of the institution 736. ActCutThrForInsTch Cut a thread of forum of teachers of the institution 737. ActCutThrForGenUsr Cut a thread of forum of users general 738. ActCutThrForGenTch Cut a thread of forum of teachers general 739. ActCutThrForSWAUsr Cut a thread of forum of users of the platform 740. ActCutThrForSWATch Cut a thread of forum of teachers of the platform 741. ActPasThrForCrsUsr Paste a thread of forum of users of the course 742. ActPasThrForCrsTch Paste a thread of forum of teachers of the course 743. ActPasThrForDegUsr Paste a thread of forum of users of the degree 744. ActPasThrForDegTch Paste a thread of forum of teachers of the degree 745. ActPasThrForCtrUsr Paste a thread of forum of users of centre 746. ActPasThrForCtrTch Paste a thread of forum of teachers of centre 747. ActPasThrForInsUsr Paste a thread of forum of users of the institution 748. ActPasThrForInsTch Paste a thread of forum of teachers of the institution 749. ActPasThrForGenUsr Paste a thread of forum of users general 750. ActPasThrForGenTch Paste a thread of forum of teachers general 751. ActPasThrForSWAUsr Paste a thread of forum of users of the platform 752. ActPasThrForSWATch Paste a thread of forum of teachers of the platform 753. ActDelPstForCrsUsr Remove a message of forum of users of the course 754. ActDelPstForCrsTch Remove a message of forum of teachers of the course 755. ActDelPstForDegUsr Remove a message of forum of users of the degree 756. ActDelPstForDegTch Remove a message of forum of teachers of the degree 757. ActDelPstForCtrUsr Remove a message of forum of users of centre 758. ActDelPstForCtrTch Remove a message of forum of teachers of centre 759. ActDelPstForInsUsr Remove a message of forum of users of the institution 760. ActDelPstForInsTch Remove a message of forum of teachers of the institution 761. ActDelPstForGenUsr Remove a message of forum of users general 762. ActDelPstForGenTch Remove a message of forum of teachers general 763. ActDelPstForSWAUsr Remove a message of forum of users of the platform 764. ActDelPstForSWATch Remove a message of forum of teachers of the platform 765. ActEnbPstForCrsUsr Enable a message of forum of users of the course 766. ActEnbPstForCrsTch Enable a message of forum of teachers of the course 767. ActEnbPstForDegUsr Enable a message of forum of users of the degree 768. ActEnbPstForDegTch Enable a message of forum of teachers of the degree 769. ActEnbPstForCtrUsr Enable a message of forum of users of centre 770. ActEnbPstForCtrTch Enable a message of forum of teachers of centre 771. ActEnbPstForInsUsr Enable a message of forum of users of the institution 772. ActEnbPstForInsTch Enable a message of forum of teachers of the institution 773. ActEnbPstForGenUsr Enable a message of forum of users general 774. ActEnbPstForGenTch Enable a message of forum of teachers general 775. ActEnbPstForSWAUsr Enable a message of forum of users of the platform 776. ActEnbPstForSWATch Enable a message of forum of teachers of the platform 777. ActDisPstForCrsUsr Disable a message of forum of users of the course 778. ActDisPstForCrsTch Disable a message of forum of teachers of the course 779. ActDisPstForDegUsr Disable a message of forum of users of the degree 780. ActDisPstForDegTch Disable a message of forum of teachers of the degree 781. ActDisPstForCtrUsr Disable a message of forum of users of centre 782. ActDisPstForCtrTch Disable a message of forum of teachers of centre 783. ActDisPstForInsUsr Disable a message of forum of users of the institution 784. ActDisPstForInsTch Disable a message of forum of teachers of the institution 785. ActDisPstForGenUsr Disable a message of forum of users general 786. ActDisPstForGenTch Disable a message of forum of teachers general 787. ActDisPstForSWAUsr Disable a message of forum of users of the platform 788. ActDisPstForSWATch Disable a message of forum of teachers of the platform 789. ActRcvMsgUsr Sent/Receive a message of a user 790. ActReqDelAllSntMsg Request the removal of todos the messages sent to other users 791. ActReqDelAllRcvMsg Request the removal of todos the messages received from other users 792. ActDelAllSntMsg Remove todos the messages sent to other users 793. ActDelAllRcvMsg Remove todos the messages received from other users 794. ActDelSntMsg Remove a message sent to other users 795. ActDelRcvMsg Remove a message received from other user 796. ActExpSntMsg See (expand) sent message 797. ActExpRcvMsg See (expand) received message 798. ActConSntMsg Hide (contract) sent message 799. ActConRcvMsg Hide (contract) received message 800. ActLstBanUsr List banned users 801. ActBanUsrMsg Ban the sender of a message when showing received messages 802. ActUnbUsrMsg Unban the sender of a message when showing received messages 803. ActUnbUsrLst Unban a user when listing banned users 804. ActCht Enter in a chat room to chat Statistics: 805. ActSeeAllSvy List all surveys in pages 806. ActReqUseGbl Request showing use of the platform 807. ActSeePhoDeg Show a class photo with the average photos of the students of each degree 808. ActReqStaCrs Request statistics of courses 809. ActReqAccGbl Request query of clicks to the complete platform 810. ActLstClk List last clicks in real time 811. ActSeeOneSvy Show one survey 812. ActAnsSvy Answer a survey 813. ActFrmNewSvy Form to create a new survey 814. ActEdiOneSvy Edit one survey 815. ActNewSvy Create new survey 816. ActChgSvy Modify data of an existing survey 817. ActReqRemSvy Request the removal of a survey 818. ActRemSvy Remove survey 819. ActReqRstSvy Request the reset of answers of a survey 820. ActRstSvy Reset answers of survey 821. ActHidSvy Hide survey 822. ActShoSvy Show survey 823. ActEdiOneSvyQst Edit a new question for a survey 824. ActRcvSvyQst Receive a question of a survey 825. ActRemSvyQst Remove a question of a survey 826. ActSeeUseGbl Show use of the platform 827. ActPrnPhoDeg Show vista of impresión of the class photo with the average photos of the students of each degree. 828. ActCalPhoDeg Compute the average photos of the students of each degree 829. ActSeeAccGbl Query clicks to the complete platform 830. ActReqAccCrs Request query of clicks in the course 831. ActSeeAccCrs Query clicks to current course 832. ActSeeAllStaCrs Show statistics of courses Profile: 833. ActFrmLogIn Show form to log in 834. ActMyCrs Select one of my courses 835. ActSeeMyTimTbl Show the timetable of all courses of the logged user 836. ActFrmUsrAcc Show form to the creation or change of user's account 837. ActReqEdiRecCom Request the edition of the record with the personal data of the user 838. ActEdiPrf Show forms to edit preferences 839. ActAdmBrf Show the briefcase of private archives 840. ActMFUAct Show most frequently used actions 841. ActAutUsrInt Authentify user internally (directly from the platform) 842. ActAutUsrExt Authentify user externally (remotely from an external site) 843. ActAutUsrChgLan Change language to my language just after authentication 844. ActLogOut Close session 845 ActAnnSee Mark announcement as seen 846. ActReqSndNewPwd Show form to send a new password via e-mail 847. ActSndNewPwd Send a new password via e-mail 848. ActChgMyRol Change type of logged user 849. ActCreUsrAcc Create new user account 850. ActRemIDMe Remove one of my user's IDs 851. ActNewIDMe Create a new user's ID for me 852. ActRemOldNic Remove one of my old nicknames 853. ActChgNic Change my nickname 854. ActRemOldMai Remove one of my old e-mails 855. ActChgMai Change my e-mail address 856. ActCnfMai Confirm e-mail address 857. ActFrmChgMyPwd Show form to the change of the password 858. ActChgPwd Change the password 859. ActChgMyData Update my personal data 860. ActReqMyPho Show form to send my photo 861. ActDetMyPho Receive my photo and detect faces on it 862. ActUpdMyPho Update my photo 863. ActRemMyPho Remove my photo 864. ActChgPubPho Change photo privacity 865. ActReqEdiMyIns Request the edition of my institution, centre and department 866. ActChgCtyMyIns Change the country of my institution 867. ActChgMyIns Change my institution 868. ActChgMyCtr Change my centre 869. ActChgMyDpt Change my department 870. ActChgMyOff Change my office 871. ActChgMyOffPho Change my office phone 872. ActReqEdiMyNet Request the edition of my social networks 873. ActChgMyNet Change my web and social networks 874. ActChgLay Change layout 875. ActChgThe Change theme 876. ActReqChgLan Ask if change language 877. ActChgLan Change language 878. ActChgCol Change side columns 879. ActHidLftCol Hide left side column 880. ActHidRgtCol Hide right side column 881. ActShoLftCol Show left side column 882. ActShoRgtCol Show right side column 883. ActChgIco Change icon set 884. ActChgMnu Change menu 885. ActChgNtfPrf Change whether to notify by e-mail new messages 886. ActPrnUsrQR Show my QR code ready to print 887. ActPrnMyTimTbl Show the timetable listo to impresión of all my courses 888. ActEdiTut Edit the timetable of tutorías 889. ActChgTut Modify the timetable of tutorías 890. ActReqRemFilBrf Request removal of a file of the briefcase 891. ActRemFilBrf Remove a file of the briefcase 892. ActRemFolBrf Remove a folder empty of the briefcase 893. ActCopBrf Set source of copy in the briefcase 894. ActPasBrf Paste a folder or file in the briefcase 895. ActRemTreBrf Remove a folder no empty of the briefcase 896. ActFrmCreBrf Form to crear a folder or file in the briefcase 897. ActCreFolBrf Create a new folder in the briefcase 898. ActCreLnkBrf Create a new link in the briefcase 899. ActRenFolBrf Rename a folder of the briefcase 900. ActRcvFilBrfDZ Receive a file in the briefcase using Dropzone.js 901. ActRcvFilBrfCla Receive a file in the briefcase using the classic way 902. ActExpBrf Expand a folder in briefcase 903. ActConBrf Contract a folder in briefcase 904. ActZIPBrf Compress a folder in briefcase 905. ActReqDatBrf Ask for metadata of a file in the briefcase 906. ActChgDatBrf Change metadata of a file in the briefcase 907. 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 }, }, // TabCtr ********** { {ActCtrReqSch ,true }, {ActSeeCtrInf ,false}, {ActSeeDeg ,true }, }, // TabDeg ********** { {ActDegReqSch ,true }, {ActSeeDegInf ,false}, {ActSeeCrs ,true }, }, // TabCrs ********** { {ActCrsReqSch ,true }, {ActSeeCrsInf ,false}, {ActSeeTchGui ,false}, {ActSeeSyl ,true }, {ActSeeAdmDoc ,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 ,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" }, // 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,NULL ,Ins_ReceiveLogo ,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}, // 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" }, // 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,NULL ,Ctr_ReceiveLogo ,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}, // 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" }, // 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,NULL ,Deg_ReceiveLogo ,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}, // 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" }, /* ActSeeAdmDoc */{ 0, 4,TabCrs,ActSeeAdmDoc ,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}, /* ActChgToSeeDoc */{1195,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActSeeDocCrs */{1078,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL}, /* ActConSeeDocCrs */{ 476,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL}, /* ActZIPSeeDocCrs */{1124,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL}, /* ActReqDatSeeDocCrs*/{1033,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL}, /* ActDowSeeDocCrs */{1111,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL}, /* ActSeeDocGrp */{1200,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActExpSeeDocGrp */{ 488,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL}, /* ActConSeeDocGrp */{ 489,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL}, /* ActZIPSeeDocGrp */{1125,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL}, /* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL}, /* ActDowSeeDocGrp */{1112,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL}, /* ActChgToAdmDoc */{1196,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActAdmDocCrs */{ 12,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL}, /* ActRemFilDocCrs */{ 480,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL}, /* ActRemFolDocCrs */{ 497,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL}, /* ActCopDocCrs */{ 470,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL}, /* ActPasDocCrs */{ 478,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL}, /* ActRemTreDocCrs */{ 498,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL}, /* ActFrmCreDocCrs */{ 481,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL}, /* ActCreFolDocCrs */{ 491,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL}, /* ActCreLnkDocCrs */{1225,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL}, /* ActRenFolDocCrs */{ 535,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL}, /* ActRcvFilDocCrsDZ */{1214,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL}, /* ActRcvFilDocCrsCla*/{ 482,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL}, /* ActExpAdmDocCrs */{ 477,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL}, /* ActConAdmDocCrs */{ 494,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL}, /* ActZIPAdmDocCrs */{1126,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL}, /* ActShoDocCrs */{ 464,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL}, /* ActHidDocCrs */{ 465,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL}, /* ActReqDatAdmDocCrs*/{1029,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL}, /* ActChgDatAdmDocCrs*/{ 996,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL}, /* ActDowAdmDocCrs */{1113,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL}, /* ActAdmDocGrp */{1201,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActReqRemFilDocGrp*/{ 473,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL}, /* ActRemFilDocGrp */{ 474,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL}, /* ActRemFolDocGrp */{ 484,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL}, /* ActCopDocGrp */{ 472,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL}, /* ActPasDocGrp */{ 471,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL}, /* ActRemTreDocGrp */{ 485,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL}, /* ActFrmCreDocGrp */{ 468,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL}, /* ActCreFolDocGrp */{ 469,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL}, /* ActCreLnkDocGrp */{1231,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL}, /* ActRenFolDocGrp */{ 490,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL}, /* ActRcvFilDocGrpDZ */{1215,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL}, /* ActRcvFilDocGrpCla*/{ 483,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL}, /* ActExpAdmDocGrp */{ 486,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL}, /* ActConAdmDocGrp */{ 487,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL}, /* ActZIPAdmDocGrp */{1127,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL}, /* ActShoDocGrp */{ 493,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL}, /* ActHidDocGrp */{ 492,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL}, /* ActReqDatAdmDocGrp*/{1030,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL}, /* ActChgDatAdmDocGrp*/{ 998,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL}, /* ActDowAdmDocGrp */{1114,-1,TabCrs,ActSeeAdmDoc ,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" }, // 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_ListRecordOneStdCrs ,NULL}, /* ActSeeRecOneTch */{1175,-1,TabUsr,ActLstTch ,0x1FE,0x1FE,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ListRecordOneTchCrs ,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}, /* ActNewAdm */{ 586,-1,TabUsr,ActReqMdfSevUsr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_AddAdmToDeg ,NULL}, /* ActRemAdm */{ 584,-1,TabUsr,ActReqMdfSevUsr ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_RemAdm ,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}, // 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 ,Prf_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}, /* ActChgPubPho */{ 774,-1,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Pho_ChangePublicPhoto ,Rec_ShowMyCommonRecordUpd ,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 ,Prf_EditPrefs ,NULL}, /* ActChgThe */{ 841,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,The_ChangeTheme ,Prf_EditPrefs ,NULL}, /* ActReqChgLan */{ 992,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_AskChangeLanguage ,NULL}, /* ActChgLan */{ 654,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_ChangeLanguage ,Prf_EditPrefs ,NULL}, /* ActChgCol */{ 674,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_ChangeSideCols ,Prf_EditPrefs ,NULL}, /* ActHidLftCol */{ 668,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_HideLeftCol ,Prf_EditPrefs ,NULL}, /* ActHidRgtCol */{ 669,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_HideRightCol ,Prf_EditPrefs ,NULL}, /* ActShoLftCol */{ 670,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_ShowLeftCol ,Prf_EditPrefs ,NULL}, /* ActShoRgtCol */{ 671,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Prf_ShowRightCol ,Prf_EditPrefs ,NULL}, /* ActChgIco */{1092,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Ico_ChangeIconSet ,Prf_EditPrefs ,NULL}, /* ActChgMnu */{1243,-1,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Mnu_ChangeMenu ,Prf_EditPrefs ,NULL}, /* ActChgNtfPrf */{ 775,-1,TabPrf,ActEdiPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Ntf_ChangeNotifyEvents ,Prf_EditPrefs ,NULL}, /* ActPrnUsrQR */{1022,-1,TabPrf,ActFrmUsrAcc ,0x1FE,0x1FE,0x1FE,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! { ActSeeAdmDoc, // #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) ActRemAdm, // #584 -1, // #585 (obsolete action) ActNewAdm, // #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 ActChgPubPho, // #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 ActChgToSeeDoc, // #1195 ActChgToAdmDoc, // #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 }; /*****************************************************************************/ /*************************** 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 ? ">" : ">"; 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]; fprintf (Gbl.F.Out,"
"); if (NextAction != ActUnk) Par_PutHiddenParamLong ("ActCod",Act_Actions[NextAction].ActCod); if (Gbl.Session.Id[0]) Par_PutHiddenParamString ("IdSes",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); } } /*****************************************************************************/ /******************* Anchor directive used to send a form ********************/ /*****************************************************************************/ // Requires an extern 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,""); } /*****************************************************************************/ /***************** 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,"" ""); Act_FormStart (Action); Act_LinkFormSubmit (Title,The_ClassFormulNB[Gbl.Prefs.Theme]); fprintf (Gbl.F.Out,"\"%s\""", Gbl.Prefs.PathIconSet,Cfg_ICON_ACTION, Act_Actions[Action].Icon,Title); sprintf (ActionStr,"%s > %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" "
" "" "", ActionStr); } } /***** 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" "" "", Txt_Frequent_actions); fprintf (Gbl.F.Out,"
" ""); /***** 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,"" "", Gbl.Prefs.IconsURL); /* Icon and text */ fprintf (Gbl.F.Out,"" "" "", ActionStr); } } /***** End table *****/ fprintf (Gbl.F.Out,"
" "
"); Act_FormStart (Action); Act_LinkFormSubmit (Title,"MFU_ACT"); fprintf (Gbl.F.Out,"\"%s\""", 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" "" "
" "
"); } /*****************************************************************************/ /******************** 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"); }