From e84bf1b504175f85c9cbcc831b8ffbbe17f10179 Mon Sep 17 00:00:00 2001 From: acanas Date: Thu, 14 Mar 2024 23:58:43 +0100 Subject: [PATCH] Version 23.69: Mar 14, 2024 Actions defined as enum type. --- swad_action.c | 22 +- swad_action.h | 3 +- swad_action_list.c | 920 ++++++------- swad_action_list.h | 3228 ++++++++++++++++++++++---------------------- swad_browser.c | 1 - swad_changelog.h | 3 +- swad_timetable.c | 3 + 7 files changed, 2093 insertions(+), 2087 deletions(-) diff --git a/swad_action.c b/swad_action.c index 3115a9e9d..70a0040f9 100644 --- a/swad_action.c +++ b/swad_action.c @@ -59,7 +59,7 @@ Act_Action_t Act_GetActionFromActCod (long ActCod) long Act_GetActCod (Act_Action_t Action) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return -1L; return ActLst_Actions[Action].ActCod; @@ -89,7 +89,7 @@ Tab_Tab_t Act_GetTab (Act_Action_t Action) Act_Action_t Act_GetSuperAction (Act_Action_t Action) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return ActUnk; return ActLst_Actions[Action].SuperAction; @@ -103,7 +103,7 @@ bool Act_CheckIfIHavePermissionToExecuteAction (Act_Action_t Action) { unsigned Permission; - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return false; switch (Gbl.Hierarchy.Level) @@ -140,7 +140,7 @@ bool Act_CheckIfIHavePermissionToExecuteAction (Act_Action_t Action) Act_Content_t Act_GetContentType (Act_Action_t Action) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return Act_CONT_NORM; return ActLst_Actions[Action].ContentType; @@ -152,7 +152,7 @@ Act_Content_t Act_GetContentType (Act_Action_t Action) Act_BrowserTab_t Act_GetBrowserTab (Act_Action_t Action) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return Act_UNK_TAB; return ActLst_Actions[Action].BrowserTab; @@ -164,7 +164,7 @@ Act_BrowserTab_t Act_GetBrowserTab (Act_Action_t Action) void (*Act_GetFunctionPriori (Act_Action_t Action)) (void) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return NULL; return ActLst_Actions[Action].FunctionPriori; @@ -176,7 +176,7 @@ void (*Act_GetFunctionPriori (Act_Action_t Action)) (void) void (*Act_GetFunctionPosteriori (Act_Action_t Action)) (void) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return NULL; return ActLst_Actions[Action].FunctionPosteriori; @@ -188,7 +188,7 @@ void (*Act_GetFunctionPosteriori (Act_Action_t Action)) (void) const char *Act_GetIconFromAction (Act_Action_t Action) { - if (Action < 0 || Action >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return NULL; return Ico_GetIcon (Mnu_GetIconFromAction (Action)); @@ -202,7 +202,7 @@ 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 >= ActLst_NUM_ACTIONS) + if ((unsigned) Action >= ActLst_NUM_ACTIONS) return NULL; return Txt_MENU_TITLE[Act_GetTab (Action)][Act_GetIndexInMenu (Action)]; @@ -216,7 +216,7 @@ const char *Act_GetActionText (Act_Action_t Action) { extern const char *Txt_Actions[ActLst_NUM_ACTIONS]; - if (Action >= 0 && Action < ActLst_NUM_ACTIONS) + if ((unsigned) Action < ActLst_NUM_ACTIONS) if (Txt_Actions[Action]) if (Txt_Actions[Action][0]) return Txt_Actions[Action]; @@ -242,7 +242,7 @@ void Act_AdjustActionWhenNoUsrLogged (void) }; if (Gbl.Hierarchy.Level >= Hie_NUM_LEVELS) - Gbl.Hierarchy.Level = ActUnk; + Gbl.Hierarchy.Level = Hie_UNK; Gbl.Action.Act = Actions[Gbl.Hierarchy.Level]; Tab_SetCurrentTab (); diff --git a/swad_action.h b/swad_action.h index 585e7afc7..b853f6ce6 100644 --- a/swad_action.h +++ b/swad_action.h @@ -29,6 +29,7 @@ #include // For boolean type +#include "swad_action_list.h" #include "swad_constant.h" #include "swad_cryptography.h" #include "swad_language.h" @@ -69,8 +70,6 @@ typedef enum Act_WEB_SVC, // Web service. Send output to client using SOAP. } Act_BrowserTab_t; -typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action - struct Act_Actions { long ActCod; // Unique, time-persistent numerical code for the action diff --git a/swad_action_list.c b/swad_action_list.c index 939f1e50f..9bd4e7cd7 100644 --- a/swad_action_list.c +++ b/swad_action_list.c @@ -1832,108 +1832,108 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not reuse unique action codes! { ActSeeAdmDocCrsGrp, // #0 - -1, // #1 (obsolete action) + ActUnk, // #1 (obsolete action) ActMnu, // #2 ActSeeRcvMsg, // #3 - -1, // #4 (obsolete action) - -1, // #5 (obsolete action) + ActUnk, // #4 (obsolete action) + ActUnk, // #5 (obsolete action) ActLogIn, // #6 - -1, // #7 (obsolete action) - -1, // #8 (obsolete action) + ActUnk, // #7 (obsolete action) + ActUnk, // #8 (obsolete action) ActSeeCrsLnk, // #9 ActLogOut, // #10 - -1, // #11 (obsolete action) + ActUnk, // #11 (obsolete action) ActAdmDocCrs, // #12 - -1, // #13 (obsolete action) - -1, // #14 (obsolete action) + ActUnk, // #13 (obsolete action) + ActUnk, // #14 (obsolete action) ActSeeAss, // #15 - -1, // #16 (obsolete action) + ActUnk, // #16 (obsolete action) ActSeeAdmMrk, // #17 - -1, // #18 (obsolete action) - -1, // #19 (obsolete action) + ActUnk, // #18 (obsolete action) + ActUnk, // #19 (obsolete action) ActSeeSylPra, // #20 - -1, // #21 (obsolete action) + ActUnk, // #21 (obsolete action) ActSeeRecSevTch, // #22 ActAdmBrf, // #23 - -1, // #24 (obsolete action) + ActUnk, // #24 (obsolete action) ActSeeCrsTT, // #25 ActReqMsgUsr, // #26 ActRcvMsgUsr, // #27 ActSeeSylLec, // #28 ActSeeTst, // #29 ActReqMyPho, // #30 - -1, // #31 (obsolete action) + ActUnk, // #31 (obsolete action) ActSeeBib, // #32 - -1, // #33 (obsolete action) - -1, // #34 (obsolete action) + ActUnk, // #33 (obsolete action) + ActUnk, // #34 (obsolete action) ActChgMyPwd, // #35 ActFrmMyAcc, // #36 ActChgMyNck, // #37 - -1, // #38 (obsolete action) - -1, // #39 (obsolete action) - -1, // #40 (obsolete action) - -1, // #41 (obsolete action) + ActUnk, // #38 (obsolete action) + ActUnk, // #39 (obsolete action) + ActUnk, // #40 (obsolete action) + ActUnk, // #41 (obsolete action) ActLstStdAll, // #42 - -1, // #43 (obsolete action) + ActUnk, // #43 (obsolete action) ActEdiSylLec, // #44 ActEdiCrsTT, // #45 - -1, // #46 (obsolete action) - -1, // #47 (obsolete action) + ActUnk, // #46 (obsolete action) + ActUnk, // #47 (obsolete action) ActChgTut, // #48 - -1, // #49 (obsolete action) - -1, // #50 (obsolete action) + ActUnk, // #49 (obsolete action) + ActUnk, // #50 (obsolete action) ActSeeChtRms, // #51 ActCht, // #52 ActChgCrsTT, // #53 ActSeeFAQ, // #54 - -1, // #55 (obsolete action) - -1, // #56 (obsolete action) - -1, // #57 (obsolete action) - -1, // #58 (obsolete action) + ActUnk, // #55 (obsolete action) + ActUnk, // #56 (obsolete action) + ActUnk, // #57 (obsolete action) + ActUnk, // #58 (obsolete action) ActWriNot, // #59 ActNewNot, // #60 - -1, // #61 (obsolete action) + ActUnk, // #61 (obsolete action) ActRemUsrGbl, // #62 - -1, // #63 (obsolete action) + ActUnk, // #63 (obsolete action) ActDelRcvMsg, // #64 ActEdiTut, // #65 - -1, // #66 (obsolete action) - -1, // #67 (obsolete action) - -1, // #68 (obsolete action) + ActUnk, // #66 (obsolete action) + ActUnk, // #67 (obsolete action) + ActUnk, // #68 (obsolete action) ActEdiAss, // #69 ActSeeSntMsg, // #70 - -1, // #71 (obsolete action) - -1, // #72 (obsolete action) + ActUnk, // #71 (obsolete action) + ActUnk, // #72 (obsolete action) ActRemNot, // #73 ActEdiSylPra, // #74 - -1, // #75 (obsolete action) + ActUnk, // #75 (obsolete action) ActEdiBib, // #76 - -1, // #77 (obsolete action) - -1, // #78 (obsolete action) + ActUnk, // #77 (obsolete action) + ActUnk, // #78 (obsolete action) ActSeeAccGbl, // #79 - -1, // #80 (obsolete action) - -1, // #81 (obsolete action) - -1, // #82 (obsolete action) - -1, // #83 (obsolete action) + ActUnk, // #80 (obsolete action) + ActUnk, // #81 (obsolete action) + ActUnk, // #82 (obsolete action) + ActUnk, // #83 (obsolete action) ActSeeUseGbl, // #84 ActSeeAllCfe, // #85 - -1, // #86 (obsolete action) + ActUnk, // #86 (obsolete action) ActRemAllStdCrs, // #87 ActReqRemAllStdCrs, // #88 ActSeeRecSevStd, // #89 ActDelSntMsg, // #90 ActEdiCfe, // #91 - -1, // #92 (obsolete action) - -1, // #93 (obsolete action) - -1, // #94 (obsolete action) + ActUnk, // #92 (obsolete action) + ActUnk, // #93 (obsolete action) + ActUnk, // #94 (obsolete action) ActSeeFor, // #95 ActEdiCrsLnk, // #96 - -1, // #97 (obsolete action) + ActUnk, // #97 (obsolete action) ActAssTst, // #98 - -1, // #99 (obsolete action) + ActUnk, // #99 (obsolete action) ActMaiUsr, // #100 - -1, // #101 (obsolete action) - -1, // #102 (obsolete action) + ActUnk, // #101 (obsolete action) + ActUnk, // #102 (obsolete action) ActReqTst, // #103 ActEdiTstQst, // #104 ActEdiOneTstQst, // #105 @@ -1943,98 +1943,98 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActEdiFAQ, // #109 ActRcvCfe, // #110 ActPrnRecSevStd, // #111 - -1, // #112 (obsolete action) - -1, // #113 (obsolete action) - -1, // #114 (obsolete action) - -1, // #115 (obsolete action) + ActUnk, // #112 (obsolete action) + ActUnk, // #113 (obsolete action) + ActUnk, // #114 (obsolete action) + ActUnk, // #115 (obsolete action) ActReqSelGrp, // #116 - -1, // #117 (obsolete action) + ActUnk, // #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) + ActUnk, // #123 (obsolete action) + ActUnk, // #124 (obsolete action) + ActUnk, // #125 (obsolete action) ActNewTstQst, // #126 ActPrnRecSevTch, // #127 - -1, // #128 (obsolete action) - -1, // #129 (obsolete action) - -1, // #130 (obsolete action) - -1, // #131 (obsolete action) + ActUnk, // #128 (obsolete action) + ActUnk, // #129 (obsolete action) + ActUnk, // #130 (obsolete action) + ActUnk, // #131 (obsolete action) ActLstTstQst, // #132 ActRemOneTstQst, // #133 - -1, // #134 (obsolete action) - -1, // #135 (obsolete action) - -1, // #136 (obsolete action) - -1, // #137 (obsolete action) - -1, // #138 (obsolete action) + ActUnk, // #134 (obsolete action) + ActUnk, // #135 (obsolete action) + ActUnk, // #136 (obsolete action) + ActUnk, // #137 (obsolete action) + ActUnk, // #138 (obsolete action) ActAdmAsgWrkCrs, // #139 - -1, // #140 (obsolete action) - -1, // #141 (obsolete action) - -1, // #142 (obsolete action) + ActUnk, // #140 (obsolete action) + ActUnk, // #141 (obsolete action) + ActUnk, // #142 (obsolete action) ActRenTag, // #143 - -1, // #144 (obsolete action) - -1, // #145 (obsolete action) - -1, // #146 (obsolete action) - -1, // #147 (obsolete action) + ActUnk, // #144 (obsolete action) + ActUnk, // #145 (obsolete action) + ActUnk, // #146 (obsolete action) + ActUnk, // #147 (obsolete action) ActRcvFilWrkUsrCla, // #148 - -1, // #149 (obsolete action) + ActUnk, // #149 (obsolete action) ActFrmCreWrkUsr, // #150 - -1, // #151 (obsolete action) + ActUnk, // #151 (obsolete action) ActPrnCrsTT, // #152 ActRcvFilBrfCla, // #153 - -1, // #154 (obsolete action) + ActUnk, // #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) - -1, // #161 (obsolete action) - -1, // #162 (obsolete action) - -1, // #163 (obsolete action) + ActUnk, // #156 (obsolete action) + ActUnk, // #157 (obsolete action) + ActUnk, // #158 (obsolete action) + ActUnk, // #159 (obsolete action) + ActUnk, // #160 (obsolete action) + ActUnk, // #161 (obsolete action) + ActUnk, // #162 (obsolete action) + ActUnk, // #163 (obsolete action) ActRcvPagCrsLnk, // #164 - -1, // #165 (obsolete action) - -1, // #166 (obsolete action) + ActUnk, // #165 (obsolete action) + ActUnk, // #166 (obsolete action) ActChgGrpTyp, // #167 - -1, // #168 (obsolete action) + ActUnk, // #168 (obsolete action) ActRemFilWrkUsr, // #169 ActCreFolBrf, // #170 - -1, // #171 (obsolete action) + ActUnk, // #171 (obsolete action) ActCreFolWrkUsr, // #172 - -1, // #173 (obsolete action) + ActUnk, // #173 (obsolete action) ActNewGrpTyp, // #174 ActRemGrp, // #175 - -1, // #176 (obsolete action) - -1, // #177 (obsolete action) - -1, // #178 (obsolete action) + ActUnk, // #176 (obsolete action) + ActUnk, // #177 (obsolete action) + ActUnk, // #178 (obsolete action) ActPrnCfe, // #179 - -1, // #180 (obsolete action) + ActUnk, // #180 (obsolete action) ActInsIteSylPra, // #181 ActRcvURLCrsLnk, // #182 ActDelItmSylPra, // #183 ActRcvPagAss, // #184 ActRcvPagBib, // #185 - -1, // #186 (obsolete action) + ActUnk, // #186 (obsolete action) ActRemCfe, // #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, // #188 (obsolete action) + ActUnk, // #189 (obsolete action) + ActUnk, // #190 (obsolete action) + ActUnk, // #191 (obsolete action) + ActUnk, // #192 (obsolete action) + ActUnk, // #193 (obsolete action) ActUnk, // #194 - -1, // #195 (obsolete action) + ActUnk, // #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) + ActUnk, // #198 (obsolete action) + ActUnk, // #199 (obsolete action) + ActUnk, // #200 (obsolete action) + ActUnk, // #201 (obsolete action) + ActUnk, // #202 (obsolete action) + ActUnk, // #203 (obsolete action) ActRenFolWrkUsr, // #204 ActFrmCreWrkCrs, // #205 ActCreFolWrkCrs, // #206 @@ -2056,22 +2056,22 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActLftIteSylLec, // #222 ActRgtIteSylLec, // #223 ActRcvURLBib, // #224 - -1, // #225 (obsolete action) - -1, // #226 (obsolete action) - -1, // #227 (obsolete action) + ActUnk, // #225 (obsolete action) + ActUnk, // #226 (obsolete action) + ActUnk, // #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) + ActUnk, // #229 (obsolete action) + ActUnk, // #230 (obsolete action) + ActUnk, // #231 (obsolete action) + ActUnk, // #232 (obsolete action) + ActUnk, // #233 (obsolete action) ActRcvURLFAQ, // #234 ActRcvURLAss, // #235 ActReqRemGrpTyp, // #236 ActRemGrpTyp, // #237 - -1, // #238 (obsolete action) - -1, // #239 (obsolete action) - -1, // #240 (obsolete action) + ActUnk, // #238 (obsolete action) + ActUnk, // #239 (obsolete action) + ActUnk, // #240 (obsolete action) ActSeeForDegUsr, // #241 ActSeeForSWAUsr, // #242 ActSeeForDegTch, // #243 @@ -2079,49 +2079,49 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActSeeForSWATch, // #245 ActSeePstForSWATch, // #246 ActRcvThrForDegTch, // #247 - -1, // #248 (obsolete action) - -1, // #249 (obsolete action) - -1, // #250 (obsolete action) - -1, // #251 (obsolete action) + ActUnk, // #248 (obsolete action) + ActUnk, // #249 (obsolete action) + ActUnk, // #250 (obsolete action) + ActUnk, // #251 (obsolete action) ActRcvThrForDegUsr, // #252 - -1, // #253 (obsolete action) - -1, // #254 (obsolete action) + ActUnk, // #253 (obsolete action) + ActUnk, // #254 (obsolete action) ActSeePstForDegUsr, // #255 - -1, // #256 (obsolete action) - -1, // #257 (obsolete action) + ActUnk, // #256 (obsolete action) + ActUnk, // #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) + ActUnk, // #260 (obsolete action) + ActUnk, // #261 (obsolete action) + ActUnk, // #262 (obsolete action) + ActUnk, // #263 (obsolete action) + ActUnk, // #264 (obsolete action) + ActUnk, // #265 (obsolete action) + ActUnk, // #266 (obsolete action) + ActUnk, // #267 (obsolete action) + ActUnk, // #268 (obsolete action) + ActUnk, // #269 (obsolete action) + ActUnk, // #270 (obsolete action) + ActUnk, // #271 (obsolete action) + ActUnk, // #272 (obsolete action) + ActUnk, // #273 (obsolete action) + ActUnk, // #274 (obsolete action) + ActUnk, // #275 (obsolete action) ActRemTreBrf, // #276 - -1, // #277 (obsolete action) + ActUnk, // #277 (obsolete action) ActRemTreWrkUsr, // #278 ActRemTreWrkCrs, // #279 - -1, // #280 (obsolete action) - -1, // #281 (obsolete action) - -1, // #282 (obsolete action) - -1, // #283 (obsolete action) + ActUnk, // #280 (obsolete action) + ActUnk, // #281 (obsolete action) + ActUnk, // #282 (obsolete action) + ActUnk, // #283 (obsolete action) ActAdmMrkCrs, // #284 ActReqEdiRecSha, // #285 ActReqRemFilBrf, // #286 - -1, // #287 (obsolete action) + ActUnk, // #287 (obsolete action) ActReqRemFilWrkUsr, // #288 ActReqRemFilWrkCrs, // #289 - -1, // #290 (obsolete action) + ActUnk, // #290 (obsolete action) ActSeePstForDegTch, // #291 ActEdiRecFie, // #292 ActNewFie, // #293 @@ -2130,28 +2130,28 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRenFie, // #296 ActChgVisFie, // #297 ActChgMyData, // #298 - -1, // #299 (obsolete action) + ActUnk, // #299 (obsolete action) 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) + ActUnk, // #306 (obsolete action) + ActUnk, // #307 (obsolete action) + ActUnk, // #308 (obsolete action) + ActUnk, // #309 (obsolete action) + ActUnk, // #310 (obsolete action) ActCopBrf, // #311 ActCopWrkCrs, // #312 - -1, // #313 (obsolete action) + ActUnk, // #313 (obsolete action) ActCopWrkUsr, // #314 ActPasBrf, // #315 - -1, // #316 (obsolete action) - -1, // #317 (obsolete action) + ActUnk, // #316 (obsolete action) + ActUnk, // #317 (obsolete action) ActPasWrkUsr, // #318 ActPasWrkCrs, // #319 - -1, // #320 (obsolete action) + ActUnk, // #320 (obsolete action) ActCloGrp, // #321 ActOpeGrp, // #322 ActFrmCreShaCrs, // #323 @@ -2174,39 +2174,39 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRenFolShaGrp, // #340 ActReqRemFilShaGrp, // #341 ActRemFilShaGrp, // #342 - -1, // #343 (obsolete action) - -1, // #344 (obsolete action) + ActUnk, // #343 (obsolete action) + ActUnk, // #344 (obsolete action) ActSeeForCrsUsr, // #345 ActSeePstForCrsUsr, // #346 ActSeePstForCrsTch, // #347 ActSeePstForCtrUsr, // #348 - -1, // #349 (obsolete action) + ActUnk, // #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) + ActUnk, // #351 (obsolete action) + ActUnk, // #352 (obsolete action) + ActUnk, // #353 (obsolete action) + ActUnk, // #354 (obsolete action) + ActUnk, // #355 (obsolete action) + ActUnk, // #356 (obsolete action) + ActUnk, // #357 (obsolete action) + ActUnk, // #358 (obsolete action) + ActUnk, // #359 (obsolete action) + ActUnk, // #360 (obsolete action) + ActUnk, // #361 (obsolete action) + ActUnk, // #362 (obsolete action) + ActUnk, // #363 (obsolete action) + ActUnk, // #364 (obsolete action) + ActUnk, // #365 (obsolete action) + ActUnk, // #366 (obsolete action) + ActUnk, // #367 (obsolete action) + ActUnk, // #368 (obsolete action) + ActUnk, // #369 (obsolete action) ActSelInfSrcBib, // #370 ActEditorSylPra, // #371 ActEditorSylLec, // #372 - -1, // #373 (obsolete action) - -1, // #374 (obsolete action) - -1, // #375 (obsolete action) + ActUnk, // #373 (obsolete action) + ActUnk, // #374 (obsolete action) + ActUnk, // #375 (obsolete action) ActEditorBib, // #376 ActPlaTxtEdiBib, // #377 ActSelInfSrcSylLec, // #378 @@ -2221,16 +2221,16 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActPlaTxtEdiAss, // #387 ActEditorCrsLnk, // #388 ActPlaTxtEdiSylPra, // #389 - -1, // #390 (obsolete action) - -1, // #391 (obsolete action) - -1, // #392 (obsolete action) - -1, // #393 (obsolete action) + ActUnk, // #390 (obsolete action) + ActUnk, // #391 (obsolete action) + ActUnk, // #392 (obsolete action) + ActUnk, // #393 (obsolete action) ActRcvPlaTxtSylLec, // #394 - -1, // #395 (obsolete action) + ActUnk, // #395 (obsolete action) ActRcvPlaTxtSylPra, // #396 ActRcvPlaTxtAss, // #397 ActRcvPlaTxtBib, // #398 - -1, // #399 (obsolete action) + ActUnk, // #399 (obsolete action) ActPlaTxtEdiCrsLnk, // #400 ActRcvPlaTxtCrsLnk, // #401 ActRcvURLSylPra, // #402 @@ -2238,20 +2238,20 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActEditorFAQ, // #404 ActPlaTxtEdiFAQ, // #405 ActRcvPlaTxtFAQ, // #406 - -1, // #407 (obsolete action) + ActUnk, // #407 (obsolete action) ActSeeMyTT, // #408 ActPrnMyTT, // #409 ActExpBrf, // #410 ActConBrf, // #411 - -1, // #412 (obsolete action) - -1, // #413 (obsolete action) - -1, // #414 (obsolete action) - -1, // #415 (obsolete action) + ActUnk, // #412 (obsolete action) + ActUnk, // #413 (obsolete action) + ActUnk, // #414 (obsolete action) + ActUnk, // #415 (obsolete action) ActExpWrkCrs, // #416 - -1, // #417 (obsolete action) - -1, // #418 (obsolete action) - -1, // #419 (obsolete action) - -1, // #420 (obsolete action) + ActUnk, // #417 (obsolete action) + ActUnk, // #418 (obsolete action) + ActUnk, // #419 (obsolete action) + ActUnk, // #420 (obsolete action) ActExpShaCrs, // #421 ActConShaCrs, // #422 ActExpWrkUsr, // #423 @@ -2260,45 +2260,45 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActConShaGrp, // #426 ActExpShaGrp, // #427 ActRemMyPho, // #428 - -1, // #429 (obsolete action) + ActUnk, // #429 (obsolete action) ActSeeForCtrTch, // #430 ActSeeForCrsTch, // #431 - -1, // #432 (obsolete action) - -1, // #433 (obsolete action) + ActUnk, // #432 (obsolete action) + ActUnk, // #433 (obsolete action) ActDelAllSntMsg, // #434 - -1, // #435 (obsolete action) + ActUnk, // #435 (obsolete action) ActDelAllRcvMsg, // #436 - -1, // #437 (obsolete action) - -1, // #438 (obsolete action) - -1, // #439 (obsolete action) - -1, // #440 (obsolete action) - -1, // #441 (obsolete action) - -1, // #442 (obsolete action) + ActUnk, // #437 (obsolete action) + ActUnk, // #438 (obsolete action) + ActUnk, // #439 (obsolete action) + ActUnk, // #440 (obsolete action) + ActUnk, // #441 (obsolete action) + ActUnk, // #442 (obsolete action) ActPrnTchPho, // #443 ActCalPhoDeg, // #444 - -1, // #445 (obsolete action) - -1, // #446 (obsolete action) + ActUnk, // #445 (obsolete action) + ActUnk, // #446 (obsolete action) ActSeePhoDeg, // #447 ActPrnPhoDeg, // #448 - -1, // #449 (obsolete action) - -1, // #450 (obsolete action) + ActUnk, // #449 (obsolete action) + ActUnk, // #450 (obsolete action) ActCfgTst, // #451 ActDisTag, // #452 ActEnaTag, // #453 ActRcvCfgTst, // #454 ActChgShfTstQst, // #455 - -1, // #456 (obsolete action) - -1, // #457 (obsolete action) - -1, // #458 (obsolete action) - -1, // #459 (obsolete action) - -1, // #460 (obsolete action) + ActUnk, // #456 (obsolete action) + ActUnk, // #457 (obsolete action) + ActUnk, // #458 (obsolete action) + ActUnk, // #459 (obsolete action) + ActUnk, // #460 (obsolete action) ActAdmShaCrsGrp, // #461 ActExpSeeDocCrs, // #462 - -1, // #463 (obsolete action) + ActUnk, // #463 (obsolete action) ActUnhDocCrs, // #464 ActHidDocCrs, // #465 - -1, // #466 (obsolete action) - -1, // #467 (obsolete action) + ActUnk, // #466 (obsolete action) + ActUnk, // #467 (obsolete action) ActFrmCreDocGrp, // #468 ActCreFolDocGrp, // #469 ActCopDocCrs, // #470 @@ -2306,7 +2306,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActCopDocGrp, // #472 ActReqRemFilDocGrp, // #473 ActRemFilDocGrp, // #474 - -1, // #475 (obsolete action) + ActUnk, // #475 (obsolete action) ActConSeeDocCrs, // #476 ActExpAdmDocCrs, // #477 ActPasDocCrs, // #478 @@ -2330,106 +2330,106 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActDisFilZonGrp, // #496 ActRemFolDocCrs, // #497 ActRemTreDocCrs, // #498 - -1, // #499 (obsolete action) - -1, // #500 (obsolete action) + ActUnk, // #499 (obsolete action) + ActUnk, // #500 (obsolete action) ActCopMrkCrs, // #501 ActPasMrkGrp, // #502 ActChgNumRowHeaCrs, // #503 ActChgNumRowFooCrs, // #504 - -1, // #505 (obsolete action) + ActUnk, // #505 (obsolete action) ActCreFolMrkCrs, // #506 ActPasMrkCrs, // #507 - -1, // #508 (obsolete action) + ActUnk, // #508 (obsolete action) ActRemFilMrkGrp, // #509 ActChgNumRowHeaGrp, // #510 ActChgNumRowFooGrp, // #511 - -1, // #512 (obsolete action) + ActUnk, // #512 (obsolete action) ActCreFolMrkGrp, // #513 ActRcvFilMrkGrpCla, // #514 - -1, // #515 (obsolete action) + ActUnk, // #515 (obsolete action) ActRcvFilMrkCrsCla, // #516 - -1, // #517 (obsolete action) - -1, // #518 (obsolete action) + ActUnk, // #517 (obsolete action) + ActUnk, // #518 (obsolete action) ActCopMrkGrp, // #519 ActRemFolMrkGrp, // #520 ActRemTreMrkGrp, // #521 - -1, // #522 (obsolete action) + ActUnk, // #522 (obsolete action) ActSeeMyMrkCrs, // #523 ActSeeMyMrkGrp, // #524 - -1, // #525 (obsolete action) - -1, // #526 (obsolete action) + ActUnk, // #525 (obsolete action) + ActUnk, // #526 (obsolete action) ActConSeeMrkCrs, // #527 ActExpSeeMrkCrs, // #528 ActRenFolMrkGrp, // #529 ActRemFolMrkCrs, // #530 - -1, // #531 (obsolete action) - -1, // #532 (obsolete action) + ActUnk, // #531 (obsolete action) + ActUnk, // #532 (obsolete action) ActRemFilMrkCrs, // #533 ActRemTreMrkCrs, // #534 ActRenFolDocCrs, // #535 ActEdiDeg, // #536 ActNewDegTyp, // #537 ActRenDegTyp, // #538 - -1, // #539 (obsolete action) + ActUnk, // #539 (obsolete action) ActNewDeg, // #540 - -1, // #541 (obsolete action) + ActUnk, // #541 (obsolete action) ActRemDeg, // #542 - -1, // #543 (obsolete action) + ActUnk, // #543 (obsolete action) ActChgDegTyp, // #544 ActRemDegTyp, // #545 ActRenDegSho, // #546 ActRenDegFul, // #547 - -1, // #548 (obsolete action) - -1, // #549 (obsolete action) - -1, // #550 (obsolete action) - -1, // #551 (obsolete action) - -1, // #552 + ActUnk, // #548 (obsolete action) + ActUnk, // #549 (obsolete action) + ActUnk, // #550 (obsolete action) + ActUnk, // #551 (obsolete action) + ActUnk, // #552 ActRecDegLog, // #553 ActChgDegWWW, // #554 ActEdiCrs, // #555 ActNewCrs, // #556 - -1, // #557 (obsolete action) - -1, // #558 (obsolete action) - -1, // #559 (obsolete action) + ActUnk, // #557 (obsolete action) + ActUnk, // #558 (obsolete action) + ActUnk, // #559 (obsolete action) ActRemCrs, // #560 ActChgCrsYea, // #561 - -1, // #562 + ActUnk, // #562 ActRenCrsSho, // #563 ActRenCrsFul, // #564 - -1, // #565 (obsolete action) - -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) + ActUnk, // #565 (obsolete action) + ActUnk, // #566 (obsolete action) + ActUnk, // #567 (obsolete action) + ActUnk, // #568 (obsolete action) + ActUnk, // #569 (obsolete action) + ActUnk, // #570 (obsolete action) + ActUnk, // #571 (obsolete action) + ActUnk, // #572 (obsolete action) ActEdiDegTyp, // #573 ActRenFolMrkCrs, // #574 - -1, // #575 (obsolete action) - -1, // #576 (obsolete action) - -1, // #577 (obsolete action) + ActUnk, // #575 (obsolete action) + ActUnk, // #576 (obsolete action) + ActUnk, // #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) + ActUnk, // #579 (obsolete action) + ActUnk, // #580 (obsolete action) + ActUnk, // #581 (obsolete action) + ActUnk, // #582 (obsolete action) + ActUnk, // #583 (obsolete action) ActRemAdmDeg, // #584 - -1, // #585 (obsolete action) + ActUnk, // #585 (obsolete action) ActNewAdmDeg, // #586 ActLstGst, // #587 - -1, // #588 (obsolete action) + ActUnk, // #588 (obsolete action) ActChgMyRol, // #589 ActReqRemOldUsr, // #590 ActReqAccGbl, // #591 - -1, // #592 (obsolete action) + ActUnk, // #592 (obsolete action) ActReqDelAllRcvMsg, // #593 ActReqAccCrs, // #594 ActReqRemFilMrkCrs, // #595 ActFrmCreMrkCrs, // #596 ActFrmCreBrf, // #597 - -1, // #598 (obsolete action) + ActUnk, // #598 (obsolete action) ActRcvRepForCrsUsr, // #599 ActReqRemFilMrkGrp, // #600 ActFrmCreMrkGrp, // #601 @@ -2442,68 +2442,68 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActDelPstForDegUsr, // #608 ActConSeeMrkGrp, // #609 ActDisPstForCrsUsr, // #610 - -1, // #611 (obsolete action) - -1, // #612 (obsolete action) + ActUnk, // #611 (obsolete action) + ActUnk, // #612 (obsolete action) ActDelPstForSWAUsr, // #613 - -1, // #614 (obsolete action) + ActUnk, // #614 (obsolete action) ActDisPstForDegUsr, // #615 ActEnbPstForDegUsr, // #616 ActRcvRepForDegTch, // #617 ActDisPstForDegTch, // #618 ActEnbPstForDegTch, // #619 - -1, // #620 (obsolete action) + ActUnk, // #620 (obsolete action) ActConAdmMrkCrs, // #621 ActRcvRepForSWATch, // #622 ActDelPstForSWATch, // #623 ActEnbPstForCrsUsr, // #624 ActDisPstForSWAUsr, // #625 - -1, // #626 (obsolete action) + ActUnk, // #626 (obsolete action) ActReqSch, // #627 ActSch, // #628 - -1, // #629 (obsolete action) - -1, // #630 (obsolete action) + ActUnk, // #629 (obsolete action) + ActUnk, // #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) + ActUnk, // #636 (obsolete action) + ActUnk, // #637 (obsolete action) + ActUnk, // #638 (obsolete action) + ActUnk, // #639 (obsolete action) + ActUnk, // #640 (obsolete action) + ActUnk, // #641 (obsolete action) + ActUnk, // #642 (obsolete action) + ActUnk, // #643 (obsolete action) + ActUnk, // #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) + ActUnk, // #646 (obsolete action) + ActUnk, // #647 (obsolete action) + ActUnk, // #648 (obsolete action) + ActUnk, // #649 (obsolete action) + ActUnk, // #650 (obsolete action) + ActUnk, // #651 (obsolete action) + ActUnk, // #652 (obsolete action) + ActUnk, // #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) + ActUnk, // #655 (obsolete action) + ActUnk, // #656 (obsolete action) + ActUnk, // #657 (obsolete action) + ActUnk, // #658 (obsolete action) + ActUnk, // #659 (obsolete action) + ActUnk, // #660 (obsolete action) + ActUnk, // #661 (obsolete action) + ActUnk, // #662 (obsolete action) ActExpRcvMsg, // #663 ActExpSntMsg, // #664 ActReqSndNewPwd, // #665 - -1, // #666 (obsolete action) - -1, // #667 (obsolete action) - -1, // #668 (obsolete action) - -1, // #669 (obsolete action) - -1, // #670 (obsolete action) - -1, // #671 (obsolete action) - -1, // #672 (obsolete action) + ActUnk, // #666 (obsolete action) + ActUnk, // #667 (obsolete action) + ActUnk, // #668 (obsolete action) + ActUnk, // #669 (obsolete action) + ActUnk, // #670 (obsolete action) + ActUnk, // #671 (obsolete action) + ActUnk, // #672 (obsolete action) ActReqEdiSet, // #673 ActChgCol, // #674 ActSeeDpt, // #675 @@ -2523,10 +2523,10 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRenDptFul, // #689 ActRemDpt, // #690 ActChgDptWWW, // #691 - -1, // #692 (obsolete action) + ActUnk, // #692 (obsolete action) ActDetMyPho, // #693 ActUpdMyPho, // #694 - -1, // #695 (obsolete action) + ActUnk, // #695 (obsolete action) ActSeeIns, // #696 ActEdiIns, // #697 ActNewIns, // #698 @@ -2539,44 +2539,44 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re 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) + ActUnk, // #708 (obsolete action) + ActUnk, // #709 (obsolete action) + ActUnk, // #710 (obsolete action) + ActUnk, // #711 (obsolete action) + ActUnk, // #712 (obsolete action) ActEdiHld, // #713 ActNewHld, // #714 ActChgHldTyp, // #715 ActRemHld, // #716 ActChgHldStrDat, // #717 ActChgHldEndDat, // #718 - -1, // #719 (obsolete action) - -1, // #720 (obsolete action) + ActUnk, // #719 (obsolete action) + ActUnk, // #720 (obsolete action) ActChgDptIns, // #721 - -1, // #722 (obsolete action) + ActUnk, // #722 (obsolete action) ActSeeForGenTch, // #723 ActSeeForInsTch, // #724 ActSeeForInsUsr, // #725 ActSeeForGenUsr, // #726 ActSeePstForGenUsr, // #727 - -1, // #728 (obsolete action) - -1, // #729 (obsolete action) + ActUnk, // #728 (obsolete action) + ActUnk, // #729 (obsolete action) ActSeePstForInsUsr, // #730 ActSeePstForGenTch, // #731 - -1, // #732 (obsolete action) - -1, // #733 (obsolete action) - -1, // #734 (obsolete action) + ActUnk, // #732 (obsolete action) + ActUnk, // #733 (obsolete action) + ActUnk, // #734 (obsolete action) ActDelPstForGenUsr, // #735 ActRcvThrForGenUsr, // #736 ActRcvThrForInsUsr, // #737 - -1, // #738 (obsolete action) - -1, // #739 (obsolete action) + ActUnk, // #738 (obsolete action) + ActUnk, // #739 (obsolete action) ActRcvRepForInsUsr, // #740 - -1, // #741 (obsolete action) - -1, // #742 (obsolete action) + ActUnk, // #741 (obsolete action) + ActUnk, // #742 (obsolete action) ActDelPstForInsUsr, // #743 - -1, // #744 (obsolete action) - -1, // #745 (obsolete action) + ActUnk, // #744 (obsolete action) + ActUnk, // #745 (obsolete action) ActSeePstForInsTch, // #746 ActRcvRepForGenUsr, // #747 ActSeeLnk, // #748 @@ -2588,10 +2588,10 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRcvThrForCrsTch, // #754 ActRcvRepForCrsTch, // #755 ActDelPstForCrsTch, // #756 - -1, // #757 (obsolete action) - -1, // #758 (obsolete action) + ActUnk, // #757 (obsolete action) + ActUnk, // #758 (obsolete action) ActRemIns, // #759 - -1, // #760 (obsolete action) + ActUnk, // #760 (obsolete action) ActReqUseGbl, // #761 ActSeeAllNot, // #762 ActHidNot, // #763 @@ -2602,7 +2602,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActSeeAllStaCrs, // #768 ActRcvThrForInsTch, // #769 ActRcvRepForInsTch, // #770 - -1, // #771 (obsolete action) + ActUnk, // #771 (obsolete action) ActDelPstForInsTch, // #772 ActRemOldUsr, // #773 ActChgPriPho, // #774 @@ -2624,25 +2624,25 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRcvPlaTxtTchGui, // #790 ActRcvURLTchGui, // #791 ActAdmAsgWrkUsr, // #792 - -1, // #793 (obsolete action) - -1, // #794 (obsolete action) - -1, // #795 (obsolete action) - -1, // #796 (obsolete action) - -1, // #797 (obsolete action) - -1, // #798 (obsolete action) - -1, // #799 (obsolete action) - -1, // #800 (obsolete action) + ActUnk, // #793 (obsolete action) + ActUnk, // #794 (obsolete action) + ActUnk, // #795 (obsolete action) + ActUnk, // #796 (obsolete action) + ActUnk, // #797 (obsolete action) + ActUnk, // #798 (obsolete action) + ActUnk, // #799 (obsolete action) + ActUnk, // #800 (obsolete action) ActSeeAllAsg, // #801 - -1, // #802 (obsolete action) + ActUnk, // #802 (obsolete action) ActNewAsg, // #803 - -1, // #804 (obsolete action) - -1, // #805 (obsolete action) + ActUnk, // #804 (obsolete action) + ActUnk, // #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) + ActUnk, // #807 (obsolete action) + ActUnk, // #808 (obsolete action) + ActUnk, // #809 (obsolete action) + ActUnk, // #810 (obsolete action) + ActUnk, // #811 (obsolete action) ActFrmNewAsg, // #812 ActReqRemAsg, // #813 ActEdiOneAsg, // #814 @@ -2673,9 +2673,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRenFolAsgUsr, // #839 ActSetUp, // #840 ActChgThe, // #841 - -1, // #842 (obsolete action) + ActUnk, // #842 (obsolete action) ActFrmRolSes, // #843 - -1, // #844 (obsolete action) + ActUnk, // #844 (obsolete action) ActRefCon, // #845 ActRcvFilAsgCrsCla, // #846 ActSeeCrsInf, // #847 @@ -2696,7 +2696,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActSeeCty, // #862 ActEdiCty, // #863 ActNewCty, // #864 - -1, // #865 (obsolete action) + ActUnk, // #865 (obsolete action) ActRenCty, // #866 ActReqDelThrCrsUsr, // #867 ActDelThrForCrsUsr, // #868 @@ -2798,12 +2798,12 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActHidAsg, // #964 ActUnhAsg, // #965 ActSeeAllSvy, // #966 - -1, // #967 (obsolete action) + ActUnk, // #967 (obsolete action) ActNewSvy, // #968 ActRemSvy, // #969 - -1, // #970 (obsolete action) - -1, // #971 (obsolete action) - -1, // #972 (obsolete action) + ActUnk, // #970 (obsolete action) + ActUnk, // #971 (obsolete action) + ActUnk, // #972 (obsolete action) ActFrmNewSvy, // #973 ActEdiOneSvy, // #974 ActChgSvy, // #975 @@ -2819,7 +2819,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRstSvy, // #985 ActChgPlgAppKey, // #986 ActMyCrs, // #987 - -1, // #988 (obsolete action) + ActUnk, // #988 (obsolete action) ActLstClk, // #989 ActSeeNtf, // #990 ActSeeNewNtf, // #991 @@ -2828,37 +2828,37 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRefLstClk, // #994 ActLstCon, // #995 ActChgDatAdmDocCrs, // #996 - -1, // #997 (obsolete action) + ActUnk, // #997 (obsolete action) ActChgDatAdmDocGrp, // #998 - -1, // #999 (obsolete action) + ActUnk, // #999 (obsolete action) ActChgDatShaCrs, // #1000 - -1, // #1001 (obsolete action) + ActUnk, // #1001 (obsolete action) ActChgDatShaGrp, // #1002 - -1, // #1003 (obsolete action) - -1, // #1004 (obsolete action) - -1, // #1005 (obsolete action) - -1, // #1006 (obsolete action) + ActUnk, // #1003 (obsolete action) + ActUnk, // #1004 (obsolete action) + ActUnk, // #1005 (obsolete action) + ActUnk, // #1006 (obsolete action) ActReqImpTstQst, // #1007 ActImpTstQst, // #1008 ActSeeCrs, // #1009 - -1, // #1010 (obsolete action) + ActUnk, // #1010 (obsolete action) ActSeeDeg, // #1011 - -1, // #1012 (obsolete action) + ActUnk, // #1012 (obsolete action) ActSeeDegTyp, // #1013 - -1, // #1014 (obsolete action) + ActUnk, // #1014 (obsolete action) ActBanUsrMsg, // #1015 ActUnbUsrMsg, // #1016 ActLstBanUsr, // #1017 ActUnbUsrLst, // #1018 ActConRcvMsg, // #1019 ActConSntMsg, // #1020 - -1, // #1021 (obsolete action) + ActUnk, // #1021 (obsolete action) ActPrnUsrQR, // #1022 - -1, // #1023 (obsolete action) + ActUnk, // #1023 (obsolete action) ActChgInsCrsCodCfg, // #1024 ActChgInsCrsCod, // #1025 - -1, // #1026 (obsolete action) - -1, // #1027 (obsolete action) + ActUnk, // #1026 (obsolete action) + ActUnk, // #1027 (obsolete action) ActPrnCrsInf, // #1028 ActReqDatAdmDocCrs, // #1029 ActReqDatAdmDocGrp, // #1030 @@ -2880,10 +2880,10 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActChgDatWrkCrs, // #1046 ActReqDatBrf, // #1047 ActChgDatBrf, // #1048 - -1, // #1049 (obsolete action) - -1, // #1050 (obsolete action) + ActUnk, // #1049 (obsolete action) + ActUnk, // #1050 (obsolete action) ActRecCtrLog, // #1051 - -1, // #1052 (obsolete action) + ActUnk, // #1052 (obsolete action) ActReqCrs, // #1053 ActReqSignUp, // #1054 ActChgCrsSta, // #1055 @@ -2893,7 +2893,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRejSignUp, // #1059 ActSeePen, // #1060 ActChgTimGrpTyp, // #1061 - -1, // #1062 (obsolete action) + ActUnk, // #1062 (obsolete action) ActFrmNewAtt, // #1063 ActEdiOneAtt, // #1064 ActNewAtt, // #1065 @@ -2993,10 +2993,10 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActChgCtrPhoAtt, // #1159 ActReqCtrPho, // #1160 ActRecCtrPho, // #1161 - -1, // #1162 (obsolete action) + ActUnk, // #1162 (obsolete action) ActCreUsrAcc, // #1163 ActSeeOneNot, // #1164 - -1, // #1165 (obsolete action) + ActUnk, // #1165 (obsolete action) ActChgCtyMyIns, // #1166 ActChgMyIns, // #1167 ActChgMyCtr, // #1168 @@ -3007,16 +3007,16 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActChgMyNet, // #1173 ActSeeRecOneStd, // #1174 ActSeeRecOneTch, // #1175 - -1, // #1176 (obsolete action) - -1, // #1177 (obsolete action) - -1, // #1178 (obsolete action) - -1, // #1179 (obsolete action) - -1, // #1180 (obsolete action) - -1, // #1181 (obsolete action) - -1, // #1182 (obsolete action) - -1, // #1183 (obsolete action) - -1, // #1184 (obsolete action) - -1, // #1185 (obsolete action) + ActUnk, // #1176 (obsolete action) + ActUnk, // #1177 (obsolete action) + ActUnk, // #1178 (obsolete action) + ActUnk, // #1179 (obsolete action) + ActUnk, // #1180 (obsolete action) + ActUnk, // #1181 (obsolete action) + ActUnk, // #1182 (obsolete action) + ActUnk, // #1183 (obsolete action) + ActUnk, // #1184 (obsolete action) + ActUnk, // #1185 (obsolete action) ActLstOth, // #1186 ActSeeRecSevGst, // #1187 ActPrnRecSevGst, // #1188 @@ -3070,9 +3070,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRemAnn, // #1236 ActWriAnn, // #1237 ActNewAnn, // #1238 - -1, // #1239 (obsolete action) - -1, // #1240 (obsolete action) - -1, // #1241 (obsolete action) + ActUnk, // #1239 (obsolete action) + ActUnk, // #1240 (obsolete action) + ActUnk, // #1241 (obsolete action) ActSeeSyl, // #1242 ActChgMnu, // #1243 ActReqCtrLog, // #1244 @@ -3234,13 +3234,13 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActDowShaIns, // #1400 ActReqOthPubPrf, // #1401 ActSeeOthPubPrf, // #1402 - -1, // #1403 (obsolete action) + ActUnk, // #1403 (obsolete action) ActChgBasPriPrf, // #1404 ActCalFig, // #1405 - -1, // #1406 (obsolete action) - -1, // #1407 (obsolete action) - -1, // #1408 (obsolete action) - -1, // #1409 (obsolete action) + ActUnk, // #1406 (obsolete action) + ActUnk, // #1407 (obsolete action) + ActUnk, // #1408 (obsolete action) + ActUnk, // #1409 (obsolete action) ActFolUsr, // #1410 ActUnfUsr, // #1411 ActSeeFlg, // #1412 @@ -3248,15 +3248,15 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqMdfOneOth, // #1414 ActReqMdfOneStd, // #1415 ActReqMdfOneTch, // #1416 - -1, // #1417 (obsolete action) + ActUnk, // #1417 (obsolete action) ActReqMdfOth, // #1418 ActReqMdfStd, // #1419 ActReqMdfTch, // #1420 - -1, // #1421 (obsolete action) + ActUnk, // #1421 (obsolete action) ActUpdOth, // #1422 ActUpdStd, // #1423 ActUpdTch, // #1424 - -1, // #1425 (obsolete action) + ActUnk, // #1425 (obsolete action) ActReqEnrSevStd, // #1426 ActReqEnrSevTch, // #1427 ActRcvFrmEnrSevStd, // #1428 @@ -3278,9 +3278,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActCreOth, // #1444 ActCreStd, // #1445 ActCreTch, // #1446 - -1, // #1447 (obsolete action) - -1, // #1448 (obsolete action) - -1, // #1449 (obsolete action) + ActUnk, // #1447 (obsolete action) + ActUnk, // #1448 (obsolete action) + ActUnk, // #1449 (obsolete action) ActRemID_Oth, // #1450 ActRemID_Std, // #1451 ActRemID_Tch, // #1452 @@ -3295,9 +3295,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRemMe_Tch, // #1461 ActRemStdCrs, // #1462 ActRemTchCrs, // #1463 - -1, // #1464 (obsolete action) - -1, // #1465 (obsolete action) - -1, // #1466 (obsolete action) + ActUnk, // #1464 (obsolete action) + ActUnk, // #1465 (obsolete action) + ActUnk, // #1466 (obsolete action) ActChgPwdOth, // #1467 ActChgPwdStd, // #1468 ActChgPwdTch, // #1469 @@ -3306,9 +3306,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqRemNot, // #1472 ActSeeLstMyAtt, // #1473 ActPrnLstMyAtt, // #1474 - -1, // #1475 (obsolete action) - -1, // #1476 (obsolete action) - -1, // #1477 (obsolete action) + ActUnk, // #1475 (obsolete action) + ActUnk, // #1476 (obsolete action) + ActUnk, // #1477 (obsolete action) ActRemMaiOth, // #1478 ActRemMaiStd, // #1479 ActRemMaiTch, // #1480 @@ -3316,19 +3316,19 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActChgMaiStd, // #1482 ActChgMaiTch, // #1483 ActChg1stDay, // #1484 - -1, // #1485 (obsolete action) + ActUnk, // #1485 (obsolete action) ActChgCrsTT1stDay, // #1486 ActChgMyTT1stDay, // #1487 ActReqRemOldBrf, // #1488 ActRemOldBrf, // #1489 ActSeeGblTL, // #1490 - -1, // #1491 (obsolete action) + ActUnk, // #1491 (obsolete action) ActRcvPstGblTL, // #1492 ActRemPubGblTL, // #1493 ActReqRemPubGblTL, // #1494 ActShaNotGblTL, // #1495 ActUnsNotGblTL, // #1496 - -1, // #1497 (obsolete action) + ActUnk, // #1497 (obsolete action) ActRcvPstUsrTL, // #1498 ActShaNotUsrTL, // #1499 ActUnsNotUsrTL, // #1500 @@ -3396,9 +3396,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqDatTchGrp, // #1562 ActChgDatTchGrp, // #1563 ActDowTchGrp, // #1564 - -1, // #1565 (obsolete action) - -1, // #1566 (obsolete action) - -1, // #1567 (obsolete action) + ActUnk, // #1565 (obsolete action) + ActUnk, // #1566 (obsolete action) + ActUnk, // #1567 (obsolete action) ActCnfID_Oth, // #1568 ActCnfID_Std, // #1569 ActCnfID_Tch, // #1570 @@ -3412,9 +3412,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActLstDupUsr, // #1578 ActLstSimUsr, // #1579 ActRemDupUsr, // #1580 - -1, // #1581 (obsolete action) + ActUnk, // #1581 (obsolete action) ActSeeMyUsgRep, // #1582 - -1, // #1583 (obsolete action) + ActUnk, // #1583 (obsolete action) ActChkUsrAcc, // #1584 ActLogInNew, // #1585 ActReqMyUsgRep, // #1586 @@ -3448,7 +3448,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActFrmLogInUsrAgd, // #1614 ActLogInUsrAgd, // #1615 ActLogInUsrAgdLan, // #1616 - -1, // #1617 (obsolete action) + ActUnk, // #1617 (obsolete action) ActPrnAgdQR, // #1618 ActReqRemCfe, // #1619 ActHidCfe, // #1620 @@ -3456,18 +3456,18 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActSeeCal, // #1622 ActPrnCal, // #1623 ActChgCal1stDay, // #1624 - -1, // #1625 (obsolete action) - -1, // #1626 (obsolete action) - -1, // #1627 (obsolete action) - -1, // #1628 (obsolete action) - -1, // #1629 (obsolete action) - -1, // #1630 (obsolete action) - -1, // #1631 (obsolete action) - -1, // #1632 (obsolete action) - -1, // #1633 (obsolete action) - -1, // #1634 (obsolete action) - -1, // #1635 (obsolete action) - -1, // #1636 (obsolete action) + ActUnk, // #1625 (obsolete action) + ActUnk, // #1626 (obsolete action) + ActUnk, // #1627 (obsolete action) + ActUnk, // #1628 (obsolete action) + ActUnk, // #1629 (obsolete action) + ActUnk, // #1630 (obsolete action) + ActUnk, // #1631 (obsolete action) + ActUnk, // #1632 (obsolete action) + ActUnk, // #1633 (obsolete action) + ActUnk, // #1634 (obsolete action) + ActUnk, // #1635 (obsolete action) + ActUnk, // #1636 (obsolete action) ActPrnOneAsg, // #1637 ActChgDatFmt, // #1638 ActReqAccEnrNET, // #1639 @@ -3489,12 +3489,12 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActChgGam, // #1655 ActReqRemGam, // #1656 ActRemGam, // #1657 - -1, // #1658 (obsolete action) - -1, // #1659 (obsolete action) + ActUnk, // #1658 (obsolete action) + ActUnk, // #1659 (obsolete action) ActHidGam, // #1660 ActUnhGam, // #1661 ActAddOneGamQst, // #1662 - -1, // #1663 (obsolete action) + ActUnk, // #1663 (obsolete action) ActReqRemGamQst, // #1664 ActRemGamQst, // #1665 ActGamLstTstQst, // #1666 @@ -3504,7 +3504,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqNewMch, // #1670 ActNewMch, // #1671 ActFwdMch, // #1672 - -1, // #1673 (obsolete action) + ActUnk, // #1673 (obsolete action) ActSeeAllPrj, // #1674 ActFrmNewPrj, // #1675 ActEdiOnePrj, // #1676 @@ -3582,7 +3582,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRenRooSho, // #1748 ActRenRooFul, // #1749 ActChgRooMaxUsr, // #1750 - -1, // #1751 (obsolete action) + ActUnk, // #1751 (obsolete action) ActChgGrpRoo, // #1752 ActDoActOnSevGst, // #1753 ActDoActOnSevStd, // #1754 @@ -3610,23 +3610,23 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqUnlAllPrj, // #1776 ActLckAllPrj, // #1777 ActUnlAllPrj, // #1778 - -1, // #1779 (obsolete action) + ActUnk, // #1779 (obsolete action) ActJoiMch, // #1780 - -1, // #1781 (obsolete action) + ActUnk, // #1781 (obsolete action) ActRefMchStd, // #1782 ActReqRemMch, // #1783 ActRemMch, // #1784 ActResMch, // #1785 - -1, // #1786 (obsolete action) + ActUnk, // #1786 (obsolete action) ActCreMyAcc, // #1787 ActRefMchTch, // #1788 ActPlyPauMch, // #1789 ActBckMch, // #1790 - -1, // #1791 (obsolete action) - -1, // #1792 (obsolete action) - -1, // #1793 (obsolete action) + ActUnk, // #1791 (obsolete action) + ActUnk, // #1792 (obsolete action) + ActUnk, // #1793 (obsolete action) ActChgVisResMchQst, // #1794 - -1, // #1795 + ActUnk, // #1795 ActSeeMyMchResCrs, // #1796 ActSeeOneMchResMe, // #1797 ActReqSeeUsrMchRes, // #1798 @@ -3655,7 +3655,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActSeePrg, // #1821 ActFrmNewPrgItm, // #1822 ActFrmChgPrgItm, // #1823 - -1, // #1824 + ActUnk, // #1824 ActNewPrgItm, // #1825 ActChgPrgItm, // #1826 ActReqRemPrgItm, // #1827 @@ -3685,19 +3685,19 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActRemExaSes, // #1851 ActReqNewExaSes, // #1852 ActNewExaSes, // #1853 - -1, // #1854 (obsolete action) - -1, // #1855 (obsolete action) - -1, // #1856 (obsolete action) - -1, // #1857 (obsolete action) - -1, // #1858 (obsolete action) - -1, // #1859 (obsolete action) - -1, // #1860 (obsolete action) - -1, // #1861 (obsolete action) - -1, // #1862 (obsolete action) - -1, // #1863 (obsolete action) - -1, // #1864 (obsolete action) - -1, // #1865 (obsolete action) - -1, // #1866 (obsolete action) + ActUnk, // #1854 (obsolete action) + ActUnk, // #1855 (obsolete action) + ActUnk, // #1856 (obsolete action) + ActUnk, // #1857 (obsolete action) + ActUnk, // #1858 (obsolete action) + ActUnk, // #1859 (obsolete action) + ActUnk, // #1860 (obsolete action) + ActUnk, // #1861 (obsolete action) + ActUnk, // #1862 (obsolete action) + ActUnk, // #1863 (obsolete action) + ActUnk, // #1864 (obsolete action) + ActUnk, // #1865 (obsolete action) + ActUnk, // #1866 (obsolete action) ActSeeMyExaResCrs, // #1867 ActSeeMyExaResExa, // #1868 ActSeeMyExaResSes, // #1869 @@ -3721,9 +3721,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActAddQstToExa, // #1887 ActReqRemSetQst, // #1888 ActRemExaQst, // #1889 - -1, // #1890 (obsolete action) - -1, // #1891 (obsolete action) - -1, // #1892 (obsolete action) + ActUnk, // #1890 (obsolete action) + ActUnk, // #1891 (obsolete action) + ActUnk, // #1892 (obsolete action) ActReqRemExaSet, // #1893 ActRemExaSet, // #1894 ActUp_ExaSet, // #1895 @@ -3736,7 +3736,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqChgExaSes, // #1902 ActChgExaSes, // #1903 ActSeeExaPrn, // #1904 - -1, // #1905 (obsolete action) + ActUnk, // #1905 (obsolete action) ActAnsExaPrn, // #1906 ActEdiTag, // #1907 ActEndExaPrn, // #1908 @@ -3746,8 +3746,8 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActLstOneGam, // #1912 ActReqChgMch, // #1913 ActChgMch, // #1914 - -1, // #1915 (obsolete action) - -1, // #1916 (obsolete action) + ActUnk, // #1915 (obsolete action) + ActUnk, // #1916 (obsolete action) ActChgUsrPho, // #1917 ActFrmEdiPrgRsc, // #1918 ActReqRemPrgRsc, // #1919 diff --git a/swad_action_list.h b/swad_action_list.h index 6bdca87d7..d76fdb156 100644 --- a/swad_action_list.h +++ b/swad_action_list.h @@ -23,1750 +23,1754 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ -/*****************************************************************************/ -/********************************** Headers **********************************/ -/*****************************************************************************/ - -#include "swad_tab.h" - -/*****************************************************************************/ -/****************************** Public constants *****************************/ -/*****************************************************************************/ - /*****************************************************************************/ /************************* Not asociates with tabs ***************************/ /*****************************************************************************/ -#define ActAll 0 -#define ActUnk 1 -#define ActMnu 2 +typedef enum + { + ActAll, -#define ActRefCon 3 + ActUnk, + ActMnu, -#define ActWebSvc 4 + ActRefCon, + + ActWebSvc, /*****************************************************************************/ /********************************* Start tab *********************************/ /*****************************************************************************/ -// Log in -#define ActFrmLogIn (ActWebSvc + 1) -#define ActLogIn (ActWebSvc + 2) -#define ActLogInNew (ActWebSvc + 3) -#define ActLogInLan (ActWebSvc + 4) -#define ActAnnSee (ActWebSvc + 5) -#define ActReqSndNewPwd (ActWebSvc + 6) -#define ActSndNewPwd (ActWebSvc + 7) -#define ActLogOut (ActWebSvc + 8) + // Log in + ActFrmLogIn, + ActLogIn, + ActLogInNew, + ActLogInLan, + ActAnnSee, + ActReqSndNewPwd, + ActSndNewPwd, + ActLogOut, -// Search -#define ActReqSch (ActLogOut + 1) -#define ActSch (ActLogOut + 2) + // Search + ActReqSch, + ActSch, -// Timeline -#define ActSeeGblTL (ActSch + 1) -#define ActRefNewPubGblTL (ActSch + 2) -#define ActRefOldPubGblTL (ActSch + 3) -#define ActRcvPstGblTL (ActSch + 4) -#define ActRcvComGblTL (ActSch + 5) -#define ActShoHidComGblTL (ActSch + 6) -#define ActAllShaNotGblTL (ActSch + 7) -#define ActAllFavNotGblTL (ActSch + 8) -#define ActAllFavComGblTL (ActSch + 9) -#define ActShaNotGblTL (ActSch + 10) -#define ActUnsNotGblTL (ActSch + 11) -#define ActFavNotGblTL (ActSch + 12) -#define ActUnfNotGblTL (ActSch + 13) -#define ActFavComGblTL (ActSch + 14) -#define ActUnfComGblTL (ActSch + 15) -#define ActReqRemPubGblTL (ActSch + 16) -#define ActRemPubGblTL (ActSch + 17) -#define ActReqRemComGblTL (ActSch + 18) -#define ActRemComGblTL (ActSch + 19) + // Timeline + ActSeeGblTL, + ActRefNewPubGblTL, + ActRefOldPubGblTL, + ActRcvPstGblTL, + ActRcvComGblTL, + ActShoHidComGblTL, + ActAllShaNotGblTL, + ActAllFavNotGblTL, + ActAllFavComGblTL, + ActShaNotGblTL, + ActUnsNotGblTL, + ActFavNotGblTL, + ActUnfNotGblTL, + ActFavComGblTL, + ActUnfComGblTL, + ActReqRemPubGblTL, + ActRemPubGblTL, + ActReqRemComGblTL, + ActRemComGblTL, -// Profiles -#define ActSeeSocPrf (ActRemComGblTL + 1) -#define ActReqOthPubPrf (ActRemComGblTL + 2) -#define ActRefOldPubUsrTL (ActRemComGblTL + 3) -#define ActRcvPstUsrTL (ActRemComGblTL + 4) -#define ActRcvComUsrTL (ActRemComGblTL + 5) -#define ActShoHidComUsrTL (ActRemComGblTL + 6) -#define ActAllShaNotUsrTL (ActRemComGblTL + 7) -#define ActAllFavNotUsrTL (ActRemComGblTL + 8) -#define ActAllFavComUsrTL (ActRemComGblTL + 9) -#define ActShaNotUsrTL (ActRemComGblTL + 10) -#define ActUnsNotUsrTL (ActRemComGblTL + 11) -#define ActFavNotUsrTL (ActRemComGblTL + 12) -#define ActUnfNotUsrTL (ActRemComGblTL + 13) -#define ActFavComUsrTL (ActRemComGblTL + 14) -#define ActUnfComUsrTL (ActRemComGblTL + 15) -#define ActReqRemPubUsrTL (ActRemComGblTL + 16) -#define ActRemPubUsrTL (ActRemComGblTL + 17) -#define ActReqRemComUsrTL (ActRemComGblTL + 18) -#define ActRemComUsrTL (ActRemComGblTL + 19) -#define ActSeeOthPubPrf (ActRemComGblTL + 20) -#define ActCalFig (ActRemComGblTL + 21) -#define ActFolUsr (ActRemComGblTL + 22) -#define ActUnfUsr (ActRemComGblTL + 23) -#define ActSeeFlg (ActRemComGblTL + 24) -#define ActSeeFlr (ActRemComGblTL + 25) -#define ActSeeUsrAgd (ActRemComGblTL + 26) + // Profiles + ActSeeSocPrf, + ActReqOthPubPrf, + ActRefOldPubUsrTL, + ActRcvPstUsrTL, + ActRcvComUsrTL, + ActShoHidComUsrTL, + ActAllShaNotUsrTL, + ActAllFavNotUsrTL, + ActAllFavComUsrTL, + ActShaNotUsrTL, + ActUnsNotUsrTL, + ActFavNotUsrTL, + ActUnfNotUsrTL, + ActFavComUsrTL, + ActUnfComUsrTL, + ActReqRemPubUsrTL, + ActRemPubUsrTL, + ActReqRemComUsrTL, + ActRemComUsrTL, + ActSeeOthPubPrf, + ActCalFig, + ActFolUsr, + ActUnfUsr, + ActSeeFlg, + ActSeeFlr, + ActSeeUsrAgd, -// Calendar -#define ActSeeCal (ActSeeUsrAgd + 1) -#define ActPrnCal (ActSeeUsrAgd + 2) -#define ActChgCal1stDay (ActSeeUsrAgd + 3) + // Calendar + ActSeeCal, + ActPrnCal, + ActChgCal1stDay, -// Notifications -#define ActSeeNtf (ActChgCal1stDay + 1) -#define ActSeeNewNtf (ActChgCal1stDay + 2) -#define ActMrkNtfSee (ActChgCal1stDay + 3) -#define ActSeeMai (ActChgCal1stDay + 4) -#define ActEdiMai (ActChgCal1stDay + 5) -#define ActNewMai (ActChgCal1stDay + 6) -#define ActRemMai (ActChgCal1stDay + 7) -#define ActRenMaiSho (ActChgCal1stDay + 8) -#define ActRenMaiFul (ActChgCal1stDay + 9) + // Notifications + ActSeeNtf, + ActSeeNewNtf, + ActMrkNtfSee, + ActSeeMai, + ActEdiMai, + ActNewMai, + ActRemMai, + ActRenMaiSho, + ActRenMaiFul, /*****************************************************************************/ /******************************** System tab *********************************/ /*****************************************************************************/ -// System info -#define ActSeeSysInf (ActRenMaiFul + 1) -#define ActPrnSysInf (ActRenMaiFul + 2) -// Countries -#define ActSeeCty (ActPrnSysInf + 1) -#define ActEdiCty (ActPrnSysInf + 2) -#define ActNewCty (ActPrnSysInf + 3) -#define ActRemCty (ActPrnSysInf + 4) -#define ActRenCty (ActPrnSysInf + 5) -#define ActChgCtyWWW (ActPrnSysInf + 6) + // System info + ActSeeSysInf, + ActPrnSysInf, -// Pending -#define ActSeePen (ActChgCtyWWW + 1) + // Countries + ActSeeCty, + ActEdiCty, + ActNewCty, + ActRemCty, + ActRenCty, + ActChgCtyWWW, -// Links -#define ActSeeLnk (ActSeePen + 1) -#define ActEdiLnk (ActSeePen + 2) -#define ActNewLnk (ActSeePen + 3) -#define ActRemLnk (ActSeePen + 4) -#define ActRenLnkSho (ActSeePen + 5) -#define ActRenLnkFul (ActSeePen + 6) -#define ActChgLnkWWW (ActSeePen + 7) -#define ActSeeBan (ActSeePen + 8) -#define ActEdiBan (ActSeePen + 9) -#define ActNewBan (ActSeePen + 10) -#define ActRemBan (ActSeePen + 11) -#define ActUnhBan (ActSeePen + 12) -#define ActHidBan (ActSeePen + 13) -#define ActRenBanSho (ActSeePen + 14) -#define ActRenBanFul (ActSeePen + 15) -#define ActChgBanImg (ActSeePen + 16) -#define ActChgBanWWW (ActSeePen + 17) -#define ActClkBan (ActSeePen + 18) + // Pending + ActSeePen, -// Plugins -#define ActSeePlg (ActClkBan + 1) -#define ActEdiPlg (ActClkBan + 2) -#define ActNewPlg (ActClkBan + 3) -#define ActRemPlg (ActClkBan + 4) -#define ActRenPlg (ActClkBan + 5) -#define ActChgPlgDes (ActClkBan + 6) -#define ActChgPlgLog (ActClkBan + 7) -#define ActChgPlgAppKey (ActClkBan + 8) -#define ActChgPlgURL (ActClkBan + 9) -#define ActChgPlgIP (ActClkBan + 10) + // Links + ActSeeLnk, + ActEdiLnk, + ActNewLnk, + ActRemLnk, + ActRenLnkSho, + ActRenLnkFul, + ActChgLnkWWW, + ActSeeBan, + ActEdiBan, + ActNewBan, + ActRemBan, + ActUnhBan, + ActHidBan, + ActRenBanSho, + ActRenBanFul, + ActChgBanImg, + ActChgBanWWW, + ActClkBan, -// Maintenance -#define ActMtn (ActChgPlgIP + 1) -#define ActSetUp (ActChgPlgIP + 2) -#define ActReqRemOldCrs (ActChgPlgIP + 3) -#define ActRemOldCrs (ActChgPlgIP + 4) + // Plugins + ActSeePlg, + ActEdiPlg, + ActNewPlg, + ActRemPlg, + ActRenPlg, + ActChgPlgDes, + ActChgPlgLog, + ActChgPlgAppKey, + ActChgPlgURL, + ActChgPlgIP, + + // Maintenance + ActMtn, + ActSetUp, + ActReqRemOldCrs, + ActRemOldCrs, /*****************************************************************************/ /******************************** Country tab ********************************/ /*****************************************************************************/ -// Country info -#define ActSeeCtyInf (ActRemOldCrs + 1) -#define ActPrnCtyInf (ActRemOldCrs + 2) -#define ActChgCtyMapAtt (ActRemOldCrs + 3) -// Institutions -#define ActSeeIns (ActChgCtyMapAtt + 1) -#define ActEdiIns (ActChgCtyMapAtt + 2) -#define ActReqIns (ActChgCtyMapAtt + 3) -#define ActNewIns (ActChgCtyMapAtt + 4) -#define ActRemIns (ActChgCtyMapAtt + 5) -#define ActRenInsSho (ActChgCtyMapAtt + 6) -#define ActRenInsFul (ActChgCtyMapAtt + 7) -#define ActChgInsWWW (ActChgCtyMapAtt + 8) -#define ActChgInsSta (ActChgCtyMapAtt + 9) + // Country info + ActSeeCtyInf, + ActPrnCtyInf, + ActChgCtyMapAtt, + + // Institutions + ActSeeIns, + ActEdiIns, + ActReqIns, + ActNewIns, + ActRemIns, + ActRenInsSho, + ActRenInsFul, + ActChgInsWWW, + ActChgInsSta, /*****************************************************************************/ /****************************** Institution tab ******************************/ /*****************************************************************************/ -// Institution info -#define ActSeeInsInf (ActChgInsSta + 1) -#define ActPrnInsInf (ActChgInsSta + 2) -#define ActChgInsCtyCfg (ActChgInsSta + 3) -#define ActRenInsShoCfg (ActChgInsSta + 4) -#define ActRenInsFulCfg (ActChgInsSta + 5) -#define ActChgInsWWWCfg (ActChgInsSta + 6) -#define ActReqInsLog (ActChgInsSta + 7) -#define ActRecInsLog (ActChgInsSta + 8) -#define ActRemInsLog (ActChgInsSta + 9) -// Centers -#define ActSeeCtr (ActRemInsLog + 1) -#define ActEdiCtr (ActRemInsLog + 2) -#define ActReqCtr (ActRemInsLog + 3) -#define ActNewCtr (ActRemInsLog + 4) -#define ActRemCtr (ActRemInsLog + 5) -#define ActChgCtrPlc (ActRemInsLog + 6) -#define ActRenCtrSho (ActRemInsLog + 7) -#define ActRenCtrFul (ActRemInsLog + 8) -#define ActChgCtrWWW (ActRemInsLog + 9) -#define ActChgCtrSta (ActRemInsLog + 10) + // Institution info + ActSeeInsInf, + ActPrnInsInf, + ActChgInsCtyCfg, + ActRenInsShoCfg, + ActRenInsFulCfg, + ActChgInsWWWCfg, + ActReqInsLog, + ActRecInsLog, + ActRemInsLog, -// Places -#define ActSeePlc (ActChgCtrSta + 1) -#define ActEdiPlc (ActChgCtrSta + 2) -#define ActNewPlc (ActChgCtrSta + 3) -#define ActRemPlc (ActChgCtrSta + 4) -#define ActRenPlcSho (ActChgCtrSta + 5) -#define ActRenPlcFul (ActChgCtrSta + 6) + // Centers + ActSeeCtr, + ActEdiCtr, + ActReqCtr, + ActNewCtr, + ActRemCtr, + ActChgCtrPlc, + ActRenCtrSho, + ActRenCtrFul, + ActChgCtrWWW, + ActChgCtrSta, -// Departments -#define ActSeeDpt (ActRenPlcFul + 1) -#define ActEdiDpt (ActRenPlcFul + 2) -#define ActNewDpt (ActRenPlcFul + 3) -#define ActRemDpt (ActRenPlcFul + 4) -#define ActChgDptIns (ActRenPlcFul + 5) -#define ActRenDptSho (ActRenPlcFul + 6) -#define ActRenDptFul (ActRenPlcFul + 7) -#define ActChgDptWWW (ActRenPlcFul + 8) + // Places + ActSeePlc, + ActEdiPlc, + ActNewPlc, + ActRemPlc, + ActRenPlcSho, + ActRenPlcFul, -// Holidays -#define ActSeeHld (ActChgDptWWW + 1) -#define ActEdiHld (ActChgDptWWW + 2) -#define ActNewHld (ActChgDptWWW + 3) -#define ActRemHld (ActChgDptWWW + 4) -#define ActChgHldPlc (ActChgDptWWW + 5) -#define ActChgHldTyp (ActChgDptWWW + 6) -#define ActChgHldStrDat (ActChgDptWWW + 7) -#define ActChgHldEndDat (ActChgDptWWW + 8) -#define ActRenHld (ActChgDptWWW + 9) + // Departments + ActSeeDpt, + ActEdiDpt, + ActNewDpt, + ActRemDpt, + ActChgDptIns, + ActRenDptSho, + ActRenDptFul, + ActChgDptWWW, + + // Holidays + ActSeeHld, + ActEdiHld, + ActNewHld, + ActRemHld, + ActChgHldPlc, + ActChgHldTyp, + ActChgHldStrDat, + ActChgHldEndDat, + ActRenHld, /*****************************************************************************/ /********************************* Center tab ********************************/ /*****************************************************************************/ -// Center info -#define ActSeeCtrInf (ActRenHld + 1) -#define ActPrnCtrInf (ActRenHld + 2) -#define ActChgCtrInsCfg (ActRenHld + 3) -#define ActRenCtrShoCfg (ActRenHld + 4) -#define ActRenCtrFulCfg (ActRenHld + 5) -#define ActChgCtrPlcCfg (ActRenHld + 6) -#define ActChgCtrLatCfg (ActRenHld + 7) -#define ActChgCtrLgtCfg (ActRenHld + 8) -#define ActChgCtrAltCfg (ActRenHld + 9) -#define ActChgCtrWWWCfg (ActRenHld + 10) -#define ActReqCtrLog (ActRenHld + 11) -#define ActRecCtrLog (ActRenHld + 12) -#define ActRemCtrLog (ActRenHld + 13) -#define ActReqCtrPho (ActRenHld + 14) -#define ActRecCtrPho (ActRenHld + 15) -#define ActChgCtrPhoAtt (ActRenHld + 16) -// Degrees -#define ActSeeDeg (ActChgCtrPhoAtt + 1) -#define ActEdiDeg (ActChgCtrPhoAtt + 2) -#define ActReqDeg (ActChgCtrPhoAtt + 3) -#define ActNewDeg (ActChgCtrPhoAtt + 4) -#define ActRemDeg (ActChgCtrPhoAtt + 5) -#define ActRenDegSho (ActChgCtrPhoAtt + 6) -#define ActRenDegFul (ActChgCtrPhoAtt + 7) -#define ActChgDegTyp (ActChgCtrPhoAtt + 8) -#define ActChgDegWWW (ActChgCtrPhoAtt + 9) -#define ActChgDegSta (ActChgCtrPhoAtt + 10) -#define ActSeeDegTyp (ActChgCtrPhoAtt + 11) -#define ActEdiDegTyp (ActChgCtrPhoAtt + 12) -#define ActNewDegTyp (ActChgCtrPhoAtt + 13) -#define ActRemDegTyp (ActChgCtrPhoAtt + 14) -#define ActRenDegTyp (ActChgCtrPhoAtt + 15) + // Center info + ActSeeCtrInf, + ActPrnCtrInf, + ActChgCtrInsCfg, + ActRenCtrShoCfg, + ActRenCtrFulCfg, + ActChgCtrPlcCfg, + ActChgCtrLatCfg, + ActChgCtrLgtCfg, + ActChgCtrAltCfg, + ActChgCtrWWWCfg, + ActReqCtrLog, + ActRecCtrLog, + ActRemCtrLog, + ActReqCtrPho, + ActRecCtrPho, + ActChgCtrPhoAtt, -// Buildings -#define ActSeeBld (ActRenDegTyp + 1) -#define ActEdiBld (ActRenDegTyp + 2) -#define ActNewBld (ActRenDegTyp + 3) -#define ActRemBld (ActRenDegTyp + 4) -#define ActRenBldSho (ActRenDegTyp + 5) -#define ActRenBldFul (ActRenDegTyp + 6) -#define ActRenBldLoc (ActRenDegTyp + 7) + // Degrees + ActSeeDeg, + ActEdiDeg, + ActReqDeg, + ActNewDeg, + ActRemDeg, + ActRenDegSho, + ActRenDegFul, + ActChgDegTyp, + ActChgDegWWW, + ActChgDegSta, + ActSeeDegTyp, + ActEdiDegTyp, + ActNewDegTyp, + ActRemDegTyp, + ActRenDegTyp, -// Rooms -#define ActSeeRoo (ActRenBldLoc + 1) -#define ActEdiRoo (ActRenBldLoc + 2) -#define ActNewRoo (ActRenBldLoc + 3) -#define ActRemRoo (ActRenBldLoc + 4) -#define ActChgRooBld (ActRenBldLoc + 5) -#define ActChgRooFlo (ActRenBldLoc + 6) -#define ActChgRooTyp (ActRenBldLoc + 7) -#define ActRenRooSho (ActRenBldLoc + 8) -#define ActRenRooFul (ActRenBldLoc + 9) -#define ActChgRooMaxUsr (ActRenBldLoc + 10) -#define ActChgRooMAC (ActRenBldLoc + 11) + // Buildings + ActSeeBld, + ActEdiBld, + ActNewBld, + ActRemBld, + ActRenBldSho, + ActRenBldFul, + ActRenBldLoc, + + // Rooms + ActSeeRoo, + ActEdiRoo, + ActNewRoo, + ActRemRoo, + ActChgRooBld, + ActChgRooFlo, + ActChgRooTyp, + ActRenRooSho, + ActRenRooFul, + ActChgRooMaxUsr, + ActChgRooMAC, /*****************************************************************************/ /********************************* Degree tab ********************************/ /*****************************************************************************/ -// Degree info -#define ActSeeDegInf (ActChgRooMAC + 1) -#define ActPrnDegInf (ActChgRooMAC + 2) -#define ActChgDegCtrCfg (ActChgRooMAC + 3) -#define ActRenDegShoCfg (ActChgRooMAC + 4) -#define ActRenDegFulCfg (ActChgRooMAC + 5) -#define ActChgDegWWWCfg (ActChgRooMAC + 6) -#define ActReqDegLog (ActChgRooMAC + 7) -#define ActRecDegLog (ActChgRooMAC + 8) -#define ActRemDegLog (ActChgRooMAC + 9) + // Degree info + ActSeeDegInf, + ActPrnDegInf, + ActChgDegCtrCfg, + ActRenDegShoCfg, + ActRenDegFulCfg, + ActChgDegWWWCfg, + ActReqDegLog, + ActRecDegLog, + ActRemDegLog, -// Courses -#define ActSeeCrs (ActRemDegLog + 1) -#define ActEdiCrs (ActRemDegLog + 2) -#define ActReqCrs (ActRemDegLog + 3) -#define ActNewCrs (ActRemDegLog + 4) -#define ActRemCrs (ActRemDegLog + 5) -#define ActChgInsCrsCod (ActRemDegLog + 6) -#define ActChgCrsYea (ActRemDegLog + 7) -#define ActRenCrsSho (ActRemDegLog + 8) -#define ActRenCrsFul (ActRemDegLog + 9) -#define ActChgCrsSta (ActRemDegLog + 10) + // Courses + ActSeeCrs, + ActEdiCrs, + ActReqCrs, + ActNewCrs, + ActRemCrs, + ActChgInsCrsCod, + ActChgCrsYea, + ActRenCrsSho, + ActRenCrsFul, + ActChgCrsSta, /*****************************************************************************/ /******************************** Course tab *********************************/ /*****************************************************************************/ -// Course info -#define ActSeeCrsInf (ActChgCrsSta + 1) -#define ActPrnCrsInf (ActChgCrsSta + 2) -#define ActChgCrsDegCfg (ActChgCrsSta + 3) -#define ActRenCrsShoCfg (ActChgCrsSta + 4) -#define ActRenCrsFulCfg (ActChgCrsSta + 5) -#define ActChgInsCrsCodCfg (ActChgCrsSta + 6) -#define ActChgCrsYeaCfg (ActChgCrsSta + 7) -#define ActEdiCrsInf (ActChgCrsSta + 8) -#define ActChgFrcReaCrsInf (ActChgCrsSta + 9) -#define ActChgHavReaCrsInf (ActChgCrsSta + 10) -#define ActSelInfSrcCrsInf (ActChgCrsSta + 11) -#define ActRcvURLCrsInf (ActChgCrsSta + 12) -#define ActRcvPagCrsInf (ActChgCrsSta + 13) -#define ActEditorCrsInf (ActChgCrsSta + 14) -#define ActPlaTxtEdiCrsInf (ActChgCrsSta + 15) -#define ActRchTxtEdiCrsInf (ActChgCrsSta + 16) -#define ActRcvPlaTxtCrsInf (ActChgCrsSta + 17) -#define ActRcvRchTxtCrsInf (ActChgCrsSta + 18) -// Program -#define ActSeePrg (ActRcvRchTxtCrsInf + 1) -#define ActEdiPrg (ActRcvRchTxtCrsInf + 2) -#define ActSeePrgItm (ActRcvRchTxtCrsInf + 3) -#define ActFrmChgPrgItm (ActRcvRchTxtCrsInf + 4) -#define ActFrmNewPrgItm (ActRcvRchTxtCrsInf + 5) -#define ActChgPrgItm (ActRcvRchTxtCrsInf + 6) -#define ActNewPrgItm (ActRcvRchTxtCrsInf + 7) -#define ActReqRemPrgItm (ActRcvRchTxtCrsInf + 8) -#define ActRemPrgItm (ActRcvRchTxtCrsInf + 9) -#define ActHidPrgItm (ActRcvRchTxtCrsInf + 10) -#define ActUnhPrgItm (ActRcvRchTxtCrsInf + 11) -#define ActUp_PrgItm (ActRcvRchTxtCrsInf + 12) -#define ActDwnPrgItm (ActRcvRchTxtCrsInf + 13) -#define ActLftPrgItm (ActRcvRchTxtCrsInf + 14) -#define ActRgtPrgItm (ActRcvRchTxtCrsInf + 15) -#define ActExpSeePrgItm (ActRcvRchTxtCrsInf + 16) -#define ActConSeePrgItm (ActRcvRchTxtCrsInf + 17) -#define ActExpEdiPrgItm (ActRcvRchTxtCrsInf + 18) -#define ActConEdiPrgItm (ActRcvRchTxtCrsInf + 19) -#define ActSeeRscCli_InPrg (ActRcvRchTxtCrsInf + 20) -#define ActRemRscCli_InPrg (ActRcvRchTxtCrsInf + 21) -#define ActFrmSeePrgRsc (ActRcvRchTxtCrsInf + 22) -#define ActFrmEdiPrgRsc (ActRcvRchTxtCrsInf + 23) -#define ActNewPrgRsc (ActRcvRchTxtCrsInf + 24) -#define ActRenPrgRsc (ActRcvRchTxtCrsInf + 25) -#define ActReqRemPrgRsc (ActRcvRchTxtCrsInf + 26) -#define ActRemPrgRsc (ActRcvRchTxtCrsInf + 27) -#define ActHidPrgRsc (ActRcvRchTxtCrsInf + 28) -#define ActUnhPrgRsc (ActRcvRchTxtCrsInf + 29) -#define ActUp_PrgRsc (ActRcvRchTxtCrsInf + 30) -#define ActDwnPrgRsc (ActRcvRchTxtCrsInf + 31) -#define ActFrmChgLnkPrgRsc (ActRcvRchTxtCrsInf + 32) -#define ActChgLnkPrgRsc (ActRcvRchTxtCrsInf + 33) + // Course info + ActSeeCrsInf, + ActPrnCrsInf, + ActChgCrsDegCfg, + ActRenCrsShoCfg, + ActRenCrsFulCfg, + ActChgInsCrsCodCfg, + ActChgCrsYeaCfg, + ActEdiCrsInf, + ActChgFrcReaCrsInf, + ActChgHavReaCrsInf, + ActSelInfSrcCrsInf, + ActRcvURLCrsInf, + ActRcvPagCrsInf, + ActEditorCrsInf, + ActPlaTxtEdiCrsInf, + ActRchTxtEdiCrsInf, + ActRcvPlaTxtCrsInf, + ActRcvRchTxtCrsInf, -// Teaching guide -#define ActSeeTchGui (ActChgLnkPrgRsc + 1) -#define ActEdiTchGui (ActChgLnkPrgRsc + 2) -#define ActChgFrcReaTchGui (ActChgLnkPrgRsc + 3) -#define ActChgHavReaTchGui (ActChgLnkPrgRsc + 4) -#define ActSelInfSrcTchGui (ActChgLnkPrgRsc + 5) -#define ActRcvURLTchGui (ActChgLnkPrgRsc + 6) -#define ActRcvPagTchGui (ActChgLnkPrgRsc + 7) -#define ActEditorTchGui (ActChgLnkPrgRsc + 8) -#define ActPlaTxtEdiTchGui (ActChgLnkPrgRsc + 9) -#define ActRchTxtEdiTchGui (ActChgLnkPrgRsc + 10) -#define ActRcvPlaTxtTchGui (ActChgLnkPrgRsc + 11) -#define ActRcvRchTxtTchGui (ActChgLnkPrgRsc + 12) + // Program + ActSeePrg, + ActEdiPrg, + ActSeePrgItm, + ActFrmChgPrgItm, + ActFrmNewPrgItm, + ActChgPrgItm, + ActNewPrgItm, + ActReqRemPrgItm, + ActRemPrgItm, + ActHidPrgItm, + ActUnhPrgItm, + ActUp_PrgItm, + ActDwnPrgItm, + ActLftPrgItm, + ActRgtPrgItm, + ActExpSeePrgItm, + ActConSeePrgItm, + ActExpEdiPrgItm, + ActConEdiPrgItm, + ActSeeRscCli_InPrg, + ActRemRscCli_InPrg, + ActFrmSeePrgRsc, + ActFrmEdiPrgRsc, + ActNewPrgRsc, + ActRenPrgRsc, + ActReqRemPrgRsc, + ActRemPrgRsc, + ActHidPrgRsc, + ActUnhPrgRsc, + ActUp_PrgRsc, + ActDwnPrgRsc, + ActFrmChgLnkPrgRsc, + ActChgLnkPrgRsc, -// Syllabus -#define ActSeeSyl (ActRcvRchTxtTchGui + 1) -#define ActSeeSylLec (ActRcvRchTxtTchGui + 2) -#define ActSeeSylPra (ActRcvRchTxtTchGui + 3) -#define ActEdiSylLec (ActRcvRchTxtTchGui + 4) -#define ActEdiSylPra (ActRcvRchTxtTchGui + 5) -#define ActDelItmSylLec (ActRcvRchTxtTchGui + 6) -#define ActDelItmSylPra (ActRcvRchTxtTchGui + 7) -#define ActUp_IteSylLec (ActRcvRchTxtTchGui + 8) -#define ActUp_IteSylPra (ActRcvRchTxtTchGui + 9) -#define ActDwnIteSylLec (ActRcvRchTxtTchGui + 10) -#define ActDwnIteSylPra (ActRcvRchTxtTchGui + 11) -#define ActRgtIteSylLec (ActRcvRchTxtTchGui + 12) -#define ActRgtIteSylPra (ActRcvRchTxtTchGui + 13) -#define ActLftIteSylLec (ActRcvRchTxtTchGui + 14) -#define ActLftIteSylPra (ActRcvRchTxtTchGui + 15) -#define ActInsIteSylLec (ActRcvRchTxtTchGui + 16) -#define ActInsIteSylPra (ActRcvRchTxtTchGui + 17) -#define ActModIteSylLec (ActRcvRchTxtTchGui + 18) -#define ActModIteSylPra (ActRcvRchTxtTchGui + 19) -#define ActChgFrcReaSylLec (ActRcvRchTxtTchGui + 20) -#define ActChgFrcReaSylPra (ActRcvRchTxtTchGui + 21) -#define ActChgHavReaSylLec (ActRcvRchTxtTchGui + 22) -#define ActChgHavReaSylPra (ActRcvRchTxtTchGui + 23) -#define ActSelInfSrcSylLec (ActRcvRchTxtTchGui + 24) -#define ActSelInfSrcSylPra (ActRcvRchTxtTchGui + 25) -#define ActRcvURLSylLec (ActRcvRchTxtTchGui + 26) -#define ActRcvURLSylPra (ActRcvRchTxtTchGui + 27) -#define ActRcvPagSylLec (ActRcvRchTxtTchGui + 28) -#define ActRcvPagSylPra (ActRcvRchTxtTchGui + 29) -#define ActEditorSylLec (ActRcvRchTxtTchGui + 30) -#define ActEditorSylPra (ActRcvRchTxtTchGui + 31) -#define ActPlaTxtEdiSylLec (ActRcvRchTxtTchGui + 32) -#define ActPlaTxtEdiSylPra (ActRcvRchTxtTchGui + 33) -#define ActRchTxtEdiSylLec (ActRcvRchTxtTchGui + 34) -#define ActRchTxtEdiSylPra (ActRcvRchTxtTchGui + 35) -#define ActRcvPlaTxtSylLec (ActRcvRchTxtTchGui + 36) -#define ActRcvPlaTxtSylPra (ActRcvRchTxtTchGui + 37) -#define ActRcvRchTxtSylLec (ActRcvRchTxtTchGui + 38) -#define ActRcvRchTxtSylPra (ActRcvRchTxtTchGui + 39) + // Teaching guide + ActSeeTchGui, + ActEdiTchGui, + ActChgFrcReaTchGui, + ActChgHavReaTchGui, + ActSelInfSrcTchGui, + ActRcvURLTchGui, + ActRcvPagTchGui, + ActEditorTchGui, + ActPlaTxtEdiTchGui, + ActRchTxtEdiTchGui, + ActRcvPlaTxtTchGui, + ActRcvRchTxtTchGui, -// Bibliography -#define ActSeeBib (ActRcvRchTxtSylPra + 1) -#define ActEdiBib (ActRcvRchTxtSylPra + 2) -#define ActChgFrcReaBib (ActRcvRchTxtSylPra + 3) -#define ActChgHavReaBib (ActRcvRchTxtSylPra + 4) -#define ActSelInfSrcBib (ActRcvRchTxtSylPra + 5) -#define ActRcvURLBib (ActRcvRchTxtSylPra + 6) -#define ActRcvPagBib (ActRcvRchTxtSylPra + 7) -#define ActEditorBib (ActRcvRchTxtSylPra + 8) -#define ActPlaTxtEdiBib (ActRcvRchTxtSylPra + 9) -#define ActRchTxtEdiBib (ActRcvRchTxtSylPra + 10) -#define ActRcvPlaTxtBib (ActRcvRchTxtSylPra + 11) -#define ActRcvRchTxtBib (ActRcvRchTxtSylPra + 12) + // Syllabus + ActSeeSyl, + ActSeeSylLec, + ActSeeSylPra, + ActEdiSylLec, + ActEdiSylPra, + ActDelItmSylLec, + ActDelItmSylPra, + ActUp_IteSylLec, + ActUp_IteSylPra, + ActDwnIteSylLec, + ActDwnIteSylPra, + ActRgtIteSylLec, + ActRgtIteSylPra, + ActLftIteSylLec, + ActLftIteSylPra, + ActInsIteSylLec, + ActInsIteSylPra, + ActModIteSylLec, + ActModIteSylPra, + ActChgFrcReaSylLec, + ActChgFrcReaSylPra, + ActChgHavReaSylLec, + ActChgHavReaSylPra, + ActSelInfSrcSylLec, + ActSelInfSrcSylPra, + ActRcvURLSylLec, + ActRcvURLSylPra, + ActRcvPagSylLec, + ActRcvPagSylPra, + ActEditorSylLec, + ActEditorSylPra, + ActPlaTxtEdiSylLec, + ActPlaTxtEdiSylPra, + ActRchTxtEdiSylLec, + ActRchTxtEdiSylPra, + ActRcvPlaTxtSylLec, + ActRcvPlaTxtSylPra, + ActRcvRchTxtSylLec, + ActRcvRchTxtSylPra, -// FAQ -#define ActSeeFAQ (ActRcvRchTxtBib + 1) -#define ActEdiFAQ (ActRcvRchTxtBib + 2) -#define ActChgFrcReaFAQ (ActRcvRchTxtBib + 3) -#define ActChgHavReaFAQ (ActRcvRchTxtBib + 4) -#define ActSelInfSrcFAQ (ActRcvRchTxtBib + 5) -#define ActRcvURLFAQ (ActRcvRchTxtBib + 6) -#define ActRcvPagFAQ (ActRcvRchTxtBib + 7) -#define ActEditorFAQ (ActRcvRchTxtBib + 8) -#define ActPlaTxtEdiFAQ (ActRcvRchTxtBib + 9) -#define ActRchTxtEdiFAQ (ActRcvRchTxtBib + 10) -#define ActRcvPlaTxtFAQ (ActRcvRchTxtBib + 11) -#define ActRcvRchTxtFAQ (ActRcvRchTxtBib + 12) + // Bibliography + ActSeeBib, + ActEdiBib, + ActChgFrcReaBib, + ActChgHavReaBib, + ActSelInfSrcBib, + ActRcvURLBib, + ActRcvPagBib, + ActEditorBib, + ActPlaTxtEdiBib, + ActRchTxtEdiBib, + ActRcvPlaTxtBib, + ActRcvRchTxtBib, -// Links -#define ActSeeCrsLnk (ActRcvRchTxtFAQ + 1) -#define ActEdiCrsLnk (ActRcvRchTxtFAQ + 2) -#define ActChgFrcReaCrsLnk (ActRcvRchTxtFAQ + 3) -#define ActChgHavReaCrsLnk (ActRcvRchTxtFAQ + 4) -#define ActSelInfSrcCrsLnk (ActRcvRchTxtFAQ + 5) -#define ActRcvURLCrsLnk (ActRcvRchTxtFAQ + 6) -#define ActRcvPagCrsLnk (ActRcvRchTxtFAQ + 7) -#define ActEditorCrsLnk (ActRcvRchTxtFAQ + 8) -#define ActPlaTxtEdiCrsLnk (ActRcvRchTxtFAQ + 9) -#define ActRchTxtEdiCrsLnk (ActRcvRchTxtFAQ + 10) -#define ActRcvPlaTxtCrsLnk (ActRcvRchTxtFAQ + 11) -#define ActRcvRchTxtCrsLnk (ActRcvRchTxtFAQ + 12) + // FAQ + ActSeeFAQ, + ActEdiFAQ, + ActChgFrcReaFAQ, + ActChgHavReaFAQ, + ActSelInfSrcFAQ, + ActRcvURLFAQ, + ActRcvPagFAQ, + ActEditorFAQ, + ActPlaTxtEdiFAQ, + ActRchTxtEdiFAQ, + ActRcvPlaTxtFAQ, + ActRcvRchTxtFAQ, -// Assessment -#define ActSeeAss (ActRcvRchTxtCrsLnk + 1) -#define ActEdiAss (ActRcvRchTxtCrsLnk + 2) -#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk + 3) -#define ActChgHavReaAss (ActRcvRchTxtCrsLnk + 4) -#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk + 5) -#define ActRcvURLAss (ActRcvRchTxtCrsLnk + 6) -#define ActRcvPagAss (ActRcvRchTxtCrsLnk + 7) -#define ActEditorAss (ActRcvRchTxtCrsLnk + 8) -#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk + 9) -#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk + 10) -#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk + 11) -#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk + 12) + // Links + ActSeeCrsLnk, + ActEdiCrsLnk, + ActChgFrcReaCrsLnk, + ActChgHavReaCrsLnk, + ActSelInfSrcCrsLnk, + ActRcvURLCrsLnk, + ActRcvPagCrsLnk, + ActEditorCrsLnk, + ActPlaTxtEdiCrsLnk, + ActRchTxtEdiCrsLnk, + ActRcvPlaTxtCrsLnk, + ActRcvRchTxtCrsLnk, -// Timetable -#define ActSeeCrsTT (ActRcvRchTxtAss + 1) -#define ActPrnCrsTT (ActRcvRchTxtAss + 2) -#define ActEdiCrsTT (ActRcvRchTxtAss + 3) -#define ActChgCrsTT (ActRcvRchTxtAss + 4) -#define ActChgCrsTT1stDay (ActRcvRchTxtAss + 5) + // Assessment + ActSeeAss, + ActEdiAss, + ActChgFrcReaAss, + ActChgHavReaAss, + ActSelInfSrcAss, + ActRcvURLAss, + ActRcvPagAss, + ActEditorAss, + ActPlaTxtEdiAss, + ActRchTxtEdiAss, + ActRcvPlaTxtAss, + ActRcvRchTxtAss, + + // Timetable + ActSeeCrsTT, + ActPrnCrsTT, + ActEdiCrsTT, + ActChgCrsTT, + ActChgCrsTT1stDay, /*****************************************************************************/ /***************************** Assessment tab ********************************/ /*****************************************************************************/ -// Assignments -#define ActSeeAllAsg (ActChgCrsTT1stDay + 1) -#define ActFrmNewAsg (ActChgCrsTT1stDay + 2) -#define ActEdiOneAsg (ActChgCrsTT1stDay + 3) -#define ActSeeOneAsg (ActChgCrsTT1stDay + 4) -#define ActPrnOneAsg (ActChgCrsTT1stDay + 5) -#define ActNewAsg (ActChgCrsTT1stDay + 6) -#define ActChgAsg (ActChgCrsTT1stDay + 7) -#define ActReqRemAsg (ActChgCrsTT1stDay + 8) -#define ActRemAsg (ActChgCrsTT1stDay + 9) -#define ActHidAsg (ActChgCrsTT1stDay + 10) -#define ActUnhAsg (ActChgCrsTT1stDay + 11) -#define ActReqLnkAsg (ActChgCrsTT1stDay + 12) -// Projects -#define ActSeeAllPrj (ActReqLnkAsg + 1) -#define ActCfgPrj (ActReqLnkAsg + 2) -#define ActChgNETCanCrePrj (ActReqLnkAsg + 3) -#define ActChgRubPrj (ActReqLnkAsg + 4) -#define ActReqUsrPrj (ActReqLnkAsg + 5) -#define ActSeeTblAllPrj (ActReqLnkAsg + 6) -#define ActReqLckAllPrj (ActReqLnkAsg + 7) -#define ActReqUnlAllPrj (ActReqLnkAsg + 8) -#define ActLckAllPrj (ActReqLnkAsg + 9) -#define ActUnlAllPrj (ActReqLnkAsg + 10) -#define ActFrmNewPrj (ActReqLnkAsg + 11) -#define ActEdiOnePrj (ActReqLnkAsg + 12) -#define ActSeeOnePrj (ActReqLnkAsg + 13) -#define ActPrnOnePrj (ActReqLnkAsg + 14) -#define ActNewPrj (ActReqLnkAsg + 15) -#define ActChgPrj (ActReqLnkAsg + 16) -#define ActReqRemPrj (ActReqLnkAsg + 17) -#define ActRemPrj (ActReqLnkAsg + 18) -#define ActHidPrj (ActReqLnkAsg + 19) -#define ActUnhPrj (ActReqLnkAsg + 20) -#define ActLckPrj (ActReqLnkAsg + 21) -#define ActUnlPrj (ActReqLnkAsg + 22) -#define ActChgPrjRev (ActReqLnkAsg + 23) -#define ActReqAddStdPrj (ActReqLnkAsg + 24) -#define ActReqAddTutPrj (ActReqLnkAsg + 25) -#define ActReqAddEvlPrj (ActReqLnkAsg + 26) -#define ActAddStdPrj (ActReqLnkAsg + 27) -#define ActAddTutPrj (ActReqLnkAsg + 28) -#define ActAddEvlPrj (ActReqLnkAsg + 29) -#define ActReqRemStdPrj (ActReqLnkAsg + 30) -#define ActReqRemTutPrj (ActReqLnkAsg + 31) -#define ActReqRemEvlPrj (ActReqLnkAsg + 32) -#define ActRemStdPrj (ActReqLnkAsg + 33) -#define ActRemTutPrj (ActReqLnkAsg + 34) -#define ActRemEvlPrj (ActReqLnkAsg + 35) -#define ActChgPrjSco (ActReqLnkAsg + 36) -#define ActReqLnkPrj (ActReqLnkAsg + 37) -#define ActAdmDocPrj (ActReqLnkAsg + 38) -#define ActReqRemFilDocPrj (ActReqLnkAsg + 39) -#define ActRemFilDocPrj (ActReqLnkAsg + 40) -#define ActRemFolDocPrj (ActReqLnkAsg + 41) -#define ActCopDocPrj (ActReqLnkAsg + 42) -#define ActPasDocPrj (ActReqLnkAsg + 43) -#define ActRemTreDocPrj (ActReqLnkAsg + 44) -#define ActFrmCreDocPrj (ActReqLnkAsg + 45) -#define ActCreFolDocPrj (ActReqLnkAsg + 46) -#define ActCreLnkDocPrj (ActReqLnkAsg + 47) -#define ActRenFolDocPrj (ActReqLnkAsg + 48) -#define ActRcvFilDocPrjDZ (ActReqLnkAsg + 49) -#define ActRcvFilDocPrjCla (ActReqLnkAsg + 50) -#define ActExpDocPrj (ActReqLnkAsg + 51) -#define ActConDocPrj (ActReqLnkAsg + 52) -#define ActZIPDocPrj (ActReqLnkAsg + 53) -#define ActReqDatDocPrj (ActReqLnkAsg + 54) -#define ActChgDatDocPrj (ActReqLnkAsg + 55) -#define ActDowDocPrj (ActReqLnkAsg + 56) -#define ActAdmAssPrj (ActReqLnkAsg + 57) -#define ActReqRemFilAssPrj (ActReqLnkAsg + 58) -#define ActRemFilAssPrj (ActReqLnkAsg + 59) -#define ActRemFolAssPrj (ActReqLnkAsg + 60) -#define ActCopAssPrj (ActReqLnkAsg + 61) -#define ActPasAssPrj (ActReqLnkAsg + 62) -#define ActRemTreAssPrj (ActReqLnkAsg + 63) -#define ActFrmCreAssPrj (ActReqLnkAsg + 64) -#define ActCreFolAssPrj (ActReqLnkAsg + 65) -#define ActCreLnkAssPrj (ActReqLnkAsg + 66) -#define ActRenFolAssPrj (ActReqLnkAsg + 67) -#define ActRcvFilAssPrjDZ (ActReqLnkAsg + 68) -#define ActRcvFilAssPrjCla (ActReqLnkAsg + 69) -#define ActExpAssPrj (ActReqLnkAsg + 70) -#define ActConAssPrj (ActReqLnkAsg + 71) -#define ActZIPAssPrj (ActReqLnkAsg + 72) -#define ActReqDatAssPrj (ActReqLnkAsg + 73) -#define ActChgDatAssPrj (ActReqLnkAsg + 74) -#define ActDowAssPrj (ActReqLnkAsg + 75) + // Assignments + ActSeeAllAsg, + ActFrmNewAsg, + ActEdiOneAsg, + ActSeeOneAsg, + ActPrnOneAsg, + ActNewAsg, + ActChgAsg, + ActReqRemAsg, + ActRemAsg, + ActHidAsg, + ActUnhAsg, + ActReqLnkAsg, -// Calls for exams -#define ActSeeAllCfe (ActDowAssPrj + 1) -#define ActSeeOneCfe (ActDowAssPrj + 2) -#define ActSeeDatCfe (ActDowAssPrj + 3) -#define ActEdiCfe (ActDowAssPrj + 4) -#define ActRcvCfe (ActDowAssPrj + 5) -#define ActPrnCfe (ActDowAssPrj + 6) -#define ActReqRemCfe (ActDowAssPrj + 7) -#define ActRemCfe (ActDowAssPrj + 8) -#define ActHidCfe (ActDowAssPrj + 9) -#define ActUnhCfe (ActDowAssPrj + 10) -#define ActReqLnkCfe (ActDowAssPrj + 11) + // Projects + ActSeeAllPrj, + ActCfgPrj, + ActChgNETCanCrePrj, + ActChgRubPrj, + ActReqUsrPrj, + ActSeeTblAllPrj, + ActReqLckAllPrj, + ActReqUnlAllPrj, + ActLckAllPrj, + ActUnlAllPrj, + ActFrmNewPrj, + ActEdiOnePrj, + ActSeeOnePrj, + ActPrnOnePrj, + ActNewPrj, + ActChgPrj, + ActReqRemPrj, + ActRemPrj, + ActHidPrj, + ActUnhPrj, + ActLckPrj, + ActUnlPrj, + ActChgPrjRev, + ActReqAddStdPrj, + ActReqAddTutPrj, + ActReqAddEvlPrj, + ActAddStdPrj, + ActAddTutPrj, + ActAddEvlPrj, + ActReqRemStdPrj, + ActReqRemTutPrj, + ActReqRemEvlPrj, + ActRemStdPrj, + ActRemTutPrj, + ActRemEvlPrj, + ActChgPrjSco, + ActReqLnkPrj, + ActAdmDocPrj, + ActReqRemFilDocPrj, + ActRemFilDocPrj, + ActRemFolDocPrj, + ActCopDocPrj, + ActPasDocPrj, + ActRemTreDocPrj, + ActFrmCreDocPrj, + ActCreFolDocPrj, + ActCreLnkDocPrj, + ActRenFolDocPrj, + ActRcvFilDocPrjDZ, + ActRcvFilDocPrjCla, + ActExpDocPrj, + ActConDocPrj, + ActZIPDocPrj, + ActReqDatDocPrj, + ActChgDatDocPrj, + ActDowDocPrj, + ActAdmAssPrj, + ActReqRemFilAssPrj, + ActRemFilAssPrj, + ActRemFolAssPrj, + ActCopAssPrj, + ActPasAssPrj, + ActRemTreAssPrj, + ActFrmCreAssPrj, + ActCreFolAssPrj, + ActCreLnkAssPrj, + ActRenFolAssPrj, + ActRcvFilAssPrjDZ, + ActRcvFilAssPrjCla, + ActExpAssPrj, + ActConAssPrj, + ActZIPAssPrj, + ActReqDatAssPrj, + ActChgDatAssPrj, + ActDowAssPrj, -// Questions -#define ActEdiTstQst (ActReqLnkCfe + 1) -#define ActEdiOneTstQst (ActReqLnkCfe + 2) -#define ActReqImpTstQst (ActReqLnkCfe + 3) -#define ActImpTstQst (ActReqLnkCfe + 4) -#define ActLstTstQst (ActReqLnkCfe + 5) -#define ActNewTstQst (ActReqLnkCfe + 6) -#define ActChgTstQst (ActReqLnkCfe + 7) -#define ActReqRemSevTstQst (ActReqLnkCfe + 8) -#define ActRemSevTstQst (ActReqLnkCfe + 9) -#define ActReqRemOneTstQst (ActReqLnkCfe + 10) -#define ActRemOneTstQst (ActReqLnkCfe + 11) -#define ActChgShfTstQst (ActReqLnkCfe + 12) -#define ActEdiTag (ActReqLnkCfe + 13) -#define ActEnaTag (ActReqLnkCfe + 14) -#define ActDisTag (ActReqLnkCfe + 15) -#define ActRenTag (ActReqLnkCfe + 16) + // Calls for exams + ActSeeAllCfe, + ActSeeOneCfe, + ActSeeDatCfe, + ActEdiCfe, + ActRcvCfe, + ActPrnCfe, + ActReqRemCfe, + ActRemCfe, + ActHidCfe, + ActUnhCfe, + ActReqLnkCfe, -// Test -#define ActReqTst (ActRenTag + 1) -#define ActSeeTst (ActRenTag + 2) -#define ActReqAssTst (ActRenTag + 3) -#define ActAssTst (ActRenTag + 4) -#define ActCfgTst (ActRenTag + 5) -#define ActRcvCfgTst (ActRenTag + 6) -#define ActReqSeeMyTstRes (ActRenTag + 7) -#define ActSeeMyTstResCrs (ActRenTag + 8) -#define ActSeeOneTstResMe (ActRenTag + 9) -#define ActReqSeeUsrTstRes (ActRenTag + 10) -#define ActSeeUsrTstResCrs (ActRenTag + 11) -#define ActSeeOneTstResOth (ActRenTag + 12) + // Questions + ActEdiTstQst, + ActEdiOneTstQst, + ActReqImpTstQst, + ActImpTstQst, + ActLstTstQst, + ActNewTstQst, + ActChgTstQst, + ActReqRemSevTstQst, + ActRemSevTstQst, + ActReqRemOneTstQst, + ActRemOneTstQst, + ActChgShfTstQst, + ActEdiTag, + ActEnaTag, + ActDisTag, + ActRenTag, -// Exams -#define ActSeeAllExa (ActSeeOneTstResOth + 1) -#define ActSeeOneExa (ActSeeOneTstResOth + 2) -#define ActFrmNewExa (ActSeeOneTstResOth + 3) -#define ActEdiOneExa (ActSeeOneTstResOth + 4) -#define ActNewExa (ActSeeOneTstResOth + 5) -#define ActChgExa (ActSeeOneTstResOth + 6) -#define ActReqRemExa (ActSeeOneTstResOth + 7) -#define ActRemExa (ActSeeOneTstResOth + 8) -#define ActHidExa (ActSeeOneTstResOth + 9) -#define ActUnhExa (ActSeeOneTstResOth + 10) -#define ActReqLnkExa (ActSeeOneTstResOth + 11) -#define ActNewExaSet (ActSeeOneTstResOth + 12) -#define ActReqRemExaSet (ActSeeOneTstResOth + 13) -#define ActRemExaSet (ActSeeOneTstResOth + 14) -#define ActUp_ExaSet (ActSeeOneTstResOth + 15) -#define ActDwnExaSet (ActSeeOneTstResOth + 16) -#define ActChgTitExaSet (ActSeeOneTstResOth + 17) -#define ActChgNumQstExaSet (ActSeeOneTstResOth + 18) -#define ActReqAddQstExaSet (ActSeeOneTstResOth + 19) -#define ActLstTstQstForSet (ActSeeOneTstResOth + 20) -#define ActAddQstToExa (ActSeeOneTstResOth + 21) -#define ActReqRemSetQst (ActSeeOneTstResOth + 22) -#define ActRemExaQst (ActSeeOneTstResOth + 23) -#define ActValSetQst (ActSeeOneTstResOth + 24) -#define ActInvSetQst (ActSeeOneTstResOth + 25) -#define ActReqNewExaSes (ActSeeOneTstResOth + 26) -#define ActReqChgExaSes (ActSeeOneTstResOth + 27) -#define ActNewExaSes (ActSeeOneTstResOth + 28) -#define ActChgExaSes (ActSeeOneTstResOth + 29) -#define ActReqRemExaSes (ActSeeOneTstResOth + 30) -#define ActRemExaSes (ActSeeOneTstResOth + 31) -#define ActHidExaSes (ActSeeOneTstResOth + 32) -#define ActUnhExaSes (ActSeeOneTstResOth + 33) -#define ActSeeExaPrn (ActSeeOneTstResOth + 34) -#define ActAnsExaPrn (ActSeeOneTstResOth + 35) -#define ActEndExaPrn (ActSeeOneTstResOth + 36) -#define ActSeeMyExaResCrs (ActSeeOneTstResOth + 37) -#define ActSeeMyExaResExa (ActSeeOneTstResOth + 38) -#define ActSeeMyExaResSes (ActSeeOneTstResOth + 39) -#define ActSeeOneExaResMe (ActSeeOneTstResOth + 40) -#define ActReqSeeUsrExaRes (ActSeeOneTstResOth + 41) -#define ActSeeUsrExaResCrs (ActSeeOneTstResOth + 42) -#define ActSeeUsrExaResExa (ActSeeOneTstResOth + 43) -#define ActSeeUsrExaResSes (ActSeeOneTstResOth + 44) -#define ActSeeOneExaResOth (ActSeeOneTstResOth + 45) -#define ActChgVisExaRes (ActSeeOneTstResOth + 46) + // Test + ActReqTst, + ActSeeTst, + ActReqAssTst, + ActAssTst, + ActCfgTst, + ActRcvCfgTst, + ActReqSeeMyTstRes, + ActSeeMyTstResCrs, + ActSeeOneTstResMe, + ActReqSeeUsrTstRes, + ActSeeUsrTstResCrs, + ActSeeOneTstResOth, -// Games -#define ActSeeAllGam (ActChgVisExaRes + 1) -#define ActSeeOneGam (ActChgVisExaRes + 2) -#define ActReqNewMch (ActChgVisExaRes + 3) -#define ActReqChgMch (ActChgVisExaRes + 4) -#define ActNewMch (ActChgVisExaRes + 5) -#define ActChgMch (ActChgVisExaRes + 6) -#define ActReqRemMch (ActChgVisExaRes + 7) -#define ActRemMch (ActChgVisExaRes + 8) -#define ActResMch (ActChgVisExaRes + 9) -#define ActBckMch (ActChgVisExaRes + 10) -#define ActPlyPauMch (ActChgVisExaRes + 11) -#define ActFwdMch (ActChgVisExaRes + 12) -#define ActChgNumColMch (ActChgVisExaRes + 13) -#define ActChgVisResMchQst (ActChgVisExaRes + 14) -#define ActMchCntDwn (ActChgVisExaRes + 15) -#define ActRefMchTch (ActChgVisExaRes + 16) -#define ActJoiMch (ActChgVisExaRes + 17) -#define ActSeeMchAnsQstStd (ActChgVisExaRes + 18) -#define ActRemMchAnsQstStd (ActChgVisExaRes + 19) -#define ActAnsMchQstStd (ActChgVisExaRes + 20) -#define ActRefMchStd (ActChgVisExaRes + 21) -#define ActSeeMyMchResCrs (ActChgVisExaRes + 22) -#define ActSeeMyMchResGam (ActChgVisExaRes + 23) -#define ActSeeMyMchResMch (ActChgVisExaRes + 24) -#define ActSeeOneMchResMe (ActChgVisExaRes + 25) -#define ActReqSeeUsrMchRes (ActChgVisExaRes + 26) -#define ActSeeUsrMchResCrs (ActChgVisExaRes + 27) -#define ActSeeUsrMchResGam (ActChgVisExaRes + 28) -#define ActSeeUsrMchResMch (ActChgVisExaRes + 29) -#define ActSeeOneMchResOth (ActChgVisExaRes + 30) -#define ActChgVisResMchUsr (ActChgVisExaRes + 31) -#define ActLstOneGam (ActChgVisExaRes + 32) -#define ActFrmNewGam (ActChgVisExaRes + 33) -#define ActEdiOneGam (ActChgVisExaRes + 34) -#define ActNewGam (ActChgVisExaRes + 35) -#define ActChgGam (ActChgVisExaRes + 36) -#define ActReqRemGam (ActChgVisExaRes + 37) -#define ActRemGam (ActChgVisExaRes + 38) -#define ActHidGam (ActChgVisExaRes + 39) -#define ActUnhGam (ActChgVisExaRes + 40) -#define ActAddOneGamQst (ActChgVisExaRes + 41) -#define ActGamLstTstQst (ActChgVisExaRes + 42) -#define ActAddTstQstToGam (ActChgVisExaRes + 43) -#define ActReqRemGamQst (ActChgVisExaRes + 44) -#define ActRemGamQst (ActChgVisExaRes + 45) -#define ActUp_GamQst (ActChgVisExaRes + 46) -#define ActDwnGamQst (ActChgVisExaRes + 47) -#define ActReqLnkGam (ActChgVisExaRes + 48) + // Exams + ActSeeAllExa, + ActSeeOneExa, + ActFrmNewExa, + ActEdiOneExa, + ActNewExa, + ActChgExa, + ActReqRemExa, + ActRemExa, + ActHidExa, + ActUnhExa, + ActReqLnkExa, + ActNewExaSet, + ActReqRemExaSet, + ActRemExaSet, + ActUp_ExaSet, + ActDwnExaSet, + ActChgTitExaSet, + ActChgNumQstExaSet, + ActReqAddQstExaSet, + ActLstTstQstForSet, + ActAddQstToExa, + ActReqRemSetQst, + ActRemExaQst, + ActValSetQst, + ActInvSetQst, + ActReqNewExaSes, + ActReqChgExaSes, + ActNewExaSes, + ActChgExaSes, + ActReqRemExaSes, + ActRemExaSes, + ActHidExaSes, + ActUnhExaSes, + ActSeeExaPrn, + ActAnsExaPrn, + ActEndExaPrn, + ActSeeMyExaResCrs, + ActSeeMyExaResExa, + ActSeeMyExaResSes, + ActSeeOneExaResMe, + ActReqSeeUsrExaRes, + ActSeeUsrExaResCrs, + ActSeeUsrExaResExa, + ActSeeUsrExaResSes, + ActSeeOneExaResOth, + ActChgVisExaRes, -// Rubrics -#define ActSeeAllRub (ActReqLnkGam + 1) -#define ActSeeOneRub (ActReqLnkGam + 2) -#define ActFrmNewRub (ActReqLnkGam + 3) -#define ActEdiOneRub (ActReqLnkGam + 4) -#define ActNewRub (ActReqLnkGam + 5) -#define ActChgRub (ActReqLnkGam + 6) -#define ActReqRemRub (ActReqLnkGam + 7) -#define ActRemRub (ActReqLnkGam + 8) -#define ActReqLnkRub (ActReqLnkGam + 9) -#define ActSeeRscCli_InRub (ActReqLnkGam + 10) -#define ActRemRscCli_InRub (ActReqLnkGam + 11) -#define ActNewRubCri (ActReqLnkGam + 12) -#define ActReqRemRubCri (ActReqLnkGam + 13) -#define ActRemRubCri (ActReqLnkGam + 14) -#define ActUp_RubCri (ActReqLnkGam + 15) -#define ActDwnRubCri (ActReqLnkGam + 16) -#define ActChgTitRubCri (ActReqLnkGam + 17) -#define ActChgLnkRubCri (ActReqLnkGam + 18) -#define ActChgMinRubCri (ActReqLnkGam + 19) -#define ActChgMaxRubCri (ActReqLnkGam + 20) -#define ActChgWeiRubCri (ActReqLnkGam + 21) + // Games + ActSeeAllGam, + ActSeeOneGam, + ActReqNewMch, + ActReqChgMch, + ActNewMch, + ActChgMch, + ActReqRemMch, + ActRemMch, + ActResMch, + ActBckMch, + ActPlyPauMch, + ActFwdMch, + ActChgNumColMch, + ActChgVisResMchQst, + ActMchCntDwn, + ActRefMchTch, + ActJoiMch, + ActSeeMchAnsQstStd, + ActRemMchAnsQstStd, + ActAnsMchQstStd, + ActRefMchStd, + ActSeeMyMchResCrs, + ActSeeMyMchResGam, + ActSeeMyMchResMch, + ActSeeOneMchResMe, + ActReqSeeUsrMchRes, + ActSeeUsrMchResCrs, + ActSeeUsrMchResGam, + ActSeeUsrMchResMch, + ActSeeOneMchResOth, + ActChgVisResMchUsr, + ActLstOneGam, + ActFrmNewGam, + ActEdiOneGam, + ActNewGam, + ActChgGam, + ActReqRemGam, + ActRemGam, + ActHidGam, + ActUnhGam, + ActAddOneGamQst, + ActGamLstTstQst, + ActAddTstQstToGam, + ActReqRemGamQst, + ActRemGamQst, + ActUp_GamQst, + ActDwnGamQst, + ActReqLnkGam, + + // Rubrics + ActSeeAllRub, + ActSeeOneRub, + ActFrmNewRub, + ActEdiOneRub, + ActNewRub, + ActChgRub, + ActReqRemRub, + ActRemRub, + ActReqLnkRub, + ActSeeRscCli_InRub, + ActRemRscCli_InRub, + ActNewRubCri, + ActReqRemRubCri, + ActRemRubCri, + ActUp_RubCri, + ActDwnRubCri, + ActChgTitRubCri, + ActChgLnkRubCri, + ActChgMinRubCri, + ActChgMaxRubCri, + ActChgWeiRubCri, /*****************************************************************************/ /******************************** Files tab **********************************/ /*****************************************************************************/ -// Documents of institution -#define ActSeeAdmDocIns (ActChgWeiRubCri + 1) -#define ActChgToSeeDocIns (ActChgWeiRubCri + 2) -#define ActSeeDocIns (ActChgWeiRubCri + 3) -#define ActExpSeeDocIns (ActChgWeiRubCri + 4) -#define ActConSeeDocIns (ActChgWeiRubCri + 5) -#define ActZIPSeeDocIns (ActChgWeiRubCri + 6) -#define ActReqDatSeeDocIns (ActChgWeiRubCri + 7) -#define ActDowSeeDocIns (ActChgWeiRubCri + 8) -#define ActChgToAdmDocIns (ActChgWeiRubCri + 9) -#define ActAdmDocIns (ActChgWeiRubCri + 10) -#define ActReqRemFilDocIns (ActChgWeiRubCri + 11) -#define ActRemFilDocIns (ActChgWeiRubCri + 12) -#define ActRemFolDocIns (ActChgWeiRubCri + 13) -#define ActCopDocIns (ActChgWeiRubCri + 14) -#define ActPasDocIns (ActChgWeiRubCri + 15) -#define ActRemTreDocIns (ActChgWeiRubCri + 16) -#define ActFrmCreDocIns (ActChgWeiRubCri + 17) -#define ActCreFolDocIns (ActChgWeiRubCri + 18) -#define ActCreLnkDocIns (ActChgWeiRubCri + 19) -#define ActRenFolDocIns (ActChgWeiRubCri + 20) -#define ActRcvFilDocInsDZ (ActChgWeiRubCri + 21) -#define ActRcvFilDocInsCla (ActChgWeiRubCri + 22) -#define ActExpAdmDocIns (ActChgWeiRubCri + 23) -#define ActConAdmDocIns (ActChgWeiRubCri + 24) -#define ActZIPAdmDocIns (ActChgWeiRubCri + 25) -#define ActUnhDocIns (ActChgWeiRubCri + 26) -#define ActHidDocIns (ActChgWeiRubCri + 27) -#define ActReqDatAdmDocIns (ActChgWeiRubCri + 28) -#define ActChgDatAdmDocIns (ActChgWeiRubCri + 29) -#define ActDowAdmDocIns (ActChgWeiRubCri + 30) -// Shared files of institution -#define ActAdmShaIns (ActDowAdmDocIns + 1) -#define ActReqRemFilShaIns (ActDowAdmDocIns + 2) -#define ActRemFilShaIns (ActDowAdmDocIns + 3) -#define ActRemFolShaIns (ActDowAdmDocIns + 4) -#define ActCopShaIns (ActDowAdmDocIns + 5) -#define ActPasShaIns (ActDowAdmDocIns + 6) -#define ActRemTreShaIns (ActDowAdmDocIns + 7) -#define ActFrmCreShaIns (ActDowAdmDocIns + 8) -#define ActCreFolShaIns (ActDowAdmDocIns + 9) -#define ActCreLnkShaIns (ActDowAdmDocIns + 10) -#define ActRenFolShaIns (ActDowAdmDocIns + 11) -#define ActRcvFilShaInsDZ (ActDowAdmDocIns + 12) -#define ActRcvFilShaInsCla (ActDowAdmDocIns + 13) -#define ActExpShaIns (ActDowAdmDocIns + 14) -#define ActConShaIns (ActDowAdmDocIns + 15) -#define ActZIPShaIns (ActDowAdmDocIns + 16) -#define ActReqDatShaIns (ActDowAdmDocIns + 17) -#define ActChgDatShaIns (ActDowAdmDocIns + 18) -#define ActDowShaIns (ActDowAdmDocIns + 19) + // Documents of institution + ActSeeAdmDocIns, + ActChgToSeeDocIns, + ActSeeDocIns, + ActExpSeeDocIns, + ActConSeeDocIns, + ActZIPSeeDocIns, + ActReqDatSeeDocIns, + ActDowSeeDocIns, + ActChgToAdmDocIns, + ActAdmDocIns, + ActReqRemFilDocIns, + ActRemFilDocIns, + ActRemFolDocIns, + ActCopDocIns, + ActPasDocIns, + ActRemTreDocIns, + ActFrmCreDocIns, + ActCreFolDocIns, + ActCreLnkDocIns, + ActRenFolDocIns, + ActRcvFilDocInsDZ, + ActRcvFilDocInsCla, + ActExpAdmDocIns, + ActConAdmDocIns, + ActZIPAdmDocIns, + ActUnhDocIns, + ActHidDocIns, + ActReqDatAdmDocIns, + ActChgDatAdmDocIns, + ActDowAdmDocIns, -// Documents of center -#define ActSeeAdmDocCtr (ActDowShaIns + 1) -#define ActChgToSeeDocCtr (ActDowShaIns + 2) -#define ActSeeDocCtr (ActDowShaIns + 3) -#define ActExpSeeDocCtr (ActDowShaIns + 4) -#define ActConSeeDocCtr (ActDowShaIns + 5) -#define ActZIPSeeDocCtr (ActDowShaIns + 6) -#define ActReqDatSeeDocCtr (ActDowShaIns + 7) -#define ActDowSeeDocCtr (ActDowShaIns + 8) -#define ActChgToAdmDocCtr (ActDowShaIns + 9) -#define ActAdmDocCtr (ActDowShaIns + 10) -#define ActReqRemFilDocCtr (ActDowShaIns + 11) -#define ActRemFilDocCtr (ActDowShaIns + 12) -#define ActRemFolDocCtr (ActDowShaIns + 13) -#define ActCopDocCtr (ActDowShaIns + 14) -#define ActPasDocCtr (ActDowShaIns + 15) -#define ActRemTreDocCtr (ActDowShaIns + 16) -#define ActFrmCreDocCtr (ActDowShaIns + 17) -#define ActCreFolDocCtr (ActDowShaIns + 18) -#define ActCreLnkDocCtr (ActDowShaIns + 19) -#define ActRenFolDocCtr (ActDowShaIns + 20) -#define ActRcvFilDocCtrDZ (ActDowShaIns + 21) -#define ActRcvFilDocCtrCla (ActDowShaIns + 22) -#define ActExpAdmDocCtr (ActDowShaIns + 23) -#define ActConAdmDocCtr (ActDowShaIns + 24) -#define ActZIPAdmDocCtr (ActDowShaIns + 25) -#define ActUnhDocCtr (ActDowShaIns + 26) -#define ActHidDocCtr (ActDowShaIns + 27) -#define ActReqDatAdmDocCtr (ActDowShaIns + 28) -#define ActChgDatAdmDocCtr (ActDowShaIns + 29) -#define ActDowAdmDocCtr (ActDowShaIns + 30) + // Shared files of institution + ActAdmShaIns, + ActReqRemFilShaIns, + ActRemFilShaIns, + ActRemFolShaIns, + ActCopShaIns, + ActPasShaIns, + ActRemTreShaIns, + ActFrmCreShaIns, + ActCreFolShaIns, + ActCreLnkShaIns, + ActRenFolShaIns, + ActRcvFilShaInsDZ, + ActRcvFilShaInsCla, + ActExpShaIns, + ActConShaIns, + ActZIPShaIns, + ActReqDatShaIns, + ActChgDatShaIns, + ActDowShaIns, -// Shared files of center -#define ActAdmShaCtr (ActDowAdmDocCtr + 1) -#define ActReqRemFilShaCtr (ActDowAdmDocCtr + 2) -#define ActRemFilShaCtr (ActDowAdmDocCtr + 3) -#define ActRemFolShaCtr (ActDowAdmDocCtr + 4) -#define ActCopShaCtr (ActDowAdmDocCtr + 5) -#define ActPasShaCtr (ActDowAdmDocCtr + 6) -#define ActRemTreShaCtr (ActDowAdmDocCtr + 7) -#define ActFrmCreShaCtr (ActDowAdmDocCtr + 8) -#define ActCreFolShaCtr (ActDowAdmDocCtr + 9) -#define ActCreLnkShaCtr (ActDowAdmDocCtr + 10) -#define ActRenFolShaCtr (ActDowAdmDocCtr + 11) -#define ActRcvFilShaCtrDZ (ActDowAdmDocCtr + 12) -#define ActRcvFilShaCtrCla (ActDowAdmDocCtr + 13) -#define ActExpShaCtr (ActDowAdmDocCtr + 14) -#define ActConShaCtr (ActDowAdmDocCtr + 15) -#define ActZIPShaCtr (ActDowAdmDocCtr + 16) -#define ActReqDatShaCtr (ActDowAdmDocCtr + 17) -#define ActChgDatShaCtr (ActDowAdmDocCtr + 18) -#define ActDowShaCtr (ActDowAdmDocCtr + 19) + // Documents of center + ActSeeAdmDocCtr, + ActChgToSeeDocCtr, + ActSeeDocCtr, + ActExpSeeDocCtr, + ActConSeeDocCtr, + ActZIPSeeDocCtr, + ActReqDatSeeDocCtr, + ActDowSeeDocCtr, + ActChgToAdmDocCtr, + ActAdmDocCtr, + ActReqRemFilDocCtr, + ActRemFilDocCtr, + ActRemFolDocCtr, + ActCopDocCtr, + ActPasDocCtr, + ActRemTreDocCtr, + ActFrmCreDocCtr, + ActCreFolDocCtr, + ActCreLnkDocCtr, + ActRenFolDocCtr, + ActRcvFilDocCtrDZ, + ActRcvFilDocCtrCla, + ActExpAdmDocCtr, + ActConAdmDocCtr, + ActZIPAdmDocCtr, + ActUnhDocCtr, + ActHidDocCtr, + ActReqDatAdmDocCtr, + ActChgDatAdmDocCtr, + ActDowAdmDocCtr, -// Deocuments of degree -#define ActSeeAdmDocDeg (ActDowShaCtr + 1) -#define ActChgToSeeDocDeg (ActDowShaCtr + 2) -#define ActSeeDocDeg (ActDowShaCtr + 3) -#define ActExpSeeDocDeg (ActDowShaCtr + 4) -#define ActConSeeDocDeg (ActDowShaCtr + 5) -#define ActZIPSeeDocDeg (ActDowShaCtr + 6) -#define ActReqDatSeeDocDeg (ActDowShaCtr + 7) -#define ActDowSeeDocDeg (ActDowShaCtr + 8) -#define ActChgToAdmDocDeg (ActDowShaCtr + 9) -#define ActAdmDocDeg (ActDowShaCtr + 10) -#define ActReqRemFilDocDeg (ActDowShaCtr + 11) -#define ActRemFilDocDeg (ActDowShaCtr + 12) -#define ActRemFolDocDeg (ActDowShaCtr + 13) -#define ActCopDocDeg (ActDowShaCtr + 14) -#define ActPasDocDeg (ActDowShaCtr + 15) -#define ActRemTreDocDeg (ActDowShaCtr + 16) -#define ActFrmCreDocDeg (ActDowShaCtr + 17) -#define ActCreFolDocDeg (ActDowShaCtr + 18) -#define ActCreLnkDocDeg (ActDowShaCtr + 19) -#define ActRenFolDocDeg (ActDowShaCtr + 20) -#define ActRcvFilDocDegDZ (ActDowShaCtr + 21) -#define ActRcvFilDocDegCla (ActDowShaCtr + 22) -#define ActExpAdmDocDeg (ActDowShaCtr + 23) -#define ActConAdmDocDeg (ActDowShaCtr + 24) -#define ActZIPAdmDocDeg (ActDowShaCtr + 25) -#define ActUnhDocDeg (ActDowShaCtr + 26) -#define ActHidDocDeg (ActDowShaCtr + 27) -#define ActReqDatAdmDocDeg (ActDowShaCtr + 28) -#define ActChgDatAdmDocDeg (ActDowShaCtr + 29) -#define ActDowAdmDocDeg (ActDowShaCtr + 30) + // Shared files of center + ActAdmShaCtr, + ActReqRemFilShaCtr, + ActRemFilShaCtr, + ActRemFolShaCtr, + ActCopShaCtr, + ActPasShaCtr, + ActRemTreShaCtr, + ActFrmCreShaCtr, + ActCreFolShaCtr, + ActCreLnkShaCtr, + ActRenFolShaCtr, + ActRcvFilShaCtrDZ, + ActRcvFilShaCtrCla, + ActExpShaCtr, + ActConShaCtr, + ActZIPShaCtr, + ActReqDatShaCtr, + ActChgDatShaCtr, + ActDowShaCtr, -// Shared files of degree -#define ActAdmShaDeg (ActDowAdmDocDeg + 1) -#define ActReqRemFilShaDeg (ActDowAdmDocDeg + 2) -#define ActRemFilShaDeg (ActDowAdmDocDeg + 3) -#define ActRemFolShaDeg (ActDowAdmDocDeg + 4) -#define ActCopShaDeg (ActDowAdmDocDeg + 5) -#define ActPasShaDeg (ActDowAdmDocDeg + 6) -#define ActRemTreShaDeg (ActDowAdmDocDeg + 7) -#define ActFrmCreShaDeg (ActDowAdmDocDeg + 8) -#define ActCreFolShaDeg (ActDowAdmDocDeg + 9) -#define ActCreLnkShaDeg (ActDowAdmDocDeg + 10) -#define ActRenFolShaDeg (ActDowAdmDocDeg + 11) -#define ActRcvFilShaDegDZ (ActDowAdmDocDeg + 12) -#define ActRcvFilShaDegCla (ActDowAdmDocDeg + 13) -#define ActExpShaDeg (ActDowAdmDocDeg + 14) -#define ActConShaDeg (ActDowAdmDocDeg + 15) -#define ActZIPShaDeg (ActDowAdmDocDeg + 16) -#define ActReqDatShaDeg (ActDowAdmDocDeg + 17) -#define ActChgDatShaDeg (ActDowAdmDocDeg + 18) -#define ActDowShaDeg (ActDowAdmDocDeg + 19) + // Deocuments of degree + ActSeeAdmDocDeg, + ActChgToSeeDocDeg, + ActSeeDocDeg, + ActExpSeeDocDeg, + ActConSeeDocDeg, + ActZIPSeeDocDeg, + ActReqDatSeeDocDeg, + ActDowSeeDocDeg, + ActChgToAdmDocDeg, + ActAdmDocDeg, + ActReqRemFilDocDeg, + ActRemFilDocDeg, + ActRemFolDocDeg, + ActCopDocDeg, + ActPasDocDeg, + ActRemTreDocDeg, + ActFrmCreDocDeg, + ActCreFolDocDeg, + ActCreLnkDocDeg, + ActRenFolDocDeg, + ActRcvFilDocDegDZ, + ActRcvFilDocDegCla, + ActExpAdmDocDeg, + ActConAdmDocDeg, + ActZIPAdmDocDeg, + ActUnhDocDeg, + ActHidDocDeg, + ActReqDatAdmDocDeg, + ActChgDatAdmDocDeg, + ActDowAdmDocDeg, -// Documents of course -#define ActSeeAdmDocCrsGrp (ActDowShaDeg + 1) -#define ActChgToSeeDocCrs (ActDowShaDeg + 2) -#define ActSeeDocCrs (ActDowShaDeg + 3) -#define ActExpSeeDocCrs (ActDowShaDeg + 4) -#define ActConSeeDocCrs (ActDowShaDeg + 5) -#define ActZIPSeeDocCrs (ActDowShaDeg + 6) -#define ActReqDatSeeDocCrs (ActDowShaDeg + 7) -#define ActReqLnkSeeDocCrs (ActDowShaDeg + 8) -#define ActDowSeeDocCrs (ActDowShaDeg + 9) -#define ActSeeDocGrp (ActDowShaDeg + 10) -#define ActExpSeeDocGrp (ActDowShaDeg + 11) -#define ActConSeeDocGrp (ActDowShaDeg + 12) -#define ActZIPSeeDocGrp (ActDowShaDeg + 13) -#define ActReqDatSeeDocGrp (ActDowShaDeg + 14) -#define ActDowSeeDocGrp (ActDowShaDeg + 15) -#define ActChgToAdmDocCrs (ActDowShaDeg + 16) -#define ActAdmDocCrs (ActDowShaDeg + 17) -#define ActReqRemFilDocCrs (ActDowShaDeg + 18) -#define ActRemFilDocCrs (ActDowShaDeg + 19) -#define ActRemFolDocCrs (ActDowShaDeg + 20) -#define ActCopDocCrs (ActDowShaDeg + 21) -#define ActPasDocCrs (ActDowShaDeg + 22) -#define ActRemTreDocCrs (ActDowShaDeg + 23) -#define ActFrmCreDocCrs (ActDowShaDeg + 24) -#define ActCreFolDocCrs (ActDowShaDeg + 25) -#define ActCreLnkDocCrs (ActDowShaDeg + 26) -#define ActRenFolDocCrs (ActDowShaDeg + 27) -#define ActRcvFilDocCrsDZ (ActDowShaDeg + 28) -#define ActRcvFilDocCrsCla (ActDowShaDeg + 29) -#define ActExpAdmDocCrs (ActDowShaDeg + 30) -#define ActConAdmDocCrs (ActDowShaDeg + 31) -#define ActZIPAdmDocCrs (ActDowShaDeg + 32) -#define ActUnhDocCrs (ActDowShaDeg + 33) -#define ActHidDocCrs (ActDowShaDeg + 34) -#define ActReqDatAdmDocCrs (ActDowShaDeg + 35) -#define ActChgDatAdmDocCrs (ActDowShaDeg + 36) -#define ActReqLnkAdmDocCrs (ActDowShaDeg + 37) -#define ActDowAdmDocCrs (ActDowShaDeg + 38) -#define ActAdmDocGrp (ActDowShaDeg + 39) -#define ActReqRemFilDocGrp (ActDowShaDeg + 40) -#define ActRemFilDocGrp (ActDowShaDeg + 41) -#define ActRemFolDocGrp (ActDowShaDeg + 42) -#define ActCopDocGrp (ActDowShaDeg + 43) -#define ActPasDocGrp (ActDowShaDeg + 44) -#define ActRemTreDocGrp (ActDowShaDeg + 45) -#define ActFrmCreDocGrp (ActDowShaDeg + 46) -#define ActCreFolDocGrp (ActDowShaDeg + 47) -#define ActCreLnkDocGrp (ActDowShaDeg + 48) -#define ActRenFolDocGrp (ActDowShaDeg + 49) -#define ActRcvFilDocGrpDZ (ActDowShaDeg + 50) -#define ActRcvFilDocGrpCla (ActDowShaDeg + 51) -#define ActExpAdmDocGrp (ActDowShaDeg + 52) -#define ActConAdmDocGrp (ActDowShaDeg + 53) -#define ActZIPAdmDocGrp (ActDowShaDeg + 54) -#define ActUnhDocGrp (ActDowShaDeg + 55) -#define ActHidDocGrp (ActDowShaDeg + 56) -#define ActReqDatAdmDocGrp (ActDowShaDeg + 57) -#define ActChgDatAdmDocGrp (ActDowShaDeg + 58) -#define ActDowAdmDocGrp (ActDowShaDeg + 59) + // Shared files of degree + ActAdmShaDeg, + ActReqRemFilShaDeg, + ActRemFilShaDeg, + ActRemFolShaDeg, + ActCopShaDeg, + ActPasShaDeg, + ActRemTreShaDeg, + ActFrmCreShaDeg, + ActCreFolShaDeg, + ActCreLnkShaDeg, + ActRenFolShaDeg, + ActRcvFilShaDegDZ, + ActRcvFilShaDegCla, + ActExpShaDeg, + ActConShaDeg, + ActZIPShaDeg, + ActReqDatShaDeg, + ActChgDatShaDeg, + ActDowShaDeg, -// Private documents for course teachers -#define ActAdmTchCrsGrp (ActDowAdmDocGrp + 1) -#define ActChgToAdmTch (ActDowAdmDocGrp + 2) -#define ActAdmTchCrs (ActDowAdmDocGrp + 3) -#define ActReqRemFilTchCrs (ActDowAdmDocGrp + 4) -#define ActRemFilTchCrs (ActDowAdmDocGrp + 5) -#define ActRemFolTchCrs (ActDowAdmDocGrp + 6) -#define ActCopTchCrs (ActDowAdmDocGrp + 7) -#define ActPasTchCrs (ActDowAdmDocGrp + 8) -#define ActRemTreTchCrs (ActDowAdmDocGrp + 9) -#define ActFrmCreTchCrs (ActDowAdmDocGrp + 10) -#define ActCreFolTchCrs (ActDowAdmDocGrp + 11) -#define ActCreLnkTchCrs (ActDowAdmDocGrp + 12) -#define ActRenFolTchCrs (ActDowAdmDocGrp + 13) -#define ActRcvFilTchCrsDZ (ActDowAdmDocGrp + 14) -#define ActRcvFilTchCrsCla (ActDowAdmDocGrp + 15) -#define ActExpTchCrs (ActDowAdmDocGrp + 16) -#define ActConTchCrs (ActDowAdmDocGrp + 17) -#define ActZIPTchCrs (ActDowAdmDocGrp + 18) -#define ActReqDatTchCrs (ActDowAdmDocGrp + 19) -#define ActChgDatTchCrs (ActDowAdmDocGrp + 20) -#define ActDowTchCrs (ActDowAdmDocGrp + 21) -#define ActAdmTchGrp (ActDowAdmDocGrp + 22) -#define ActReqRemFilTchGrp (ActDowAdmDocGrp + 23) -#define ActRemFilTchGrp (ActDowAdmDocGrp + 24) -#define ActRemFolTchGrp (ActDowAdmDocGrp + 25) -#define ActCopTchGrp (ActDowAdmDocGrp + 26) -#define ActPasTchGrp (ActDowAdmDocGrp + 27) -#define ActRemTreTchGrp (ActDowAdmDocGrp + 28) -#define ActFrmCreTchGrp (ActDowAdmDocGrp + 29) -#define ActCreFolTchGrp (ActDowAdmDocGrp + 30) -#define ActCreLnkTchGrp (ActDowAdmDocGrp + 31) -#define ActRenFolTchGrp (ActDowAdmDocGrp + 32) -#define ActRcvFilTchGrpDZ (ActDowAdmDocGrp + 33) -#define ActRcvFilTchGrpCla (ActDowAdmDocGrp + 34) -#define ActExpTchGrp (ActDowAdmDocGrp + 35) -#define ActConTchGrp (ActDowAdmDocGrp + 36) -#define ActZIPTchGrp (ActDowAdmDocGrp + 37) -#define ActReqDatTchGrp (ActDowAdmDocGrp + 38) -#define ActChgDatTchGrp (ActDowAdmDocGrp + 39) -#define ActDowTchGrp (ActDowAdmDocGrp + 40) + // Documents of course + ActSeeAdmDocCrsGrp, + ActChgToSeeDocCrs, + ActSeeDocCrs, + ActExpSeeDocCrs, + ActConSeeDocCrs, + ActZIPSeeDocCrs, + ActReqDatSeeDocCrs, + ActReqLnkSeeDocCrs, + ActDowSeeDocCrs, + ActSeeDocGrp, + ActExpSeeDocGrp, + ActConSeeDocGrp, + ActZIPSeeDocGrp, + ActReqDatSeeDocGrp, + ActDowSeeDocGrp, + ActChgToAdmDocCrs, + ActAdmDocCrs, + ActReqRemFilDocCrs, + ActRemFilDocCrs, + ActRemFolDocCrs, + ActCopDocCrs, + ActPasDocCrs, + ActRemTreDocCrs, + ActFrmCreDocCrs, + ActCreFolDocCrs, + ActCreLnkDocCrs, + ActRenFolDocCrs, + ActRcvFilDocCrsDZ, + ActRcvFilDocCrsCla, + ActExpAdmDocCrs, + ActConAdmDocCrs, + ActZIPAdmDocCrs, + ActUnhDocCrs, + ActHidDocCrs, + ActReqDatAdmDocCrs, + ActChgDatAdmDocCrs, + ActReqLnkAdmDocCrs, + ActDowAdmDocCrs, + ActAdmDocGrp, + ActReqRemFilDocGrp, + ActRemFilDocGrp, + ActRemFolDocGrp, + ActCopDocGrp, + ActPasDocGrp, + ActRemTreDocGrp, + ActFrmCreDocGrp, + ActCreFolDocGrp, + ActCreLnkDocGrp, + ActRenFolDocGrp, + ActRcvFilDocGrpDZ, + ActRcvFilDocGrpCla, + ActExpAdmDocGrp, + ActConAdmDocGrp, + ActZIPAdmDocGrp, + ActUnhDocGrp, + ActHidDocGrp, + ActReqDatAdmDocGrp, + ActChgDatAdmDocGrp, + ActDowAdmDocGrp, -// Shared files of course -#define ActAdmShaCrsGrp (ActDowTchGrp + 1) -#define ActChgToAdmSha (ActDowTchGrp + 2) -#define ActAdmShaCrs (ActDowTchGrp + 3) -#define ActReqRemFilShaCrs (ActDowTchGrp + 4) -#define ActRemFilShaCrs (ActDowTchGrp + 5) -#define ActRemFolShaCrs (ActDowTchGrp + 6) -#define ActCopShaCrs (ActDowTchGrp + 7) -#define ActPasShaCrs (ActDowTchGrp + 8) -#define ActRemTreShaCrs (ActDowTchGrp + 9) -#define ActFrmCreShaCrs (ActDowTchGrp + 10) -#define ActCreFolShaCrs (ActDowTchGrp + 11) -#define ActCreLnkShaCrs (ActDowTchGrp + 12) -#define ActRenFolShaCrs (ActDowTchGrp + 13) -#define ActRcvFilShaCrsDZ (ActDowTchGrp + 14) -#define ActRcvFilShaCrsCla (ActDowTchGrp + 15) -#define ActExpShaCrs (ActDowTchGrp + 16) -#define ActConShaCrs (ActDowTchGrp + 17) -#define ActZIPShaCrs (ActDowTchGrp + 18) -#define ActReqDatShaCrs (ActDowTchGrp + 19) -#define ActChgDatShaCrs (ActDowTchGrp + 20) -#define ActDowShaCrs (ActDowTchGrp + 21) -#define ActAdmShaGrp (ActDowTchGrp + 22) -#define ActReqRemFilShaGrp (ActDowTchGrp + 23) -#define ActRemFilShaGrp (ActDowTchGrp + 24) -#define ActRemFolShaGrp (ActDowTchGrp + 25) -#define ActCopShaGrp (ActDowTchGrp + 26) -#define ActPasShaGrp (ActDowTchGrp + 27) -#define ActRemTreShaGrp (ActDowTchGrp + 28) -#define ActFrmCreShaGrp (ActDowTchGrp + 29) -#define ActCreFolShaGrp (ActDowTchGrp + 30) -#define ActCreLnkShaGrp (ActDowTchGrp + 31) -#define ActRenFolShaGrp (ActDowTchGrp + 32) -#define ActRcvFilShaGrpDZ (ActDowTchGrp + 33) -#define ActRcvFilShaGrpCla (ActDowTchGrp + 34) -#define ActExpShaGrp (ActDowTchGrp + 35) -#define ActConShaGrp (ActDowTchGrp + 36) -#define ActZIPShaGrp (ActDowTchGrp + 37) -#define ActReqDatShaGrp (ActDowTchGrp + 38) -#define ActChgDatShaGrp (ActDowTchGrp + 39) -#define ActDowShaGrp (ActDowTchGrp + 40) + // Private documents for course teachers + ActAdmTchCrsGrp, + ActChgToAdmTch, + ActAdmTchCrs, + ActReqRemFilTchCrs, + ActRemFilTchCrs, + ActRemFolTchCrs, + ActCopTchCrs, + ActPasTchCrs, + ActRemTreTchCrs, + ActFrmCreTchCrs, + ActCreFolTchCrs, + ActCreLnkTchCrs, + ActRenFolTchCrs, + ActRcvFilTchCrsDZ, + ActRcvFilTchCrsCla, + ActExpTchCrs, + ActConTchCrs, + ActZIPTchCrs, + ActReqDatTchCrs, + ActChgDatTchCrs, + ActDowTchCrs, + ActAdmTchGrp, + ActReqRemFilTchGrp, + ActRemFilTchGrp, + ActRemFolTchGrp, + ActCopTchGrp, + ActPasTchGrp, + ActRemTreTchGrp, + ActFrmCreTchGrp, + ActCreFolTchGrp, + ActCreLnkTchGrp, + ActRenFolTchGrp, + ActRcvFilTchGrpDZ, + ActRcvFilTchGrpCla, + ActExpTchGrp, + ActConTchGrp, + ActZIPTchGrp, + ActReqDatTchGrp, + ActChgDatTchGrp, + ActDowTchGrp, -// Assignments and works of user -#define ActAdmAsgWrkUsr (ActDowShaGrp + 1) -#define ActReqRemFilAsgUsr (ActDowShaGrp + 2) -#define ActRemFilAsgUsr (ActDowShaGrp + 3) -#define ActRemFolAsgUsr (ActDowShaGrp + 4) -#define ActCopAsgUsr (ActDowShaGrp + 5) -#define ActPasAsgUsr (ActDowShaGrp + 6) -#define ActRemTreAsgUsr (ActDowShaGrp + 7) -#define ActFrmCreAsgUsr (ActDowShaGrp + 8) -#define ActCreFolAsgUsr (ActDowShaGrp + 9) -#define ActCreLnkAsgUsr (ActDowShaGrp + 10) -#define ActRenFolAsgUsr (ActDowShaGrp + 11) -#define ActRcvFilAsgUsrDZ (ActDowShaGrp + 12) -#define ActRcvFilAsgUsrCla (ActDowShaGrp + 13) -#define ActExpAsgUsr (ActDowShaGrp + 14) -#define ActConAsgUsr (ActDowShaGrp + 15) -#define ActZIPAsgUsr (ActDowShaGrp + 16) -#define ActReqDatAsgUsr (ActDowShaGrp + 17) -#define ActChgDatAsgUsr (ActDowShaGrp + 18) -#define ActDowAsgUsr (ActDowShaGrp + 19) -#define ActReqRemFilWrkUsr (ActDowShaGrp + 20) -#define ActRemFilWrkUsr (ActDowShaGrp + 21) -#define ActRemFolWrkUsr (ActDowShaGrp + 22) -#define ActCopWrkUsr (ActDowShaGrp + 23) -#define ActPasWrkUsr (ActDowShaGrp + 24) -#define ActRemTreWrkUsr (ActDowShaGrp + 25) -#define ActFrmCreWrkUsr (ActDowShaGrp + 26) -#define ActCreFolWrkUsr (ActDowShaGrp + 27) -#define ActCreLnkWrkUsr (ActDowShaGrp + 28) -#define ActRenFolWrkUsr (ActDowShaGrp + 29) -#define ActRcvFilWrkUsrDZ (ActDowShaGrp + 30) -#define ActRcvFilWrkUsrCla (ActDowShaGrp + 31) -#define ActExpWrkUsr (ActDowShaGrp + 32) -#define ActConWrkUsr (ActDowShaGrp + 33) -#define ActZIPWrkUsr (ActDowShaGrp + 34) -#define ActReqDatWrkUsr (ActDowShaGrp + 35) -#define ActChgDatWrkUsr (ActDowShaGrp + 36) -#define ActDowWrkUsr (ActDowShaGrp + 37) + // Shared files of course + ActAdmShaCrsGrp, + ActChgToAdmSha, + ActAdmShaCrs, + ActReqRemFilShaCrs, + ActRemFilShaCrs, + ActRemFolShaCrs, + ActCopShaCrs, + ActPasShaCrs, + ActRemTreShaCrs, + ActFrmCreShaCrs, + ActCreFolShaCrs, + ActCreLnkShaCrs, + ActRenFolShaCrs, + ActRcvFilShaCrsDZ, + ActRcvFilShaCrsCla, + ActExpShaCrs, + ActConShaCrs, + ActZIPShaCrs, + ActReqDatShaCrs, + ActChgDatShaCrs, + ActDowShaCrs, + ActAdmShaGrp, + ActReqRemFilShaGrp, + ActRemFilShaGrp, + ActRemFolShaGrp, + ActCopShaGrp, + ActPasShaGrp, + ActRemTreShaGrp, + ActFrmCreShaGrp, + ActCreFolShaGrp, + ActCreLnkShaGrp, + ActRenFolShaGrp, + ActRcvFilShaGrpDZ, + ActRcvFilShaGrpCla, + ActExpShaGrp, + ActConShaGrp, + ActZIPShaGrp, + ActReqDatShaGrp, + ActChgDatShaGrp, + ActDowShaGrp, -// Assignments and works of course -#define ActReqAsgWrkCrs (ActDowWrkUsr + 1) -#define ActAdmAsgWrkCrs (ActDowWrkUsr + 2) -#define ActReqRemFilAsgCrs (ActDowWrkUsr + 3) -#define ActRemFilAsgCrs (ActDowWrkUsr + 4) -#define ActRemFolAsgCrs (ActDowWrkUsr + 5) -#define ActCopAsgCrs (ActDowWrkUsr + 6) -#define ActPasAsgCrs (ActDowWrkUsr + 7) -#define ActRemTreAsgCrs (ActDowWrkUsr + 8) -#define ActFrmCreAsgCrs (ActDowWrkUsr + 9) -#define ActCreFolAsgCrs (ActDowWrkUsr + 10) -#define ActCreLnkAsgCrs (ActDowWrkUsr + 11) -#define ActRenFolAsgCrs (ActDowWrkUsr + 12) -#define ActRcvFilAsgCrsDZ (ActDowWrkUsr + 13) -#define ActRcvFilAsgCrsCla (ActDowWrkUsr + 14) -#define ActExpAsgCrs (ActDowWrkUsr + 15) -#define ActConAsgCrs (ActDowWrkUsr + 16) -#define ActZIPAsgCrs (ActDowWrkUsr + 17) -#define ActReqDatAsgCrs (ActDowWrkUsr + 18) -#define ActChgDatAsgCrs (ActDowWrkUsr + 19) -#define ActDowAsgCrs (ActDowWrkUsr + 20) -#define ActReqRemFilWrkCrs (ActDowWrkUsr + 21) -#define ActRemFilWrkCrs (ActDowWrkUsr + 22) -#define ActRemFolWrkCrs (ActDowWrkUsr + 23) -#define ActCopWrkCrs (ActDowWrkUsr + 24) -#define ActPasWrkCrs (ActDowWrkUsr + 25) -#define ActRemTreWrkCrs (ActDowWrkUsr + 26) -#define ActFrmCreWrkCrs (ActDowWrkUsr + 27) -#define ActCreFolWrkCrs (ActDowWrkUsr + 28) -#define ActCreLnkWrkCrs (ActDowWrkUsr + 29) -#define ActRenFolWrkCrs (ActDowWrkUsr + 30) -#define ActRcvFilWrkCrsDZ (ActDowWrkUsr + 31) -#define ActRcvFilWrkCrsCla (ActDowWrkUsr + 32) -#define ActExpWrkCrs (ActDowWrkUsr + 33) -#define ActConWrkCrs (ActDowWrkUsr + 34) -#define ActZIPWrkCrs (ActDowWrkUsr + 35) -#define ActReqDatWrkCrs (ActDowWrkUsr + 36) -#define ActChgDatWrkCrs (ActDowWrkUsr + 37) -#define ActDowWrkCrs (ActDowWrkUsr + 38) + // Assignments and works of user + ActAdmAsgWrkUsr, + ActReqRemFilAsgUsr, + ActRemFilAsgUsr, + ActRemFolAsgUsr, + ActCopAsgUsr, + ActPasAsgUsr, + ActRemTreAsgUsr, + ActFrmCreAsgUsr, + ActCreFolAsgUsr, + ActCreLnkAsgUsr, + ActRenFolAsgUsr, + ActRcvFilAsgUsrDZ, + ActRcvFilAsgUsrCla, + ActExpAsgUsr, + ActConAsgUsr, + ActZIPAsgUsr, + ActReqDatAsgUsr, + ActChgDatAsgUsr, + ActDowAsgUsr, + ActReqRemFilWrkUsr, + ActRemFilWrkUsr, + ActRemFolWrkUsr, + ActCopWrkUsr, + ActPasWrkUsr, + ActRemTreWrkUsr, + ActFrmCreWrkUsr, + ActCreFolWrkUsr, + ActCreLnkWrkUsr, + ActRenFolWrkUsr, + ActRcvFilWrkUsrDZ, + ActRcvFilWrkUsrCla, + ActExpWrkUsr, + ActConWrkUsr, + ActZIPWrkUsr, + ActReqDatWrkUsr, + ActChgDatWrkUsr, + ActDowWrkUsr, -// Marks -#define ActSeeAdmMrk (ActDowWrkCrs + 1) -#define ActChgToSeeMrk (ActDowWrkCrs + 2) -#define ActSeeMrkCrs (ActDowWrkCrs + 3) -#define ActExpSeeMrkCrs (ActDowWrkCrs + 4) -#define ActConSeeMrkCrs (ActDowWrkCrs + 5) -#define ActReqDatSeeMrkCrs (ActDowWrkCrs + 6) -#define ActReqLnkSeeMrkCrs (ActDowWrkCrs + 7) -#define ActSeeMyMrkCrs (ActDowWrkCrs + 8) -#define ActSeeMrkGrp (ActDowWrkCrs + 9) -#define ActExpSeeMrkGrp (ActDowWrkCrs + 10) -#define ActConSeeMrkGrp (ActDowWrkCrs + 11) -#define ActReqDatSeeMrkGrp (ActDowWrkCrs + 12) -#define ActSeeMyMrkGrp (ActDowWrkCrs + 13) -#define ActChgToAdmMrk (ActDowWrkCrs + 14) -#define ActAdmMrkCrs (ActDowWrkCrs + 15) -#define ActReqRemFilMrkCrs (ActDowWrkCrs + 16) -#define ActRemFilMrkCrs (ActDowWrkCrs + 17) -#define ActRemFolMrkCrs (ActDowWrkCrs + 18) -#define ActCopMrkCrs (ActDowWrkCrs + 19) -#define ActPasMrkCrs (ActDowWrkCrs + 20) -#define ActRemTreMrkCrs (ActDowWrkCrs + 21) -#define ActFrmCreMrkCrs (ActDowWrkCrs + 22) -#define ActCreFolMrkCrs (ActDowWrkCrs + 23) -#define ActRenFolMrkCrs (ActDowWrkCrs + 24) -#define ActRcvFilMrkCrsDZ (ActDowWrkCrs + 25) -#define ActRcvFilMrkCrsCla (ActDowWrkCrs + 26) -#define ActExpAdmMrkCrs (ActDowWrkCrs + 27) -#define ActConAdmMrkCrs (ActDowWrkCrs + 28) -#define ActZIPAdmMrkCrs (ActDowWrkCrs + 29) -#define ActUnhMrkCrs (ActDowWrkCrs + 30) -#define ActHidMrkCrs (ActDowWrkCrs + 31) -#define ActReqDatAdmMrkCrs (ActDowWrkCrs + 32) -#define ActChgDatAdmMrkCrs (ActDowWrkCrs + 33) -#define ActReqLnkAdmMrkCrs (ActDowWrkCrs + 34) -#define ActDowAdmMrkCrs (ActDowWrkCrs + 35) -#define ActChgNumRowHeaCrs (ActDowWrkCrs + 36) -#define ActChgNumRowFooCrs (ActDowWrkCrs + 37) -#define ActAdmMrkGrp (ActDowWrkCrs + 38) -#define ActReqRemFilMrkGrp (ActDowWrkCrs + 39) -#define ActRemFilMrkGrp (ActDowWrkCrs + 40) -#define ActRemFolMrkGrp (ActDowWrkCrs + 41) -#define ActCopMrkGrp (ActDowWrkCrs + 42) -#define ActPasMrkGrp (ActDowWrkCrs + 43) -#define ActRemTreMrkGrp (ActDowWrkCrs + 44) -#define ActFrmCreMrkGrp (ActDowWrkCrs + 45) -#define ActCreFolMrkGrp (ActDowWrkCrs + 46) -#define ActRenFolMrkGrp (ActDowWrkCrs + 47) -#define ActRcvFilMrkGrpDZ (ActDowWrkCrs + 48) -#define ActRcvFilMrkGrpCla (ActDowWrkCrs + 49) -#define ActExpAdmMrkGrp (ActDowWrkCrs + 50) -#define ActConAdmMrkGrp (ActDowWrkCrs + 51) -#define ActZIPAdmMrkGrp (ActDowWrkCrs + 52) -#define ActUnhMrkGrp (ActDowWrkCrs + 53) -#define ActHidMrkGrp (ActDowWrkCrs + 54) -#define ActReqDatAdmMrkGrp (ActDowWrkCrs + 55) -#define ActChgDatAdmMrkGrp (ActDowWrkCrs + 56) -#define ActDowAdmMrkGrp (ActDowWrkCrs + 57) -#define ActChgNumRowHeaGrp (ActDowWrkCrs + 58) -#define ActChgNumRowFooGrp (ActDowWrkCrs + 59) + // Assignments and works of course + ActReqAsgWrkCrs, + ActAdmAsgWrkCrs, + ActReqRemFilAsgCrs, + ActRemFilAsgCrs, + ActRemFolAsgCrs, + ActCopAsgCrs, + ActPasAsgCrs, + ActRemTreAsgCrs, + ActFrmCreAsgCrs, + ActCreFolAsgCrs, + ActCreLnkAsgCrs, + ActRenFolAsgCrs, + ActRcvFilAsgCrsDZ, + ActRcvFilAsgCrsCla, + ActExpAsgCrs, + ActConAsgCrs, + ActZIPAsgCrs, + ActReqDatAsgCrs, + ActChgDatAsgCrs, + ActDowAsgCrs, + ActReqRemFilWrkCrs, + ActRemFilWrkCrs, + ActRemFolWrkCrs, + ActCopWrkCrs, + ActPasWrkCrs, + ActRemTreWrkCrs, + ActFrmCreWrkCrs, + ActCreFolWrkCrs, + ActCreLnkWrkCrs, + ActRenFolWrkCrs, + ActRcvFilWrkCrsDZ, + ActRcvFilWrkCrsCla, + ActExpWrkCrs, + ActConWrkCrs, + ActZIPWrkCrs, + ActReqDatWrkCrs, + ActChgDatWrkCrs, + ActDowWrkCrs, -// Briefcase -#define ActAdmBrf (ActChgNumRowFooGrp + 1) -#define ActReqRemFilBrf (ActChgNumRowFooGrp + 2) -#define ActRemFilBrf (ActChgNumRowFooGrp + 3) -#define ActRemFolBrf (ActChgNumRowFooGrp + 4) -#define ActCopBrf (ActChgNumRowFooGrp + 5) -#define ActPasBrf (ActChgNumRowFooGrp + 6) -#define ActRemTreBrf (ActChgNumRowFooGrp + 7) -#define ActFrmCreBrf (ActChgNumRowFooGrp + 8) -#define ActCreFolBrf (ActChgNumRowFooGrp + 9) -#define ActCreLnkBrf (ActChgNumRowFooGrp + 10) -#define ActRenFolBrf (ActChgNumRowFooGrp + 11) -#define ActRcvFilBrfDZ (ActChgNumRowFooGrp + 12) -#define ActRcvFilBrfCla (ActChgNumRowFooGrp + 13) -#define ActExpBrf (ActChgNumRowFooGrp + 14) -#define ActConBrf (ActChgNumRowFooGrp + 15) -#define ActZIPBrf (ActChgNumRowFooGrp + 16) -#define ActReqDatBrf (ActChgNumRowFooGrp + 17) -#define ActChgDatBrf (ActChgNumRowFooGrp + 18) -#define ActDowBrf (ActChgNumRowFooGrp + 19) -#define ActReqRemOldBrf (ActChgNumRowFooGrp + 20) -#define ActRemOldBrf (ActChgNumRowFooGrp + 21) + // Marks + ActSeeAdmMrk, + ActChgToSeeMrk, + ActSeeMrkCrs, + ActExpSeeMrkCrs, + ActConSeeMrkCrs, + ActReqDatSeeMrkCrs, + ActReqLnkSeeMrkCrs, + ActSeeMyMrkCrs, + ActSeeMrkGrp, + ActExpSeeMrkGrp, + ActConSeeMrkGrp, + ActReqDatSeeMrkGrp, + ActSeeMyMrkGrp, + ActChgToAdmMrk, + ActAdmMrkCrs, + ActReqRemFilMrkCrs, + ActRemFilMrkCrs, + ActRemFolMrkCrs, + ActCopMrkCrs, + ActPasMrkCrs, + ActRemTreMrkCrs, + ActFrmCreMrkCrs, + ActCreFolMrkCrs, + ActRenFolMrkCrs, + ActRcvFilMrkCrsDZ, + ActRcvFilMrkCrsCla, + ActExpAdmMrkCrs, + ActConAdmMrkCrs, + ActZIPAdmMrkCrs, + ActUnhMrkCrs, + ActHidMrkCrs, + ActReqDatAdmMrkCrs, + ActChgDatAdmMrkCrs, + ActReqLnkAdmMrkCrs, + ActDowAdmMrkCrs, + ActChgNumRowHeaCrs, + ActChgNumRowFooCrs, + ActAdmMrkGrp, + ActReqRemFilMrkGrp, + ActRemFilMrkGrp, + ActRemFolMrkGrp, + ActCopMrkGrp, + ActPasMrkGrp, + ActRemTreMrkGrp, + ActFrmCreMrkGrp, + ActCreFolMrkGrp, + ActRenFolMrkGrp, + ActRcvFilMrkGrpDZ, + ActRcvFilMrkGrpCla, + ActExpAdmMrkGrp, + ActConAdmMrkGrp, + ActZIPAdmMrkGrp, + ActUnhMrkGrp, + ActHidMrkGrp, + ActReqDatAdmMrkGrp, + ActChgDatAdmMrkGrp, + ActDowAdmMrkGrp, + ActChgNumRowHeaGrp, + ActChgNumRowFooGrp, + + // Briefcase + ActAdmBrf, + ActReqRemFilBrf, + ActRemFilBrf, + ActRemFolBrf, + ActCopBrf, + ActPasBrf, + ActRemTreBrf, + ActFrmCreBrf, + ActCreFolBrf, + ActCreLnkBrf, + ActRenFolBrf, + ActRcvFilBrfDZ, + ActRcvFilBrfCla, + ActExpBrf, + ActConBrf, + ActZIPBrf, + ActReqDatBrf, + ActChgDatBrf, + ActDowBrf, + ActReqRemOldBrf, + ActRemOldBrf, /*****************************************************************************/ /******************************* Users tab ***********************************/ /*****************************************************************************/ -// Groups -#define ActReqSelGrp (ActRemOldBrf + 1) -#define ActChgGrp (ActRemOldBrf + 2) -#define ActReqEdiGrp (ActRemOldBrf + 3) -#define ActNewGrpTyp (ActRemOldBrf + 4) -#define ActReqRemGrpTyp (ActRemOldBrf + 5) -#define ActRemGrpTyp (ActRemOldBrf + 6) -#define ActRenGrpTyp (ActRemOldBrf + 7) -#define ActChgMdtGrpTyp (ActRemOldBrf + 8) -#define ActChgMulGrpTyp (ActRemOldBrf + 9) -#define ActChgTimGrpTyp (ActRemOldBrf + 10) -#define ActNewGrp (ActRemOldBrf + 11) -#define ActReqRemGrp (ActRemOldBrf + 12) -#define ActRemGrp (ActRemOldBrf + 13) -#define ActOpeGrp (ActRemOldBrf + 14) -#define ActCloGrp (ActRemOldBrf + 15) -#define ActEnaFilZonGrp (ActRemOldBrf + 16) -#define ActDisFilZonGrp (ActRemOldBrf + 17) -#define ActChgGrpTyp (ActRemOldBrf + 18) -#define ActRenGrp (ActRemOldBrf + 19) -#define ActChgGrpRoo (ActRemOldBrf + 20) -#define ActChgMaxStdGrp (ActRemOldBrf + 21) -// Students -#define ActLstStd (ActChgMaxStdGrp + 1) -#define ActLstStdAll (ActChgMaxStdGrp + 2) -#define ActPrnStdPho (ActChgMaxStdGrp + 3) -#define ActDoActOnSevStd (ActChgMaxStdGrp + 4) -#define ActSeeRecSevStd (ActChgMaxStdGrp + 5) -#define ActPrnRecSevStd (ActChgMaxStdGrp + 6) -#define ActReqMdfOneStd (ActChgMaxStdGrp + 7) -#define ActReqMdfStd (ActChgMaxStdGrp + 8) -#define ActReqStdPho (ActChgMaxStdGrp + 9) -#define ActDetStdPho (ActChgMaxStdGrp + 10) -#define ActChgStdPho (ActChgMaxStdGrp + 11) -#define ActReqRemStdPho (ActChgMaxStdGrp + 12) -#define ActRemStdPho (ActChgMaxStdGrp + 13) -#define ActCreStd (ActChgMaxStdGrp + 14) -#define ActUpdStd (ActChgMaxStdGrp + 15) -#define ActCnfID_Std (ActChgMaxStdGrp + 16) -#define ActFrmAccStd (ActChgMaxStdGrp + 17) -#define ActRemNicStd (ActChgMaxStdGrp + 18) -#define ActChgNicStd (ActChgMaxStdGrp + 19) -#define ActRemID_Std (ActChgMaxStdGrp + 20) -#define ActChgID_Std (ActChgMaxStdGrp + 21) -#define ActChgPwdStd (ActChgMaxStdGrp + 22) -#define ActRemMaiStd (ActChgMaxStdGrp + 23) -#define ActChgMaiStd (ActChgMaxStdGrp + 24) -#define ActRemStdCrs (ActChgMaxStdGrp + 25) -#define ActReqRemAllStdCrs (ActChgMaxStdGrp + 26) -#define ActRemAllStdCrs (ActChgMaxStdGrp + 27) -#define ActReqAccEnrStd (ActChgMaxStdGrp + 28) -#define ActAccEnrStd (ActChgMaxStdGrp + 29) -#define ActRemMe_Std (ActChgMaxStdGrp + 30) -#define ActReqFolSevStd (ActChgMaxStdGrp + 31) -#define ActReqUnfSevStd (ActChgMaxStdGrp + 32) -#define ActFolSevStd (ActChgMaxStdGrp + 33) -#define ActUnfSevStd (ActChgMaxStdGrp + 34) -#define ActSeeRecOneStd (ActChgMaxStdGrp + 35) -#define ActReqEnrSevStd (ActChgMaxStdGrp + 36) -#define ActRcvFrmEnrSevStd (ActChgMaxStdGrp + 37) -#define ActRcvRecOthUsr (ActChgMaxStdGrp + 38) -#define ActEdiRecFie (ActChgMaxStdGrp + 39) -#define ActNewFie (ActChgMaxStdGrp + 40) -#define ActReqRemFie (ActChgMaxStdGrp + 41) -#define ActRemFie (ActChgMaxStdGrp + 42) -#define ActRenFie (ActChgMaxStdGrp + 43) -#define ActChgRowFie (ActChgMaxStdGrp + 44) -#define ActChgVisFie (ActChgMaxStdGrp + 45) -#define ActRcvRecCrs (ActChgMaxStdGrp + 46) + // Groups + ActReqSelGrp, + ActChgGrp, + ActReqEdiGrp, + ActNewGrpTyp, + ActReqRemGrpTyp, + ActRemGrpTyp, + ActRenGrpTyp, + ActChgMdtGrpTyp, + ActChgMulGrpTyp, + ActChgTimGrpTyp, + ActNewGrp, + ActReqRemGrp, + ActRemGrp, + ActOpeGrp, + ActCloGrp, + ActEnaFilZonGrp, + ActDisFilZonGrp, + ActChgGrpTyp, + ActRenGrp, + ActChgGrpRoo, + ActChgMaxStdGrp, -// Teachers -#define ActLstTch (ActRcvRecCrs + 1) -#define ActLstTchAll (ActRcvRecCrs + 2) -#define ActPrnTchPho (ActRcvRecCrs + 3) -#define ActDoActOnSevTch (ActRcvRecCrs + 4) -#define ActSeeRecSevTch (ActRcvRecCrs + 5) -#define ActPrnRecSevTch (ActRcvRecCrs + 6) -#define ActReqMdfOneTch (ActRcvRecCrs + 7) -#define ActReqMdfNET (ActRcvRecCrs + 8) -#define ActReqMdfTch (ActRcvRecCrs + 9) -#define ActReqTchPho (ActRcvRecCrs + 10) -#define ActDetTchPho (ActRcvRecCrs + 11) -#define ActChgTchPho (ActRcvRecCrs + 12) -#define ActReqRemTchPho (ActRcvRecCrs + 13) -#define ActRemTchPho (ActRcvRecCrs + 14) -#define ActCreNET (ActRcvRecCrs + 15) -#define ActCreTch (ActRcvRecCrs + 16) -#define ActUpdNET (ActRcvRecCrs + 17) -#define ActUpdTch (ActRcvRecCrs + 18) -#define ActCnfID_Tch (ActRcvRecCrs + 19) -#define ActFrmAccTch (ActRcvRecCrs + 20) -#define ActRemNicTch (ActRcvRecCrs + 21) -#define ActChgNicTch (ActRcvRecCrs + 22) -#define ActRemID_Tch (ActRcvRecCrs + 23) -#define ActChgID_Tch (ActRcvRecCrs + 24) -#define ActChgPwdTch (ActRcvRecCrs + 25) -#define ActRemMaiTch (ActRcvRecCrs + 26) -#define ActChgMaiTch (ActRcvRecCrs + 27) -#define ActRemNETCrs (ActRcvRecCrs + 28) -#define ActRemTchCrs (ActRcvRecCrs + 29) -#define ActReqAccEnrNET (ActRcvRecCrs + 30) -#define ActReqAccEnrTch (ActRcvRecCrs + 31) -#define ActAccEnrNET (ActRcvRecCrs + 32) -#define ActAccEnrTch (ActRcvRecCrs + 33) -#define ActRemMe_NET (ActRcvRecCrs + 34) -#define ActRemMe_Tch (ActRcvRecCrs + 35) -#define ActReqFolSevTch (ActRcvRecCrs + 36) -#define ActReqUnfSevTch (ActRcvRecCrs + 37) -#define ActFolSevTch (ActRcvRecCrs + 38) -#define ActUnfSevTch (ActRcvRecCrs + 39) -#define ActSeeRecOneTch (ActRcvRecCrs + 40) -#define ActReqEnrSevNET (ActRcvRecCrs + 41) -#define ActRcvFrmEnrSevNET (ActRcvRecCrs + 42) -#define ActReqEnrSevTch (ActRcvRecCrs + 43) -#define ActRcvFrmEnrSevTch (ActRcvRecCrs + 44) -#define ActFrmLogInUsrAgd (ActRcvRecCrs + 45) -#define ActLogInUsrAgd (ActRcvRecCrs + 46) -#define ActLogInUsrAgdLan (ActRcvRecCrs + 47) + // Students + ActLstStd, + ActLstStdAll, + ActPrnStdPho, + ActDoActOnSevStd, + ActSeeRecSevStd, + ActPrnRecSevStd, + ActReqMdfOneStd, + ActReqMdfStd, + ActReqStdPho, + ActDetStdPho, + ActChgStdPho, + ActReqRemStdPho, + ActRemStdPho, + ActCreStd, + ActUpdStd, + ActCnfID_Std, + ActFrmAccStd, + ActRemNicStd, + ActChgNicStd, + ActRemID_Std, + ActChgID_Std, + ActChgPwdStd, + ActRemMaiStd, + ActChgMaiStd, + ActRemStdCrs, + ActReqRemAllStdCrs, + ActRemAllStdCrs, + ActReqAccEnrStd, + ActAccEnrStd, + ActRemMe_Std, + ActReqFolSevStd, + ActReqUnfSevStd, + ActFolSevStd, + ActUnfSevStd, + ActSeeRecOneStd, + ActReqEnrSevStd, + ActRcvFrmEnrSevStd, + ActRcvRecOthUsr, + ActEdiRecFie, + ActNewFie, + ActReqRemFie, + ActRemFie, + ActRenFie, + ActChgRowFie, + ActChgVisFie, + ActRcvRecCrs, -// Others -#define ActLstOth (ActLogInUsrAgdLan + 1) -#define ActNewAdmIns (ActLogInUsrAgdLan + 2) -#define ActRemAdmIns (ActLogInUsrAgdLan + 3) -#define ActNewAdmCtr (ActLogInUsrAgdLan + 4) -#define ActRemAdmCtr (ActLogInUsrAgdLan + 5) -#define ActNewAdmDeg (ActLogInUsrAgdLan + 6) -#define ActRemAdmDeg (ActLogInUsrAgdLan + 7) -#define ActLstGst (ActLogInUsrAgdLan + 8) -#define ActLstGstAll (ActLogInUsrAgdLan + 9) -#define ActPrnGstPho (ActLogInUsrAgdLan + 10) -#define ActDoActOnSevGst (ActLogInUsrAgdLan + 11) -#define ActSeeRecSevGst (ActLogInUsrAgdLan + 12) -#define ActPrnRecSevGst (ActLogInUsrAgdLan + 13) -#define ActReqMdfOneOth (ActLogInUsrAgdLan + 14) -#define ActReqMdfOth (ActLogInUsrAgdLan + 15) -#define ActReqOthPho (ActLogInUsrAgdLan + 16) -#define ActDetOthPho (ActLogInUsrAgdLan + 17) -#define ActChgOthPho (ActLogInUsrAgdLan + 18) -#define ActReqRemOthPho (ActLogInUsrAgdLan + 19) -#define ActRemOthPho (ActLogInUsrAgdLan + 20) -#define ActCreOth (ActLogInUsrAgdLan + 21) -#define ActUpdOth (ActLogInUsrAgdLan + 22) -#define ActCnfID_Oth (ActLogInUsrAgdLan + 23) -#define ActFrmAccOth (ActLogInUsrAgdLan + 24) -#define ActRemNicOth (ActLogInUsrAgdLan + 25) -#define ActChgNicOth (ActLogInUsrAgdLan + 26) -#define ActRemID_Oth (ActLogInUsrAgdLan + 27) -#define ActChgID_Oth (ActLogInUsrAgdLan + 28) -#define ActChgPwdOth (ActLogInUsrAgdLan + 29) -#define ActRemMaiOth (ActLogInUsrAgdLan + 30) -#define ActChgMaiOth (ActLogInUsrAgdLan + 31) -#define ActRemUsrGbl (ActLogInUsrAgdLan + 32) -#define ActReqRemOldUsr (ActLogInUsrAgdLan + 33) -#define ActRemOldUsr (ActLogInUsrAgdLan + 34) -#define ActLstDupUsr (ActLogInUsrAgdLan + 35) -#define ActLstSimUsr (ActLogInUsrAgdLan + 36) -#define ActRemDupUsr (ActLogInUsrAgdLan + 37) + // Teachers + ActLstTch, + ActLstTchAll, + ActPrnTchPho, + ActDoActOnSevTch, + ActSeeRecSevTch, + ActPrnRecSevTch, + ActReqMdfOneTch, + ActReqMdfNET, + ActReqMdfTch, + ActReqTchPho, + ActDetTchPho, + ActChgTchPho, + ActReqRemTchPho, + ActRemTchPho, + ActCreNET, + ActCreTch, + ActUpdNET, + ActUpdTch, + ActCnfID_Tch, + ActFrmAccTch, + ActRemNicTch, + ActChgNicTch, + ActRemID_Tch, + ActChgID_Tch, + ActChgPwdTch, + ActRemMaiTch, + ActChgMaiTch, + ActRemNETCrs, + ActRemTchCrs, + ActReqAccEnrNET, + ActReqAccEnrTch, + ActAccEnrNET, + ActAccEnrTch, + ActRemMe_NET, + ActRemMe_Tch, + ActReqFolSevTch, + ActReqUnfSevTch, + ActFolSevTch, + ActUnfSevTch, + ActSeeRecOneTch, + ActReqEnrSevNET, + ActRcvFrmEnrSevNET, + ActReqEnrSevTch, + ActRcvFrmEnrSevTch, + ActFrmLogInUsrAgd, + ActLogInUsrAgd, + ActLogInUsrAgdLan, -// Attendance -#define ActSeeAllAtt (ActRemDupUsr + 1) -#define ActReqLstUsrAtt (ActRemDupUsr + 2) -#define ActSeeLstMyAtt (ActRemDupUsr + 3) -#define ActPrnLstMyAtt (ActRemDupUsr + 4) -#define ActSeeLstUsrAtt (ActRemDupUsr + 5) -#define ActPrnLstUsrAtt (ActRemDupUsr + 6) -#define ActFrmNewAtt (ActRemDupUsr + 7) -#define ActEdiOneAtt (ActRemDupUsr + 8) -#define ActNewAtt (ActRemDupUsr + 9) -#define ActChgAtt (ActRemDupUsr + 10) -#define ActReqRemAtt (ActRemDupUsr + 11) -#define ActRemAtt (ActRemDupUsr + 12) -#define ActHidAtt (ActRemDupUsr + 13) -#define ActUnhAtt (ActRemDupUsr + 14) -#define ActSeeOneAtt (ActRemDupUsr + 15) -#define ActReqLnkAtt (ActRemDupUsr + 16) -#define ActRecAttStd (ActRemDupUsr + 17) -#define ActRecAttMe (ActRemDupUsr + 18) + // Others + ActLstOth, + ActNewAdmIns, + ActRemAdmIns, + ActNewAdmCtr, + ActRemAdmCtr, + ActNewAdmDeg, + ActRemAdmDeg, + ActLstGst, + ActLstGstAll, + ActPrnGstPho, + ActDoActOnSevGst, + ActSeeRecSevGst, + ActPrnRecSevGst, + ActReqMdfOneOth, + ActReqMdfOth, + ActReqOthPho, + ActDetOthPho, + ActChgOthPho, + ActReqRemOthPho, + ActRemOthPho, + ActCreOth, + ActUpdOth, + ActCnfID_Oth, + ActFrmAccOth, + ActRemNicOth, + ActChgNicOth, + ActRemID_Oth, + ActChgID_Oth, + ActChgPwdOth, + ActRemMaiOth, + ActChgMaiOth, + ActRemUsrGbl, + ActReqRemOldUsr, + ActRemOldUsr, + ActLstDupUsr, + ActLstSimUsr, + ActRemDupUsr, -// Sign up -#define ActReqSignUp (ActRecAttMe + 1) -#define ActSignUp (ActRecAttMe + 2) + // Attendance + ActSeeAllAtt, + ActReqLstUsrAtt, + ActSeeLstMyAtt, + ActPrnLstMyAtt, + ActSeeLstUsrAtt, + ActPrnLstUsrAtt, + ActFrmNewAtt, + ActEdiOneAtt, + ActNewAtt, + ActChgAtt, + ActReqRemAtt, + ActRemAtt, + ActHidAtt, + ActUnhAtt, + ActSeeOneAtt, + ActReqLnkAtt, + ActRecAttStd, + ActRecAttMe, -// Requests -#define ActSeeSignUpReq (ActSignUp + 1) -#define ActUpdSignUpReq (ActSignUp + 2) -#define ActReqRejSignUp (ActSignUp + 3) -#define ActRejSignUp (ActSignUp + 4) + // Sign up + ActReqSignUp, + ActSignUp, -// Connected -#define ActLstCon (ActRejSignUp + 1) + // Requests + ActSeeSignUpReq, + ActUpdSignUpReq, + ActReqRejSignUp, + ActRejSignUp, + + // Connected + ActLstCon, /*****************************************************************************/ /******************************* Messages tab ********************************/ /*****************************************************************************/ -// Announcements -#define ActSeeAnn (ActLstCon + 1) -#define ActWriAnn (ActLstCon + 2) -#define ActNewAnn (ActLstCon + 3) -#define ActHidAnn (ActLstCon + 4) -#define ActUnhAnn (ActLstCon + 5) -#define ActRemAnn (ActLstCon + 6) + // Announcements + ActSeeAnn, + ActWriAnn, + ActNewAnn, + ActHidAnn, + ActUnhAnn, + ActRemAnn, -// Notices -#define ActSeeAllNot (ActRemAnn + 1) -#define ActSeeOneNot (ActRemAnn + 2) -#define ActWriNot (ActRemAnn + 3) -#define ActNewNot (ActRemAnn + 4) -#define ActHidNot (ActRemAnn + 5) -#define ActUnhNot (ActRemAnn + 6) -#define ActReqRemNot (ActRemAnn + 7) -#define ActRemNot (ActRemAnn + 8) + // Notices + ActSeeAllNot, + ActSeeOneNot, + ActWriNot, + ActNewNot, + ActHidNot, + ActUnhNot, + ActReqRemNot, + ActRemNot, -// Forums -#define ActSeeFor (ActRemNot + 1) -#define ActSeeForCrsUsr (ActRemNot + 2) -#define ActSeeForCrsTch (ActRemNot + 3) -#define ActSeeForDegUsr (ActRemNot + 4) -#define ActSeeForDegTch (ActRemNot + 5) -#define ActSeeForCtrUsr (ActRemNot + 6) -#define ActSeeForCtrTch (ActRemNot + 7) -#define ActSeeForInsUsr (ActRemNot + 8) -#define ActSeeForInsTch (ActRemNot + 9) -#define ActSeeForGenUsr (ActRemNot + 10) -#define ActSeeForGenTch (ActRemNot + 11) -#define ActSeeForSWAUsr (ActRemNot + 12) -#define ActSeeForSWATch (ActRemNot + 13) -#define ActSeePstForCrsUsr (ActRemNot + 14) -#define ActSeePstForCrsTch (ActRemNot + 15) -#define ActSeePstForDegUsr (ActRemNot + 16) -#define ActSeePstForDegTch (ActRemNot + 17) -#define ActSeePstForCtrUsr (ActRemNot + 18) -#define ActSeePstForCtrTch (ActRemNot + 19) -#define ActSeePstForInsUsr (ActRemNot + 20) -#define ActSeePstForInsTch (ActRemNot + 21) -#define ActSeePstForGenUsr (ActRemNot + 22) -#define ActSeePstForGenTch (ActRemNot + 23) -#define ActSeePstForSWAUsr (ActRemNot + 24) -#define ActSeePstForSWATch (ActRemNot + 25) -#define ActRcvThrForCrsUsr (ActRemNot + 26) -#define ActRcvThrForCrsTch (ActRemNot + 27) -#define ActRcvThrForDegUsr (ActRemNot + 28) -#define ActRcvThrForDegTch (ActRemNot + 29) -#define ActRcvThrForCtrUsr (ActRemNot + 30) -#define ActRcvThrForCtrTch (ActRemNot + 31) -#define ActRcvThrForInsUsr (ActRemNot + 32) -#define ActRcvThrForInsTch (ActRemNot + 33) -#define ActRcvThrForGenUsr (ActRemNot + 34) -#define ActRcvThrForGenTch (ActRemNot + 35) -#define ActRcvThrForSWAUsr (ActRemNot + 36) -#define ActRcvThrForSWATch (ActRemNot + 37) -#define ActRcvRepForCrsUsr (ActRemNot + 38) -#define ActRcvRepForCrsTch (ActRemNot + 39) -#define ActRcvRepForDegUsr (ActRemNot + 40) -#define ActRcvRepForDegTch (ActRemNot + 41) -#define ActRcvRepForCtrUsr (ActRemNot + 42) -#define ActRcvRepForCtrTch (ActRemNot + 43) -#define ActRcvRepForInsUsr (ActRemNot + 44) -#define ActRcvRepForInsTch (ActRemNot + 45) -#define ActRcvRepForGenUsr (ActRemNot + 46) -#define ActRcvRepForGenTch (ActRemNot + 47) -#define ActRcvRepForSWAUsr (ActRemNot + 48) -#define ActRcvRepForSWATch (ActRemNot + 49) -#define ActReqDelThrCrsUsr (ActRemNot + 50) -#define ActReqDelThrCrsTch (ActRemNot + 51) -#define ActReqDelThrDegUsr (ActRemNot + 52) -#define ActReqDelThrDegTch (ActRemNot + 53) -#define ActReqDelThrCtrUsr (ActRemNot + 54) -#define ActReqDelThrCtrTch (ActRemNot + 55) -#define ActReqDelThrInsUsr (ActRemNot + 56) -#define ActReqDelThrInsTch (ActRemNot + 57) -#define ActReqDelThrGenUsr (ActRemNot + 58) -#define ActReqDelThrGenTch (ActRemNot + 59) -#define ActReqDelThrSWAUsr (ActRemNot + 60) -#define ActReqDelThrSWATch (ActRemNot + 61) -#define ActDelThrForCrsUsr (ActRemNot + 62) -#define ActDelThrForCrsTch (ActRemNot + 63) -#define ActDelThrForDegUsr (ActRemNot + 64) -#define ActDelThrForDegTch (ActRemNot + 65) -#define ActDelThrForCtrUsr (ActRemNot + 66) -#define ActDelThrForCtrTch (ActRemNot + 67) -#define ActDelThrForInsUsr (ActRemNot + 68) -#define ActDelThrForInsTch (ActRemNot + 69) -#define ActDelThrForGenUsr (ActRemNot + 70) -#define ActDelThrForGenTch (ActRemNot + 71) -#define ActDelThrForSWAUsr (ActRemNot + 72) -#define ActDelThrForSWATch (ActRemNot + 73) -#define ActCutThrForCrsUsr (ActRemNot + 74) -#define ActCutThrForCrsTch (ActRemNot + 75) -#define ActCutThrForDegUsr (ActRemNot + 76) -#define ActCutThrForDegTch (ActRemNot + 77) -#define ActCutThrForCtrUsr (ActRemNot + 78) -#define ActCutThrForCtrTch (ActRemNot + 79) -#define ActCutThrForInsUsr (ActRemNot + 80) -#define ActCutThrForInsTch (ActRemNot + 81) -#define ActCutThrForGenUsr (ActRemNot + 82) -#define ActCutThrForGenTch (ActRemNot + 83) -#define ActCutThrForSWAUsr (ActRemNot + 84) -#define ActCutThrForSWATch (ActRemNot + 85) -#define ActPasThrForCrsUsr (ActRemNot + 86) -#define ActPasThrForCrsTch (ActRemNot + 87) -#define ActPasThrForDegUsr (ActRemNot + 88) -#define ActPasThrForDegTch (ActRemNot + 89) -#define ActPasThrForCtrUsr (ActRemNot + 90) -#define ActPasThrForCtrTch (ActRemNot + 91) -#define ActPasThrForInsUsr (ActRemNot + 92) -#define ActPasThrForInsTch (ActRemNot + 93) -#define ActPasThrForGenUsr (ActRemNot + 94) -#define ActPasThrForGenTch (ActRemNot + 95) -#define ActPasThrForSWAUsr (ActRemNot + 96) -#define ActPasThrForSWATch (ActRemNot + 97) -#define ActDelPstForCrsUsr (ActRemNot + 98) -#define ActDelPstForCrsTch (ActRemNot + 99) -#define ActDelPstForDegUsr (ActRemNot + 100) -#define ActDelPstForDegTch (ActRemNot + 101) -#define ActDelPstForCtrUsr (ActRemNot + 102) -#define ActDelPstForCtrTch (ActRemNot + 103) -#define ActDelPstForInsUsr (ActRemNot + 104) -#define ActDelPstForInsTch (ActRemNot + 105) -#define ActDelPstForGenUsr (ActRemNot + 106) -#define ActDelPstForGenTch (ActRemNot + 107) -#define ActDelPstForSWAUsr (ActRemNot + 108) -#define ActDelPstForSWATch (ActRemNot + 109) -#define ActEnbPstForCrsUsr (ActRemNot + 110) -#define ActEnbPstForCrsTch (ActRemNot + 111) -#define ActEnbPstForDegUsr (ActRemNot + 112) -#define ActEnbPstForDegTch (ActRemNot + 113) -#define ActEnbPstForCtrUsr (ActRemNot + 114) -#define ActEnbPstForCtrTch (ActRemNot + 115) -#define ActEnbPstForInsUsr (ActRemNot + 116) -#define ActEnbPstForInsTch (ActRemNot + 117) -#define ActEnbPstForGenUsr (ActRemNot + 118) -#define ActEnbPstForGenTch (ActRemNot + 119) -#define ActEnbPstForSWAUsr (ActRemNot + 120) -#define ActEnbPstForSWATch (ActRemNot + 121) -#define ActDisPstForCrsUsr (ActRemNot + 122) -#define ActDisPstForCrsTch (ActRemNot + 123) -#define ActDisPstForDegUsr (ActRemNot + 124) -#define ActDisPstForDegTch (ActRemNot + 125) -#define ActDisPstForCtrUsr (ActRemNot + 126) -#define ActDisPstForCtrTch (ActRemNot + 127) -#define ActDisPstForInsUsr (ActRemNot + 128) -#define ActDisPstForInsTch (ActRemNot + 129) -#define ActDisPstForGenUsr (ActRemNot + 130) -#define ActDisPstForGenTch (ActRemNot + 131) -#define ActDisPstForSWAUsr (ActRemNot + 132) -#define ActDisPstForSWATch (ActRemNot + 133) -#define ActReqLnkForCrsUsr (ActRemNot + 134) + // Forums + ActSeeFor, + ActSeeForCrsUsr, + ActSeeForCrsTch, + ActSeeForDegUsr, + ActSeeForDegTch, + ActSeeForCtrUsr, + ActSeeForCtrTch, + ActSeeForInsUsr, + ActSeeForInsTch, + ActSeeForGenUsr, + ActSeeForGenTch, + ActSeeForSWAUsr, + ActSeeForSWATch, + ActSeePstForCrsUsr, + ActSeePstForCrsTch, + ActSeePstForDegUsr, + ActSeePstForDegTch, + ActSeePstForCtrUsr, + ActSeePstForCtrTch, + ActSeePstForInsUsr, + ActSeePstForInsTch, + ActSeePstForGenUsr, + ActSeePstForGenTch, + ActSeePstForSWAUsr, + ActSeePstForSWATch, + ActRcvThrForCrsUsr, + ActRcvThrForCrsTch, + ActRcvThrForDegUsr, + ActRcvThrForDegTch, + ActRcvThrForCtrUsr, + ActRcvThrForCtrTch, + ActRcvThrForInsUsr, + ActRcvThrForInsTch, + ActRcvThrForGenUsr, + ActRcvThrForGenTch, + ActRcvThrForSWAUsr, + ActRcvThrForSWATch, + ActRcvRepForCrsUsr, + ActRcvRepForCrsTch, + ActRcvRepForDegUsr, + ActRcvRepForDegTch, + ActRcvRepForCtrUsr, + ActRcvRepForCtrTch, + ActRcvRepForInsUsr, + ActRcvRepForInsTch, + ActRcvRepForGenUsr, + ActRcvRepForGenTch, + ActRcvRepForSWAUsr, + ActRcvRepForSWATch, + ActReqDelThrCrsUsr, + ActReqDelThrCrsTch, + ActReqDelThrDegUsr, + ActReqDelThrDegTch, + ActReqDelThrCtrUsr, + ActReqDelThrCtrTch, + ActReqDelThrInsUsr, + ActReqDelThrInsTch, + ActReqDelThrGenUsr, + ActReqDelThrGenTch, + ActReqDelThrSWAUsr, + ActReqDelThrSWATch, + ActDelThrForCrsUsr, + ActDelThrForCrsTch, + ActDelThrForDegUsr, + ActDelThrForDegTch, + ActDelThrForCtrUsr, + ActDelThrForCtrTch, + ActDelThrForInsUsr, + ActDelThrForInsTch, + ActDelThrForGenUsr, + ActDelThrForGenTch, + ActDelThrForSWAUsr, + ActDelThrForSWATch, + ActCutThrForCrsUsr, + ActCutThrForCrsTch, + ActCutThrForDegUsr, + ActCutThrForDegTch, + ActCutThrForCtrUsr, + ActCutThrForCtrTch, + ActCutThrForInsUsr, + ActCutThrForInsTch, + ActCutThrForGenUsr, + ActCutThrForGenTch, + ActCutThrForSWAUsr, + ActCutThrForSWATch, + ActPasThrForCrsUsr, + ActPasThrForCrsTch, + ActPasThrForDegUsr, + ActPasThrForDegTch, + ActPasThrForCtrUsr, + ActPasThrForCtrTch, + ActPasThrForInsUsr, + ActPasThrForInsTch, + ActPasThrForGenUsr, + ActPasThrForGenTch, + ActPasThrForSWAUsr, + ActPasThrForSWATch, + ActDelPstForCrsUsr, + ActDelPstForCrsTch, + ActDelPstForDegUsr, + ActDelPstForDegTch, + ActDelPstForCtrUsr, + ActDelPstForCtrTch, + ActDelPstForInsUsr, + ActDelPstForInsTch, + ActDelPstForGenUsr, + ActDelPstForGenTch, + ActDelPstForSWAUsr, + ActDelPstForSWATch, + ActEnbPstForCrsUsr, + ActEnbPstForCrsTch, + ActEnbPstForDegUsr, + ActEnbPstForDegTch, + ActEnbPstForCtrUsr, + ActEnbPstForCtrTch, + ActEnbPstForInsUsr, + ActEnbPstForInsTch, + ActEnbPstForGenUsr, + ActEnbPstForGenTch, + ActEnbPstForSWAUsr, + ActEnbPstForSWATch, + ActDisPstForCrsUsr, + ActDisPstForCrsTch, + ActDisPstForDegUsr, + ActDisPstForDegTch, + ActDisPstForCtrUsr, + ActDisPstForCtrTch, + ActDisPstForInsUsr, + ActDisPstForInsTch, + ActDisPstForGenUsr, + ActDisPstForGenTch, + ActDisPstForSWAUsr, + ActDisPstForSWATch, + ActReqLnkForCrsUsr, -// Chat -#define ActSeeChtRms (ActReqLnkForCrsUsr + 1) -#define ActCht (ActReqLnkForCrsUsr + 2) + // Chat + ActSeeChtRms, + ActCht, -// Messages -#define ActSeeRcvMsg (ActCht + 1) -#define ActReqMsgUsr (ActCht + 2) -#define ActSeeSntMsg (ActCht + 3) -#define ActRcvMsgUsr (ActCht + 4) -#define ActReqDelAllSntMsg (ActCht + 5) -#define ActReqDelAllRcvMsg (ActCht + 6) -#define ActDelAllSntMsg (ActCht + 7) -#define ActDelAllRcvMsg (ActCht + 8) -#define ActDelSntMsg (ActCht + 9) -#define ActDelRcvMsg (ActCht + 10) -#define ActExpSntMsg (ActCht + 11) -#define ActExpRcvMsg (ActCht + 12) -#define ActConSntMsg (ActCht + 13) -#define ActConRcvMsg (ActCht + 14) -#define ActLstBanUsr (ActCht + 15) -#define ActBanUsrMsg (ActCht + 16) -#define ActUnbUsrMsg (ActCht + 17) -#define ActUnbUsrLst (ActCht + 18) + // Messages + ActSeeRcvMsg, + ActReqMsgUsr, + ActSeeSntMsg, + ActRcvMsgUsr, + ActReqDelAllSntMsg, + ActReqDelAllRcvMsg, + ActDelAllSntMsg, + ActDelAllRcvMsg, + ActDelSntMsg, + ActDelRcvMsg, + ActExpSntMsg, + ActExpRcvMsg, + ActConSntMsg, + ActConRcvMsg, + ActLstBanUsr, + ActBanUsrMsg, + ActUnbUsrMsg, + ActUnbUsrLst, -// Mail -#define ActReqMaiUsr (ActUnbUsrLst + 1) -#define ActMaiUsr (ActUnbUsrLst + 2) + // Mail + ActReqMaiUsr, + ActMaiUsr, /*****************************************************************************/ /****************************** Analytics tab ********************************/ /*****************************************************************************/ -// Figures -#define ActReqUseGbl (ActMaiUsr + 1) -#define ActSeeUseGbl (ActMaiUsr + 2) -// Degrees -#define ActSeePhoDeg (ActSeeUseGbl + 1) -#define ActPrnPhoDeg (ActSeeUseGbl + 2) -#define ActCalPhoDeg (ActSeeUseGbl + 3) + // Figures + ActReqUseGbl, + ActSeeUseGbl, -// Indicators -#define ActReqStaCrs (ActCalPhoDeg + 1) -#define ActSeeAllStaCrs (ActCalPhoDeg + 2) + // Degrees + ActSeePhoDeg, + ActPrnPhoDeg, + ActCalPhoDeg, -// Surveys -#define ActSeeAllSvy (ActSeeAllStaCrs + 1) -#define ActSeeOneSvy (ActSeeAllStaCrs + 2) -#define ActAnsSvy (ActSeeAllStaCrs + 3) -#define ActFrmNewSvy (ActSeeAllStaCrs + 4) -#define ActEdiOneSvy (ActSeeAllStaCrs + 5) -#define ActNewSvy (ActSeeAllStaCrs + 6) -#define ActChgSvy (ActSeeAllStaCrs + 7) -#define ActReqRemSvy (ActSeeAllStaCrs + 8) -#define ActRemSvy (ActSeeAllStaCrs + 9) -#define ActReqRstSvy (ActSeeAllStaCrs + 10) -#define ActRstSvy (ActSeeAllStaCrs + 11) -#define ActHidSvy (ActSeeAllStaCrs + 12) -#define ActUnhSvy (ActSeeAllStaCrs + 13) -#define ActReqLnkSvy (ActSeeAllStaCrs + 14) -#define ActEdiOneSvyQst (ActSeeAllStaCrs + 15) -#define ActNewSvyQst (ActSeeAllStaCrs + 16) -#define ActChgSvyQst (ActSeeAllStaCrs + 17) -#define ActReqRemSvyQst (ActSeeAllStaCrs + 18) -#define ActRemSvyQst (ActSeeAllStaCrs + 19) + // Indicators + ActReqStaCrs, + ActSeeAllStaCrs, -// Visits -#define ActReqAccGbl (ActRemSvyQst + 1) -#define ActSeeAccGbl (ActRemSvyQst + 2) -#define ActReqAccCrs (ActRemSvyQst + 3) -#define ActSeeAccCrs (ActRemSvyQst + 4) -#define ActLstClk (ActRemSvyQst + 5) -#define ActRefLstClk (ActRemSvyQst + 6) + // Surveys + ActSeeAllSvy, + ActSeeOneSvy, + ActAnsSvy, + ActFrmNewSvy, + ActEdiOneSvy, + ActNewSvy, + ActChgSvy, + ActReqRemSvy, + ActRemSvy, + ActReqRstSvy, + ActRstSvy, + ActHidSvy, + ActUnhSvy, + ActReqLnkSvy, + ActEdiOneSvyQst, + ActNewSvyQst, + ActChgSvyQst, + ActReqRemSvyQst, + ActRemSvyQst, -// Report -#define ActReqMyUsgRep (ActRefLstClk + 1) -#define ActSeeMyUsgRep (ActRefLstClk + 2) + // Visits + ActReqAccGbl, + ActSeeAccGbl, + ActReqAccCrs, + ActSeeAccCrs, + ActLstClk, + ActRefLstClk, -// Frequent -#define ActMFUAct (ActSeeMyUsgRep + 1) + // Report + ActReqMyUsgRep, + ActSeeMyUsgRep, + + // Frequent + ActMFUAct, /*****************************************************************************/ /******************************** Profile tab ********************************/ /*****************************************************************************/ -// Session -#define ActFrmRolSes (ActMFUAct + 1) -#define ActChgMyRol (ActMFUAct + 2) -// Courses -#define ActMyCrs (ActChgMyRol + 1) + // Session + ActFrmRolSes, + ActChgMyRol, -// Timetable -#define ActSeeMyTT (ActMyCrs + 1) -#define ActPrnMyTT (ActMyCrs + 2) -#define ActEdiTut (ActMyCrs + 3) -#define ActChgTut (ActMyCrs + 4) -#define ActChgMyTT1stDay (ActMyCrs + 5) + // Courses + ActMyCrs, -// Agenda -#define ActSeeMyAgd (ActChgMyTT1stDay + 1) -#define ActFrmNewEvtMyAgd (ActChgMyTT1stDay + 2) -#define ActEdiOneEvtMyAgd (ActChgMyTT1stDay + 3) -#define ActNewEvtMyAgd (ActChgMyTT1stDay + 4) -#define ActChgEvtMyAgd (ActChgMyTT1stDay + 5) -#define ActReqRemEvtMyAgd (ActChgMyTT1stDay + 6) -#define ActRemEvtMyAgd (ActChgMyTT1stDay + 7) -#define ActHidEvtMyAgd (ActChgMyTT1stDay + 8) -#define ActUnhEvtMyAgd (ActChgMyTT1stDay + 9) -#define ActPrvEvtMyAgd (ActChgMyTT1stDay + 10) -#define ActPubEvtMyAgd (ActChgMyTT1stDay + 11) -#define ActPrnAgdQR (ActChgMyTT1stDay + 12) + // Timetable + ActSeeMyTT, + ActPrnMyTT, + ActEdiTut, + ActChgTut, + ActChgMyTT1stDay, -// Account -#define ActFrmMyAcc (ActPrnAgdQR + 1) -#define ActChkUsrAcc (ActPrnAgdQR + 2) -#define ActCreMyAcc (ActPrnAgdQR + 3) -#define ActCreUsrAcc (ActPrnAgdQR + 4) -#define ActRemMyID (ActPrnAgdQR + 5) -#define ActChgMyID (ActPrnAgdQR + 6) -#define ActRemMyNck (ActPrnAgdQR + 7) -#define ActChgMyNck (ActPrnAgdQR + 8) -#define ActRemMyMai (ActPrnAgdQR + 9) -#define ActChgMyMai (ActPrnAgdQR + 10) -#define ActCnfMai (ActPrnAgdQR + 11) -#define ActChgMyPwd (ActPrnAgdQR + 12) -#define ActReqRemMyAcc (ActPrnAgdQR + 13) -#define ActRemMyAcc (ActPrnAgdQR + 14) -#define ActPrnUsrQR (ActPrnAgdQR + 15) + // Agenda + ActSeeMyAgd, + ActFrmNewEvtMyAgd, + ActEdiOneEvtMyAgd, + ActNewEvtMyAgd, + ActChgEvtMyAgd, + ActReqRemEvtMyAgd, + ActRemEvtMyAgd, + ActHidEvtMyAgd, + ActUnhEvtMyAgd, + ActPrvEvtMyAgd, + ActPubEvtMyAgd, + ActPrnAgdQR, -// Record -#define ActReqEdiRecSha (ActPrnUsrQR + 1) -#define ActChgMyData (ActPrnUsrQR + 2) -#define ActReqMyPho (ActPrnUsrQR + 3) -#define ActDetMyPho (ActPrnUsrQR + 4) -#define ActUpdMyPho (ActPrnUsrQR + 5) -#define ActReqRemMyPho (ActPrnUsrQR + 6) -#define ActRemMyPho (ActPrnUsrQR + 7) -#define ActChgCtyMyIns (ActPrnUsrQR + 8) -#define ActChgMyIns (ActPrnUsrQR + 9) -#define ActChgMyCtr (ActPrnUsrQR + 10) -#define ActChgMyDpt (ActPrnUsrQR + 11) -#define ActChgMyOff (ActPrnUsrQR + 12) -#define ActChgMyOffPho (ActPrnUsrQR + 13) -#define ActReqEdiMyNet (ActPrnUsrQR + 14) -#define ActChgMyNet (ActPrnUsrQR + 15) + // Account + ActFrmMyAcc, + ActChkUsrAcc, + ActCreMyAcc, + ActCreUsrAcc, + ActRemMyID, + ActChgMyID, + ActRemMyNck, + ActChgMyNck, + ActRemMyMai, + ActChgMyMai, + ActCnfMai, + ActChgMyPwd, + ActReqRemMyAcc, + ActRemMyAcc, + ActPrnUsrQR, -// Settings -#define ActReqEdiSet (ActChgMyNet + 1) -#define ActChgThe (ActChgMyNet + 2) -#define ActReqChgLan (ActChgMyNet + 3) -#define ActChgLan (ActChgMyNet + 4) -#define ActChg1stDay (ActChgMyNet + 5) -#define ActChgDatFmt (ActChgMyNet + 6) -#define ActChgCol (ActChgMyNet + 7) -#define ActChgIco (ActChgMyNet + 8) -#define ActChgMnu (ActChgMyNet + 9) -#define ActChgUsrPho (ActChgMyNet + 10) -#define ActChgPriPho (ActChgMyNet + 11) -#define ActChgBasPriPrf (ActChgMyNet + 12) -#define ActChgExtPriPrf (ActChgMyNet + 13) -#define ActChgCooPrf (ActChgMyNet + 14) -#define ActChgNtfPrf (ActChgMyNet + 15) + // Record + ActReqEdiRecSha, + ActChgMyData, + ActReqMyPho, + ActDetMyPho, + ActUpdMyPho, + ActReqRemMyPho, + ActRemMyPho, + ActChgCtyMyIns, + ActChgMyIns, + ActChgMyCtr, + ActChgMyDpt, + ActChgMyOff, + ActChgMyOffPho, + ActReqEdiMyNet, + ActChgMyNet, + + // Settings + ActReqEdiSet, + ActChgThe, + ActReqChgLan, + ActChgLan, + ActChg1stDay, + ActChgDatFmt, + ActChgCol, + ActChgIco, + ActChgMnu, + ActChgUsrPho, + ActChgPriPho, + ActChgBasPriPrf, + ActChgExtPriPrf, + ActChgCooPrf, + ActChgNtfPrf, + } Act_Action_t; //----------------------------------------------------------------------------- -#define ActLst_NUM_ACTIONS (ActChgNtfPrf + 1) +#define ActLst_NUM_ACTIONS ((unsigned) ActChgNtfPrf + 1) #define ActLst_MAX_ACTION_COD 1977 diff --git a/swad_browser.c b/swad_browser.c index 6000cb2d3..f65c6daa8 100644 --- a/swad_browser.c +++ b/swad_browser.c @@ -9720,7 +9720,6 @@ Act_Action_t Brw_GetActionContract (void) return Brw_ActContractFolder[Gbl.FileBrowser.Type]; } - /*****************************************************************************/ /********************* Show stats about exploration trees ********************/ /*****************************************************************************/ diff --git a/swad_changelog.h b/swad_changelog.h index d3670887c..eeb366c71 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -633,10 +633,11 @@ Me sale este error, no s "can npt create received message (duplicated entry '243218-2160773' for key 'UsrCod_MsgCod') */ -#define Log_PLATFORM_VERSION "SWAD 23.68.1 (2024-03-14)" +#define Log_PLATFORM_VERSION "SWAD 23.69 (2024-03-14)" #define CSS_FILE "swad23.67.2.css" #define JS_FILE "swad23.53.6.js" /* + Version 23.69: Mar 14, 2024 Actions defined as enum type. (335591 lines) Version 23.68.1: Mar 14, 2024 Code refactoring in menu icons. (335591 lines) Version 23.68: Mar 14, 2024 New order in list of actions. (335700 lines) Version 23.67.3: Mar 09, 2024 Changes in global hits. (335454 lines) diff --git a/swad_timetable.c b/swad_timetable.c index c3b735a12..a81e1a927 100644 --- a/swad_timetable.c +++ b/swad_timetable.c @@ -538,6 +538,9 @@ void Tmt_ShowTimeTable (struct Tmt_Timetable *Timetable,long UsrCod) case ActPrnRecSevTch: Timetable->View = Vie_PRINT; break; + default: + Err_WrongActionExit (); + break; } /***** If editing ==> configure and allocate timetable *****/