// swad_action.h: actions #ifndef _SWAD_ACT #define _SWAD_ACT /* SWAD (Shared Workspace At a Distance), is a web platform developed at the University of Granada (Spain), and used to support university teaching. This file is part of SWAD core. Copyright (C) 1999-2020 Antonio Caņas Vargas This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ /*****************************************************************************/ /********************************** Headers **********************************/ /*****************************************************************************/ #include // For boolean type #include "swad_constant.h" #include "swad_cryptography.h" #include "swad_language.h" #include "swad_string.h" #include "swad_tab.h" /*****************************************************************************/ /****************************** Public constants *****************************/ /*****************************************************************************/ #define Act_MAX_CHARS_ACTION_TXT (256 - 1) // 255 #define Act_MAX_BYTES_ACTION_TXT Act_MAX_CHARS_ACTION_TXT // 255 typedef enum { Act_CONT_NORM, Act_CONT_DATA, } Act_Content_t; typedef enum { Act_BRW_UNK_TAB, // Unknown tab Act_BRW_1ST_TAB, // The main (original, first) tab in the browser Act_BRW_NEW_TAB, // A new (second) blank tab in the browser Act_BRW_2ND_TAB, // The second tab in the browser Act_AJAX_NORMAL, // Update a zone of the page using AJAX Act_AJAX_RFRESH, // Update a zone of the page using AJAX, with auto-refresh Act_UPLOAD_FILE, // Upload a file. Do not write HTML content. Write Status code instead for Dropzone.js Act_DOWNLD_FILE, // Download a file in a new tab. Do not write HTML content. Act_204_NO_CONT, // Do not write HTML content. HTTP will return Status 204 No Content Act_WEB_SERVICE, // 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 #define Act_MAX_ACTION_COD 1913 #define Act_MAX_OPTIONS_IN_MENU_PER_TAB 13 /*****************************************************************************/ /************************* Not asociates with tabs ***************************/ /*****************************************************************************/ #define ActAll 0 #define ActUnk 1 #define ActMnu 2 #define ActRefCon 3 #define ActWebSvc 4 /*****************************************************************************/ /********************************* Start tab *********************************/ /*****************************************************************************/ // Actions in menu #define ActFrmLogIn (ActWebSvc + 1) #define ActReqSch (ActWebSvc + 2) #define ActSeeSocTmlGbl (ActWebSvc + 3) #define ActSeeSocPrf (ActWebSvc + 4) #define ActSeeCal (ActWebSvc + 5) #define ActSeeNtf (ActWebSvc + 6) // Secondary actions #define ActLogIn (ActWebSvc + 7) #define ActLogInNew (ActWebSvc + 8) #define ActLogInLan (ActWebSvc + 9) #define ActAnnSee (ActWebSvc + 10) #define ActReqSndNewPwd (ActWebSvc + 11) #define ActSndNewPwd (ActWebSvc + 12) #define ActLogOut (ActWebSvc + 13) #define ActSch (ActWebSvc + 14) #define ActRefNewSocPubGbl (ActWebSvc + 15) #define ActRefOldSocPubGbl (ActWebSvc + 16) #define ActRcvSocPstGbl (ActWebSvc + 17) #define ActRcvSocComGbl (ActWebSvc + 18) #define ActShoHidSocComGbl (ActWebSvc + 19) #define ActAllShaSocNotGbl (ActWebSvc + 20) #define ActAllFavSocNotGbl (ActWebSvc + 21) #define ActAllFavSocComGbl (ActWebSvc + 22) #define ActShaSocNotGbl (ActWebSvc + 23) #define ActUnsSocNotGbl (ActWebSvc + 24) #define ActFavSocNotGbl (ActWebSvc + 25) #define ActUnfSocNotGbl (ActWebSvc + 26) #define ActFavSocComGbl (ActWebSvc + 27) #define ActUnfSocComGbl (ActWebSvc + 28) #define ActReqRemSocPubGbl (ActWebSvc + 29) #define ActRemSocPubGbl (ActWebSvc + 30) #define ActReqRemSocComGbl (ActWebSvc + 31) #define ActRemSocComGbl (ActWebSvc + 32) #define ActReqOthPubPrf (ActWebSvc + 33) #define ActRefOldSocPubUsr (ActWebSvc + 34) #define ActRcvSocPstUsr (ActWebSvc + 35) #define ActRcvSocComUsr (ActWebSvc + 36) #define ActShoHidSocComUsr (ActWebSvc + 37) #define ActAllShaSocNotUsr (ActWebSvc + 38) #define ActAllFavSocNotUsr (ActWebSvc + 39) #define ActAllFavSocComUsr (ActWebSvc + 40) #define ActShaSocNotUsr (ActWebSvc + 41) #define ActUnsSocNotUsr (ActWebSvc + 42) #define ActFavSocNotUsr (ActWebSvc + 43) #define ActUnfSocNotUsr (ActWebSvc + 44) #define ActFavSocComUsr (ActWebSvc + 45) #define ActUnfSocComUsr (ActWebSvc + 46) #define ActReqRemSocPubUsr (ActWebSvc + 47) #define ActRemSocPubUsr (ActWebSvc + 48) #define ActReqRemSocComUsr (ActWebSvc + 49) #define ActRemSocComUsr (ActWebSvc + 50) #define ActSeeOthPubPrf (ActWebSvc + 51) #define ActCalFig (ActWebSvc + 52) #define ActFolUsr (ActWebSvc + 53) #define ActUnfUsr (ActWebSvc + 54) #define ActSeeFlg (ActWebSvc + 55) #define ActSeeFlr (ActWebSvc + 56) #define ActPrnCal (ActWebSvc + 57) #define ActChgCal1stDay (ActWebSvc + 58) #define ActSeeNewNtf (ActWebSvc + 59) #define ActMrkNtfSee (ActWebSvc + 60) #define ActSeeMai (ActWebSvc + 61) #define ActEdiMai (ActWebSvc + 62) #define ActNewMai (ActWebSvc + 63) #define ActRemMai (ActWebSvc + 64) #define ActRenMaiSho (ActWebSvc + 65) #define ActRenMaiFul (ActWebSvc + 66) /*****************************************************************************/ /******************************** System tab *********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeSysInf (ActRenMaiFul + 1) #define ActSeeCty (ActRenMaiFul + 2) #define ActSeePen (ActRenMaiFul + 3) #define ActSeeLnk (ActRenMaiFul + 4) #define ActLstPlg (ActRenMaiFul + 5) #define ActMtn (ActRenMaiFul + 6) // Secondary actions #define ActPrnSysInf (ActRenMaiFul + 7) #define ActEdiCty (ActRenMaiFul + 8) #define ActNewCty (ActRenMaiFul + 9) #define ActRemCty (ActRenMaiFul + 10) #define ActRenCty (ActRenMaiFul + 11) #define ActChgCtyWWW (ActRenMaiFul + 12) #define ActSeeBan (ActRenMaiFul + 13) #define ActEdiBan (ActRenMaiFul + 14) #define ActNewBan (ActRenMaiFul + 15) #define ActRemBan (ActRenMaiFul + 16) #define ActShoBan (ActRenMaiFul + 17) #define ActHidBan (ActRenMaiFul + 18) #define ActRenBanSho (ActRenMaiFul + 19) #define ActRenBanFul (ActRenMaiFul + 20) #define ActChgBanImg (ActRenMaiFul + 21) #define ActChgBanWWW (ActRenMaiFul + 22) #define ActClkBan (ActRenMaiFul + 23) #define ActEdiLnk (ActRenMaiFul + 24) #define ActNewLnk (ActRenMaiFul + 25) #define ActRemLnk (ActRenMaiFul + 26) #define ActRenLnkSho (ActRenMaiFul + 27) #define ActRenLnkFul (ActRenMaiFul + 28) #define ActChgLnkWWW (ActRenMaiFul + 29) #define ActEdiPlg (ActRenMaiFul + 30) #define ActNewPlg (ActRenMaiFul + 31) #define ActRemPlg (ActRenMaiFul + 32) #define ActRenPlg (ActRenMaiFul + 33) #define ActChgPlgDes (ActRenMaiFul + 34) #define ActChgPlgLog (ActRenMaiFul + 35) #define ActChgPlgAppKey (ActRenMaiFul + 36) #define ActChgPlgURL (ActRenMaiFul + 37) #define ActChgPlgIP (ActRenMaiFul + 38) #define ActSetUp (ActRenMaiFul + 39) #define ActReqRemOldCrs (ActRenMaiFul + 40) #define ActRemOldCrs (ActRenMaiFul + 41) /*****************************************************************************/ /******************************** Country tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeCtyInf (ActRemOldCrs + 1) #define ActSeeIns (ActRemOldCrs + 2) // Secondary actions #define ActPrnCtyInf (ActRemOldCrs + 3) #define ActChgCtyMapAtt (ActRemOldCrs + 4) #define ActEdiIns (ActRemOldCrs + 5) #define ActReqIns (ActRemOldCrs + 6) #define ActNewIns (ActRemOldCrs + 7) #define ActRemIns (ActRemOldCrs + 8) #define ActRenInsSho (ActRemOldCrs + 9) #define ActRenInsFul (ActRemOldCrs + 10) #define ActChgInsWWW (ActRemOldCrs + 11) #define ActChgInsSta (ActRemOldCrs + 12) /*****************************************************************************/ /****************************** Institution tab ******************************/ /*****************************************************************************/ // Actions in menu #define ActSeeInsInf (ActChgInsSta + 1) #define ActSeeCtr (ActChgInsSta + 2) #define ActSeePlc (ActChgInsSta + 3) #define ActSeeDpt (ActChgInsSta + 4) #define ActSeeHld (ActChgInsSta + 5) // Secondary actions #define ActPrnInsInf (ActChgInsSta + 6) #define ActChgInsCtyCfg (ActChgInsSta + 7) #define ActRenInsShoCfg (ActChgInsSta + 8) #define ActRenInsFulCfg (ActChgInsSta + 9) #define ActChgInsWWWCfg (ActChgInsSta + 10) #define ActReqInsLog (ActChgInsSta + 11) #define ActRecInsLog (ActChgInsSta + 12) #define ActRemInsLog (ActChgInsSta + 13) #define ActEdiCtr (ActChgInsSta + 14) #define ActReqCtr (ActChgInsSta + 15) #define ActNewCtr (ActChgInsSta + 16) #define ActRemCtr (ActChgInsSta + 17) #define ActChgCtrPlc (ActChgInsSta + 18) #define ActRenCtrSho (ActChgInsSta + 19) #define ActRenCtrFul (ActChgInsSta + 20) #define ActChgCtrWWW (ActChgInsSta + 21) #define ActChgCtrSta (ActChgInsSta + 22) #define ActEdiPlc (ActChgInsSta + 23) #define ActNewPlc (ActChgInsSta + 24) #define ActRemPlc (ActChgInsSta + 25) #define ActRenPlcSho (ActChgInsSta + 26) #define ActRenPlcFul (ActChgInsSta + 27) #define ActEdiDpt (ActChgInsSta + 28) #define ActNewDpt (ActChgInsSta + 29) #define ActRemDpt (ActChgInsSta + 30) #define ActChgDptIns (ActChgInsSta + 31) #define ActRenDptSho (ActChgInsSta + 32) #define ActRenDptFul (ActChgInsSta + 33) #define ActChgDptWWW (ActChgInsSta + 34) #define ActEdiHld (ActChgInsSta + 35) #define ActNewHld (ActChgInsSta + 36) #define ActRemHld (ActChgInsSta + 37) #define ActChgHldPlc (ActChgInsSta + 38) #define ActChgHldTyp (ActChgInsSta + 39) #define ActChgHldStrDat (ActChgInsSta + 40) #define ActChgHldEndDat (ActChgInsSta + 41) #define ActRenHld (ActChgInsSta + 42) /*****************************************************************************/ /********************************* Centre tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeCtrInf (ActRenHld + 1) #define ActSeeDeg (ActRenHld + 2) #define ActSeeBld (ActRenHld + 3) #define ActSeeRoo (ActRenHld + 4) // Secondary actions #define ActPrnCtrInf (ActRenHld + 5) #define ActChgCtrInsCfg (ActRenHld + 6) #define ActRenCtrShoCfg (ActRenHld + 7) #define ActRenCtrFulCfg (ActRenHld + 8) #define ActChgCtrPlcCfg (ActRenHld + 9) #define ActChgCtrLatCfg (ActRenHld + 10) #define ActChgCtrLgtCfg (ActRenHld + 11) #define ActChgCtrAltCfg (ActRenHld + 12) #define ActChgCtrWWWCfg (ActRenHld + 13) #define ActReqCtrLog (ActRenHld + 14) #define ActRecCtrLog (ActRenHld + 15) #define ActRemCtrLog (ActRenHld + 16) #define ActReqCtrPho (ActRenHld + 17) #define ActRecCtrPho (ActRenHld + 18) #define ActChgCtrPhoAtt (ActRenHld + 19) #define ActSeeDegTyp (ActRenHld + 20) #define ActEdiDegTyp (ActRenHld + 21) #define ActNewDegTyp (ActRenHld + 22) #define ActRemDegTyp (ActRenHld + 23) #define ActRenDegTyp (ActRenHld + 24) #define ActEdiDeg (ActRenHld + 25) #define ActReqDeg (ActRenHld + 26) #define ActNewDeg (ActRenHld + 27) #define ActRemDeg (ActRenHld + 28) #define ActRenDegSho (ActRenHld + 29) #define ActRenDegFul (ActRenHld + 30) #define ActChgDegTyp (ActRenHld + 31) #define ActChgDegWWW (ActRenHld + 32) #define ActChgDegSta (ActRenHld + 33) #define ActEdiBld (ActRenHld + 34) #define ActNewBld (ActRenHld + 35) #define ActRemBld (ActRenHld + 36) #define ActRenBldSho (ActRenHld + 37) #define ActRenBldFul (ActRenHld + 38) #define ActRenBldLoc (ActRenHld + 39) #define ActEdiRoo (ActRenHld + 40) #define ActNewRoo (ActRenHld + 41) #define ActRemRoo (ActRenHld + 42) #define ActChgRooBld (ActRenHld + 43) #define ActChgRooFlo (ActRenHld + 44) #define ActChgRooTyp (ActRenHld + 45) #define ActRenRooSho (ActRenHld + 46) #define ActRenRooFul (ActRenHld + 47) #define ActChgRooMaxUsr (ActRenHld + 48) #define ActChgRooMAC (ActRenHld + 49) /*****************************************************************************/ /********************************* Degree tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeDegInf (ActChgRooMAC + 1) #define ActSeeCrs (ActChgRooMAC + 2) // Secondary actions #define ActPrnDegInf (ActChgRooMAC + 3) #define ActChgDegCtrCfg (ActChgRooMAC + 4) #define ActRenDegShoCfg (ActChgRooMAC + 5) #define ActRenDegFulCfg (ActChgRooMAC + 6) #define ActChgDegWWWCfg (ActChgRooMAC + 7) #define ActReqDegLog (ActChgRooMAC + 8) #define ActRecDegLog (ActChgRooMAC + 9) #define ActRemDegLog (ActChgRooMAC + 10) #define ActEdiCrs (ActChgRooMAC + 11) #define ActReqCrs (ActChgRooMAC + 12) #define ActNewCrs (ActChgRooMAC + 13) #define ActRemCrs (ActChgRooMAC + 14) #define ActChgInsCrsCod (ActChgRooMAC + 15) #define ActChgCrsYea (ActChgRooMAC + 16) #define ActRenCrsSho (ActChgRooMAC + 17) #define ActRenCrsFul (ActChgRooMAC + 18) #define ActChgCrsSta (ActChgRooMAC + 19) /*****************************************************************************/ /******************************** Course tab *********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeCrsInf (ActChgCrsSta + 1) #define ActSeePrg (ActChgCrsSta + 2) #define ActSeeTchGui (ActChgCrsSta + 3) #define ActSeeSyl (ActChgCrsSta + 4) #define ActSeeBib (ActChgCrsSta + 5) #define ActSeeFAQ (ActChgCrsSta + 6) #define ActSeeCrsLnk (ActChgCrsSta + 7) #define ActSeeCrsTT (ActChgCrsSta + 8) // Secondary actions #define ActPrnCrsInf (ActChgCrsSta + 9) #define ActChgCrsDegCfg (ActChgCrsSta + 10) #define ActRenCrsShoCfg (ActChgCrsSta + 11) #define ActRenCrsFulCfg (ActChgCrsSta + 12) #define ActChgInsCrsCodCfg (ActChgCrsSta + 13) #define ActChgCrsYeaCfg (ActChgCrsSta + 14) #define ActEdiCrsInf (ActChgCrsSta + 15) #define ActFrmNewPrgItm (ActChgCrsSta + 16) #define ActFrmChgPrgItm (ActChgCrsSta + 17) #define ActNewPrgItm (ActChgCrsSta + 18) #define ActChgPrgItm (ActChgCrsSta + 19) #define ActReqRemPrgItm (ActChgCrsSta + 20) #define ActRemPrgItm (ActChgCrsSta + 21) #define ActHidPrgItm (ActChgCrsSta + 22) #define ActShoPrgItm (ActChgCrsSta + 23) #define ActUp_PrgItm (ActChgCrsSta + 24) #define ActDwnPrgItm (ActChgCrsSta + 25) #define ActLftPrgItm (ActChgCrsSta + 26) #define ActRgtPrgItm (ActChgCrsSta + 27) #define ActEdiTchGui (ActChgCrsSta + 28) #define ActSeeSylLec (ActChgCrsSta + 29) #define ActSeeSylPra (ActChgCrsSta + 30) #define ActEdiSylLec (ActChgCrsSta + 31) #define ActEdiSylPra (ActChgCrsSta + 32) #define ActDelItmSylLec (ActChgCrsSta + 33) #define ActDelItmSylPra (ActChgCrsSta + 34) #define ActUp_IteSylLec (ActChgCrsSta + 35) #define ActUp_IteSylPra (ActChgCrsSta + 36) #define ActDwnIteSylLec (ActChgCrsSta + 37) #define ActDwnIteSylPra (ActChgCrsSta + 38) #define ActRgtIteSylLec (ActChgCrsSta + 39) #define ActRgtIteSylPra (ActChgCrsSta + 40) #define ActLftIteSylLec (ActChgCrsSta + 41) #define ActLftIteSylPra (ActChgCrsSta + 42) #define ActInsIteSylLec (ActChgCrsSta + 43) #define ActInsIteSylPra (ActChgCrsSta + 44) #define ActModIteSylLec (ActChgCrsSta + 45) #define ActModIteSylPra (ActChgCrsSta + 46) #define ActEdiBib (ActChgCrsSta + 47) #define ActEdiFAQ (ActChgCrsSta + 48) #define ActEdiCrsLnk (ActChgCrsSta + 49) #define ActChgFrcReaCrsInf (ActChgCrsSta + 50) #define ActChgFrcReaTchGui (ActChgCrsSta + 51) #define ActChgFrcReaSylLec (ActChgCrsSta + 52) #define ActChgFrcReaSylPra (ActChgCrsSta + 53) #define ActChgFrcReaBib (ActChgCrsSta + 54) #define ActChgFrcReaFAQ (ActChgCrsSta + 55) #define ActChgFrcReaCrsLnk (ActChgCrsSta + 56) #define ActChgHavReaCrsInf (ActChgCrsSta + 57) #define ActChgHavReaTchGui (ActChgCrsSta + 58) #define ActChgHavReaSylLec (ActChgCrsSta + 59) #define ActChgHavReaSylPra (ActChgCrsSta + 60) #define ActChgHavReaBib (ActChgCrsSta + 61) #define ActChgHavReaFAQ (ActChgCrsSta + 62) #define ActChgHavReaCrsLnk (ActChgCrsSta + 63) #define ActSelInfSrcCrsInf (ActChgCrsSta + 64) #define ActSelInfSrcTchGui (ActChgCrsSta + 65) #define ActSelInfSrcSylLec (ActChgCrsSta + 66) #define ActSelInfSrcSylPra (ActChgCrsSta + 67) #define ActSelInfSrcBib (ActChgCrsSta + 68) #define ActSelInfSrcFAQ (ActChgCrsSta + 69) #define ActSelInfSrcCrsLnk (ActChgCrsSta + 70) #define ActRcvURLCrsInf (ActChgCrsSta + 71) #define ActRcvURLTchGui (ActChgCrsSta + 72) #define ActRcvURLSylLec (ActChgCrsSta + 73) #define ActRcvURLSylPra (ActChgCrsSta + 74) #define ActRcvURLBib (ActChgCrsSta + 75) #define ActRcvURLFAQ (ActChgCrsSta + 76) #define ActRcvURLCrsLnk (ActChgCrsSta + 77) #define ActRcvPagCrsInf (ActChgCrsSta + 78) #define ActRcvPagTchGui (ActChgCrsSta + 79) #define ActRcvPagSylLec (ActChgCrsSta + 80) #define ActRcvPagSylPra (ActChgCrsSta + 81) #define ActRcvPagBib (ActChgCrsSta + 82) #define ActRcvPagFAQ (ActChgCrsSta + 83) #define ActRcvPagCrsLnk (ActChgCrsSta + 84) #define ActEditorCrsInf (ActChgCrsSta + 85) #define ActEditorTchGui (ActChgCrsSta + 86) #define ActEditorSylLec (ActChgCrsSta + 87) #define ActEditorSylPra (ActChgCrsSta + 88) #define ActEditorBib (ActChgCrsSta + 89) #define ActEditorFAQ (ActChgCrsSta + 90) #define ActEditorCrsLnk (ActChgCrsSta + 91) #define ActPlaTxtEdiCrsInf (ActChgCrsSta + 92) #define ActPlaTxtEdiTchGui (ActChgCrsSta + 93) #define ActPlaTxtEdiSylLec (ActChgCrsSta + 94) #define ActPlaTxtEdiSylPra (ActChgCrsSta + 95) #define ActPlaTxtEdiBib (ActChgCrsSta + 96) #define ActPlaTxtEdiFAQ (ActChgCrsSta + 97) #define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 98) #define ActRchTxtEdiCrsInf (ActChgCrsSta + 99) #define ActRchTxtEdiTchGui (ActChgCrsSta + 100) #define ActRchTxtEdiSylLec (ActChgCrsSta + 101) #define ActRchTxtEdiSylPra (ActChgCrsSta + 102) #define ActRchTxtEdiBib (ActChgCrsSta + 103) #define ActRchTxtEdiFAQ (ActChgCrsSta + 104) #define ActRchTxtEdiCrsLnk (ActChgCrsSta + 105) #define ActRcvPlaTxtCrsInf (ActChgCrsSta + 106) #define ActRcvPlaTxtTchGui (ActChgCrsSta + 107) #define ActRcvPlaTxtSylLec (ActChgCrsSta + 108) #define ActRcvPlaTxtSylPra (ActChgCrsSta + 109) #define ActRcvPlaTxtBib (ActChgCrsSta + 110) #define ActRcvPlaTxtFAQ (ActChgCrsSta + 111) #define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 112) #define ActRcvRchTxtCrsInf (ActChgCrsSta + 113) #define ActRcvRchTxtTchGui (ActChgCrsSta + 114) #define ActRcvRchTxtSylLec (ActChgCrsSta + 115) #define ActRcvRchTxtSylPra (ActChgCrsSta + 116) #define ActRcvRchTxtBib (ActChgCrsSta + 117) #define ActRcvRchTxtFAQ (ActChgCrsSta + 118) #define ActRcvRchTxtCrsLnk (ActChgCrsSta + 119) #define ActPrnCrsTT (ActChgCrsSta + 120) #define ActEdiCrsTT (ActChgCrsSta + 121) #define ActChgCrsTT (ActChgCrsSta + 122) #define ActChgCrsTT1stDay (ActChgCrsSta + 123) /*****************************************************************************/ /***************************** Assessment tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeAss (ActChgCrsTT1stDay + 1) #define ActSeeAsg (ActChgCrsTT1stDay + 2) #define ActSeePrj (ActChgCrsTT1stDay + 3) #define ActSeeAllExaAnn (ActChgCrsTT1stDay + 4) #define ActEdiTstQst (ActChgCrsTT1stDay + 5) #define ActReqTst (ActChgCrsTT1stDay + 6) #define ActSeeAllExa (ActChgCrsTT1stDay + 7) #define ActSeeAllGam (ActChgCrsTT1stDay + 8) #define ActSeeAllSvy (ActChgCrsTT1stDay + 9) // Secondary actions #define ActEdiAss (ActChgCrsTT1stDay + 10) #define ActChgFrcReaAss (ActChgCrsTT1stDay + 11) #define ActChgHavReaAss (ActChgCrsTT1stDay + 12) #define ActSelInfSrcAss (ActChgCrsTT1stDay + 13) #define ActRcvURLAss (ActChgCrsTT1stDay + 14) #define ActRcvPagAss (ActChgCrsTT1stDay + 15) #define ActEditorAss (ActChgCrsTT1stDay + 16) #define ActPlaTxtEdiAss (ActChgCrsTT1stDay + 17) #define ActRchTxtEdiAss (ActChgCrsTT1stDay + 18) #define ActRcvPlaTxtAss (ActChgCrsTT1stDay + 19) #define ActRcvRchTxtAss (ActChgCrsTT1stDay + 20) #define ActFrmNewAsg (ActChgCrsTT1stDay + 21) #define ActEdiOneAsg (ActChgCrsTT1stDay + 22) #define ActPrnOneAsg (ActChgCrsTT1stDay + 23) #define ActNewAsg (ActChgCrsTT1stDay + 24) #define ActChgAsg (ActChgCrsTT1stDay + 25) #define ActReqRemAsg (ActChgCrsTT1stDay + 26) #define ActRemAsg (ActChgCrsTT1stDay + 27) #define ActHidAsg (ActChgCrsTT1stDay + 28) #define ActShoAsg (ActChgCrsTT1stDay + 29) #define ActReqUsrPrj (ActChgCrsTT1stDay + 30) #define ActSeeTblAllPrj (ActChgCrsTT1stDay + 31) #define ActCfgPrj (ActChgCrsTT1stDay + 32) #define ActRcvCfgPrj (ActChgCrsTT1stDay + 33) #define ActReqLckAllPrj (ActChgCrsTT1stDay + 34) #define ActReqUnlAllPrj (ActChgCrsTT1stDay + 35) #define ActLckAllPrj (ActChgCrsTT1stDay + 36) #define ActUnlAllPrj (ActChgCrsTT1stDay + 37) #define ActFrmNewPrj (ActChgCrsTT1stDay + 38) #define ActEdiOnePrj (ActChgCrsTT1stDay + 39) #define ActPrnOnePrj (ActChgCrsTT1stDay + 40) #define ActNewPrj (ActChgCrsTT1stDay + 41) #define ActChgPrj (ActChgCrsTT1stDay + 42) #define ActReqRemPrj (ActChgCrsTT1stDay + 43) #define ActRemPrj (ActChgCrsTT1stDay + 44) #define ActHidPrj (ActChgCrsTT1stDay + 45) #define ActShoPrj (ActChgCrsTT1stDay + 46) #define ActLckPrj (ActChgCrsTT1stDay + 47) #define ActUnlPrj (ActChgCrsTT1stDay + 48) #define ActReqAddStdPrj (ActChgCrsTT1stDay + 49) #define ActReqAddTutPrj (ActChgCrsTT1stDay + 50) #define ActReqAddEvlPrj (ActChgCrsTT1stDay + 51) #define ActAddStdPrj (ActChgCrsTT1stDay + 52) #define ActAddTutPrj (ActChgCrsTT1stDay + 53) #define ActAddEvlPrj (ActChgCrsTT1stDay + 54) #define ActReqRemStdPrj (ActChgCrsTT1stDay + 55) #define ActReqRemTutPrj (ActChgCrsTT1stDay + 56) #define ActReqRemEvlPrj (ActChgCrsTT1stDay + 57) #define ActRemStdPrj (ActChgCrsTT1stDay + 58) #define ActRemTutPrj (ActChgCrsTT1stDay + 59) #define ActRemEvlPrj (ActChgCrsTT1stDay + 60) #define ActAdmDocPrj (ActChgCrsTT1stDay + 61) #define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 62) #define ActRemFilDocPrj (ActChgCrsTT1stDay + 63) #define ActRemFolDocPrj (ActChgCrsTT1stDay + 64) #define ActCopDocPrj (ActChgCrsTT1stDay + 65) #define ActPasDocPrj (ActChgCrsTT1stDay + 66) #define ActRemTreDocPrj (ActChgCrsTT1stDay + 67) #define ActFrmCreDocPrj (ActChgCrsTT1stDay + 68) #define ActCreFolDocPrj (ActChgCrsTT1stDay + 69) #define ActCreLnkDocPrj (ActChgCrsTT1stDay + 70) #define ActRenFolDocPrj (ActChgCrsTT1stDay + 71) #define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 72) #define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 73) #define ActExpDocPrj (ActChgCrsTT1stDay + 74) #define ActConDocPrj (ActChgCrsTT1stDay + 75) #define ActZIPDocPrj (ActChgCrsTT1stDay + 76) #define ActReqDatDocPrj (ActChgCrsTT1stDay + 77) #define ActChgDatDocPrj (ActChgCrsTT1stDay + 78) #define ActDowDocPrj (ActChgCrsTT1stDay + 79) #define ActAdmAssPrj (ActChgCrsTT1stDay + 80) #define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 81) #define ActRemFilAssPrj (ActChgCrsTT1stDay + 82) #define ActRemFolAssPrj (ActChgCrsTT1stDay + 83) #define ActCopAssPrj (ActChgCrsTT1stDay + 84) #define ActPasAssPrj (ActChgCrsTT1stDay + 85) #define ActRemTreAssPrj (ActChgCrsTT1stDay + 86) #define ActFrmCreAssPrj (ActChgCrsTT1stDay + 87) #define ActCreFolAssPrj (ActChgCrsTT1stDay + 88) #define ActCreLnkAssPrj (ActChgCrsTT1stDay + 89) #define ActRenFolAssPrj (ActChgCrsTT1stDay + 90) #define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 91) #define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 92) #define ActExpAssPrj (ActChgCrsTT1stDay + 93) #define ActConAssPrj (ActChgCrsTT1stDay + 94) #define ActZIPAssPrj (ActChgCrsTT1stDay + 95) #define ActReqDatAssPrj (ActChgCrsTT1stDay + 96) #define ActChgDatAssPrj (ActChgCrsTT1stDay + 97) #define ActDowAssPrj (ActChgCrsTT1stDay + 98) #define ActSeeOneExaAnn (ActChgCrsTT1stDay + 99) #define ActSeeDatExaAnn (ActChgCrsTT1stDay + 100) #define ActEdiExaAnn (ActChgCrsTT1stDay + 101) #define ActRcvExaAnn (ActChgCrsTT1stDay + 102) #define ActPrnExaAnn (ActChgCrsTT1stDay + 103) #define ActReqRemExaAnn (ActChgCrsTT1stDay + 104) #define ActRemExaAnn (ActChgCrsTT1stDay + 105) #define ActHidExaAnn (ActChgCrsTT1stDay + 106) #define ActUnhExaAnn (ActChgCrsTT1stDay + 107) #define ActEdiOneTstQst (ActChgCrsTT1stDay + 108) #define ActReqImpTstQst (ActChgCrsTT1stDay + 109) #define ActImpTstQst (ActChgCrsTT1stDay + 110) #define ActLstTstQst (ActChgCrsTT1stDay + 111) #define ActRcvTstQst (ActChgCrsTT1stDay + 112) #define ActReqRemSevTstQst (ActChgCrsTT1stDay + 113) #define ActRemSevTstQst (ActChgCrsTT1stDay + 114) #define ActReqRemOneTstQst (ActChgCrsTT1stDay + 115) #define ActRemOneTstQst (ActChgCrsTT1stDay + 116) #define ActChgShfTstQst (ActChgCrsTT1stDay + 117) #define ActEdiTag (ActChgCrsTT1stDay + 118) #define ActEnaTag (ActChgCrsTT1stDay + 119) #define ActDisTag (ActChgCrsTT1stDay + 120) #define ActRenTag (ActChgCrsTT1stDay + 121) #define ActSeeTst (ActChgCrsTT1stDay + 122) #define ActReqAssTst (ActChgCrsTT1stDay + 123) #define ActAssTst (ActChgCrsTT1stDay + 124) #define ActCfgTst (ActChgCrsTT1stDay + 125) #define ActRcvCfgTst (ActChgCrsTT1stDay + 126) #define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 127) #define ActSeeMyTstResCrs (ActChgCrsTT1stDay + 128) #define ActSeeOneTstResMe (ActChgCrsTT1stDay + 129) #define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 130) #define ActSeeUsrTstResCrs (ActChgCrsTT1stDay + 131) #define ActSeeOneTstResOth (ActChgCrsTT1stDay + 132) #define ActSeeExa (ActChgCrsTT1stDay + 133) #define ActFrmNewExa (ActChgCrsTT1stDay + 134) #define ActEdiOneExa (ActChgCrsTT1stDay + 135) #define ActNewExa (ActChgCrsTT1stDay + 136) #define ActChgExa (ActChgCrsTT1stDay + 137) #define ActReqRemExa (ActChgCrsTT1stDay + 138) #define ActRemExa (ActChgCrsTT1stDay + 139) #define ActHidExa (ActChgCrsTT1stDay + 140) #define ActShoExa (ActChgCrsTT1stDay + 141) #define ActFrmNewExaSet (ActChgCrsTT1stDay + 142) #define ActNewExaSet (ActChgCrsTT1stDay + 143) #define ActReqRemExaSet (ActChgCrsTT1stDay + 144) #define ActRemExaSet (ActChgCrsTT1stDay + 145) #define ActUp_ExaSet (ActChgCrsTT1stDay + 146) #define ActDwnExaSet (ActChgCrsTT1stDay + 147) #define ActChgTitExaSet (ActChgCrsTT1stDay + 148) #define ActChgNumQstExaSet (ActChgCrsTT1stDay + 149) #define ActReqAddQstExaSet (ActChgCrsTT1stDay + 150) #define ActLstTstQstForSet (ActChgCrsTT1stDay + 151) #define ActAddQstToExa (ActChgCrsTT1stDay + 152) #define ActReqRemSetQst (ActChgCrsTT1stDay + 153) #define ActRemExaQst (ActChgCrsTT1stDay + 154) #define ActValSetQst (ActChgCrsTT1stDay + 155) #define ActInvSetQst (ActChgCrsTT1stDay + 156) #define ActReqNewExaSes (ActChgCrsTT1stDay + 157) #define ActEdiOneExaSes (ActChgCrsTT1stDay + 158) #define ActNewExaSes (ActChgCrsTT1stDay + 159) #define ActChgExaSes (ActChgCrsTT1stDay + 160) #define ActReqRemExaSes (ActChgCrsTT1stDay + 161) #define ActRemExaSes (ActChgCrsTT1stDay + 162) #define ActHidExaSes (ActChgCrsTT1stDay + 163) #define ActUnhExaSes (ActChgCrsTT1stDay + 164) #define ActSeeExaPrn (ActChgCrsTT1stDay + 165) #define ActAnsExaPrn (ActChgCrsTT1stDay + 166) #define ActEndExaPrn (ActChgCrsTT1stDay + 167) #define ActSeeMyExaResCrs (ActChgCrsTT1stDay + 168) #define ActSeeMyExaResExa (ActChgCrsTT1stDay + 169) #define ActSeeMyExaResSes (ActChgCrsTT1stDay + 170) #define ActSeeOneExaResMe (ActChgCrsTT1stDay + 171) #define ActReqSeeUsrExaRes (ActChgCrsTT1stDay + 172) #define ActSeeUsrExaResCrs (ActChgCrsTT1stDay + 173) #define ActSeeUsrExaResExa (ActChgCrsTT1stDay + 174) #define ActSeeUsrExaResSes (ActChgCrsTT1stDay + 175) #define ActSeeOneExaResOth (ActChgCrsTT1stDay + 176) #define ActChgVisExaRes (ActChgCrsTT1stDay + 177) #define ActSeeGam (ActChgCrsTT1stDay + 178) #define ActReqRemMch (ActChgCrsTT1stDay + 179) #define ActRemMch (ActChgCrsTT1stDay + 180) #define ActEdiMch (ActChgCrsTT1stDay + 181) #define ActReqNewMch (ActChgCrsTT1stDay + 182) #define ActNewMch (ActChgCrsTT1stDay + 183) #define ActResMch (ActChgCrsTT1stDay + 184) #define ActBckMch (ActChgCrsTT1stDay + 185) #define ActPlyPauMch (ActChgCrsTT1stDay + 186) #define ActFwdMch (ActChgCrsTT1stDay + 187) #define ActChgNumColMch (ActChgCrsTT1stDay + 188) #define ActChgVisResMchQst (ActChgCrsTT1stDay + 189) #define ActMchCntDwn (ActChgCrsTT1stDay + 190) #define ActRefMchTch (ActChgCrsTT1stDay + 191) #define ActJoiMch (ActChgCrsTT1stDay + 192) #define ActSeeMchAnsQstStd (ActChgCrsTT1stDay + 193) #define ActRemMchAnsQstStd (ActChgCrsTT1stDay + 194) #define ActAnsMchQstStd (ActChgCrsTT1stDay + 195) #define ActRefMchStd (ActChgCrsTT1stDay + 196) #define ActSeeMyMchResCrs (ActChgCrsTT1stDay + 197) #define ActSeeMyMchResGam (ActChgCrsTT1stDay + 198) #define ActSeeMyMchResMch (ActChgCrsTT1stDay + 199) #define ActSeeOneMchResMe (ActChgCrsTT1stDay + 200) #define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 201) #define ActSeeUsrMchResCrs (ActChgCrsTT1stDay + 202) #define ActSeeUsrMchResGam (ActChgCrsTT1stDay + 203) #define ActSeeUsrMchResMch (ActChgCrsTT1stDay + 204) #define ActSeeOneMchResOth (ActChgCrsTT1stDay + 205) #define ActChgVisResMchUsr (ActChgCrsTT1stDay + 206) #define ActLstOneGam (ActChgCrsTT1stDay + 207) #define ActFrmNewGam (ActChgCrsTT1stDay + 208) #define ActEdiOneGam (ActChgCrsTT1stDay + 209) #define ActNewGam (ActChgCrsTT1stDay + 210) #define ActChgGam (ActChgCrsTT1stDay + 211) #define ActReqRemGam (ActChgCrsTT1stDay + 212) #define ActRemGam (ActChgCrsTT1stDay + 213) #define ActHidGam (ActChgCrsTT1stDay + 214) #define ActShoGam (ActChgCrsTT1stDay + 215) #define ActAddOneGamQst (ActChgCrsTT1stDay + 216) #define ActGamLstTstQst (ActChgCrsTT1stDay + 217) #define ActAddTstQstToGam (ActChgCrsTT1stDay + 218) #define ActReqRemGamQst (ActChgCrsTT1stDay + 219) #define ActRemGamQst (ActChgCrsTT1stDay + 220) #define ActUp_GamQst (ActChgCrsTT1stDay + 221) #define ActDwnGamQst (ActChgCrsTT1stDay + 222) #define ActSeeSvy (ActChgCrsTT1stDay + 223) #define ActAnsSvy (ActChgCrsTT1stDay + 224) #define ActFrmNewSvy (ActChgCrsTT1stDay + 225) #define ActEdiOneSvy (ActChgCrsTT1stDay + 226) #define ActNewSvy (ActChgCrsTT1stDay + 227) #define ActChgSvy (ActChgCrsTT1stDay + 228) #define ActReqRemSvy (ActChgCrsTT1stDay + 229) #define ActRemSvy (ActChgCrsTT1stDay + 230) #define ActReqRstSvy (ActChgCrsTT1stDay + 231) #define ActRstSvy (ActChgCrsTT1stDay + 232) #define ActHidSvy (ActChgCrsTT1stDay + 233) #define ActShoSvy (ActChgCrsTT1stDay + 234) #define ActEdiOneSvyQst (ActChgCrsTT1stDay + 235) #define ActRcvSvyQst (ActChgCrsTT1stDay + 236) #define ActReqRemSvyQst (ActChgCrsTT1stDay + 237) #define ActRemSvyQst (ActChgCrsTT1stDay + 238) /*****************************************************************************/ /******************************** Files tab **********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeAdmDocIns (ActRemSvyQst + 1) #define ActAdmShaIns (ActRemSvyQst + 2) #define ActSeeAdmDocCtr (ActRemSvyQst + 3) #define ActAdmShaCtr (ActRemSvyQst + 4) #define ActSeeAdmDocDeg (ActRemSvyQst + 5) #define ActAdmShaDeg (ActRemSvyQst + 6) #define ActSeeAdmDocCrsGrp (ActRemSvyQst + 7) #define ActAdmTchCrsGrp (ActRemSvyQst + 8) #define ActAdmShaCrsGrp (ActRemSvyQst + 9) #define ActAdmAsgWrkUsr (ActRemSvyQst + 10) #define ActReqAsgWrkCrs (ActRemSvyQst + 11) #define ActSeeAdmMrk (ActRemSvyQst + 12) #define ActAdmBrf (ActRemSvyQst + 13) // Secondary actions #define ActChgToSeeDocIns (ActRemSvyQst + 14) #define ActSeeDocIns (ActRemSvyQst + 15) #define ActExpSeeDocIns (ActRemSvyQst + 16) #define ActConSeeDocIns (ActRemSvyQst + 17) #define ActZIPSeeDocIns (ActRemSvyQst + 18) #define ActReqDatSeeDocIns (ActRemSvyQst + 19) #define ActDowSeeDocIns (ActRemSvyQst + 20) #define ActChgToAdmDocIns (ActRemSvyQst + 21) #define ActAdmDocIns (ActRemSvyQst + 22) #define ActReqRemFilDocIns (ActRemSvyQst + 23) #define ActRemFilDocIns (ActRemSvyQst + 24) #define ActRemFolDocIns (ActRemSvyQst + 25) #define ActCopDocIns (ActRemSvyQst + 26) #define ActPasDocIns (ActRemSvyQst + 27) #define ActRemTreDocIns (ActRemSvyQst + 28) #define ActFrmCreDocIns (ActRemSvyQst + 29) #define ActCreFolDocIns (ActRemSvyQst + 30) #define ActCreLnkDocIns (ActRemSvyQst + 31) #define ActRenFolDocIns (ActRemSvyQst + 32) #define ActRcvFilDocInsDZ (ActRemSvyQst + 33) #define ActRcvFilDocInsCla (ActRemSvyQst + 34) #define ActExpAdmDocIns (ActRemSvyQst + 35) #define ActConAdmDocIns (ActRemSvyQst + 36) #define ActZIPAdmDocIns (ActRemSvyQst + 37) #define ActShoDocIns (ActRemSvyQst + 38) #define ActHidDocIns (ActRemSvyQst + 39) #define ActReqDatAdmDocIns (ActRemSvyQst + 40) #define ActChgDatAdmDocIns (ActRemSvyQst + 41) #define ActDowAdmDocIns (ActRemSvyQst + 42) #define ActReqRemFilShaIns (ActRemSvyQst + 43) #define ActRemFilShaIns (ActRemSvyQst + 44) #define ActRemFolShaIns (ActRemSvyQst + 45) #define ActCopShaIns (ActRemSvyQst + 46) #define ActPasShaIns (ActRemSvyQst + 47) #define ActRemTreShaIns (ActRemSvyQst + 48) #define ActFrmCreShaIns (ActRemSvyQst + 49) #define ActCreFolShaIns (ActRemSvyQst + 50) #define ActCreLnkShaIns (ActRemSvyQst + 51) #define ActRenFolShaIns (ActRemSvyQst + 52) #define ActRcvFilShaInsDZ (ActRemSvyQst + 53) #define ActRcvFilShaInsCla (ActRemSvyQst + 54) #define ActExpShaIns (ActRemSvyQst + 55) #define ActConShaIns (ActRemSvyQst + 56) #define ActZIPShaIns (ActRemSvyQst + 57) #define ActReqDatShaIns (ActRemSvyQst + 58) #define ActChgDatShaIns (ActRemSvyQst + 59) #define ActDowShaIns (ActRemSvyQst + 60) #define ActChgToSeeDocCtr (ActRemSvyQst + 61) #define ActSeeDocCtr (ActRemSvyQst + 62) #define ActExpSeeDocCtr (ActRemSvyQst + 63) #define ActConSeeDocCtr (ActRemSvyQst + 64) #define ActZIPSeeDocCtr (ActRemSvyQst + 65) #define ActReqDatSeeDocCtr (ActRemSvyQst + 66) #define ActDowSeeDocCtr (ActRemSvyQst + 67) #define ActChgToAdmDocCtr (ActRemSvyQst + 68) #define ActAdmDocCtr (ActRemSvyQst + 69) #define ActReqRemFilDocCtr (ActRemSvyQst + 70) #define ActRemFilDocCtr (ActRemSvyQst + 71) #define ActRemFolDocCtr (ActRemSvyQst + 72) #define ActCopDocCtr (ActRemSvyQst + 73) #define ActPasDocCtr (ActRemSvyQst + 74) #define ActRemTreDocCtr (ActRemSvyQst + 75) #define ActFrmCreDocCtr (ActRemSvyQst + 76) #define ActCreFolDocCtr (ActRemSvyQst + 77) #define ActCreLnkDocCtr (ActRemSvyQst + 78) #define ActRenFolDocCtr (ActRemSvyQst + 79) #define ActRcvFilDocCtrDZ (ActRemSvyQst + 80) #define ActRcvFilDocCtrCla (ActRemSvyQst + 81) #define ActExpAdmDocCtr (ActRemSvyQst + 82) #define ActConAdmDocCtr (ActRemSvyQst + 83) #define ActZIPAdmDocCtr (ActRemSvyQst + 84) #define ActShoDocCtr (ActRemSvyQst + 85) #define ActHidDocCtr (ActRemSvyQst + 86) #define ActReqDatAdmDocCtr (ActRemSvyQst + 87) #define ActChgDatAdmDocCtr (ActRemSvyQst + 88) #define ActDowAdmDocCtr (ActRemSvyQst + 89) #define ActReqRemFilShaCtr (ActRemSvyQst + 90) #define ActRemFilShaCtr (ActRemSvyQst + 91) #define ActRemFolShaCtr (ActRemSvyQst + 92) #define ActCopShaCtr (ActRemSvyQst + 93) #define ActPasShaCtr (ActRemSvyQst + 94) #define ActRemTreShaCtr (ActRemSvyQst + 95) #define ActFrmCreShaCtr (ActRemSvyQst + 96) #define ActCreFolShaCtr (ActRemSvyQst + 97) #define ActCreLnkShaCtr (ActRemSvyQst + 98) #define ActRenFolShaCtr (ActRemSvyQst + 99) #define ActRcvFilShaCtrDZ (ActRemSvyQst + 100) #define ActRcvFilShaCtrCla (ActRemSvyQst + 101) #define ActExpShaCtr (ActRemSvyQst + 102) #define ActConShaCtr (ActRemSvyQst + 103) #define ActZIPShaCtr (ActRemSvyQst + 104) #define ActReqDatShaCtr (ActRemSvyQst + 105) #define ActChgDatShaCtr (ActRemSvyQst + 106) #define ActDowShaCtr (ActRemSvyQst + 107) #define ActChgToSeeDocDeg (ActRemSvyQst + 108) #define ActSeeDocDeg (ActRemSvyQst + 109) #define ActExpSeeDocDeg (ActRemSvyQst + 110) #define ActConSeeDocDeg (ActRemSvyQst + 111) #define ActZIPSeeDocDeg (ActRemSvyQst + 112) #define ActReqDatSeeDocDeg (ActRemSvyQst + 113) #define ActDowSeeDocDeg (ActRemSvyQst + 114) #define ActChgToAdmDocDeg (ActRemSvyQst + 115) #define ActAdmDocDeg (ActRemSvyQst + 116) #define ActReqRemFilDocDeg (ActRemSvyQst + 117) #define ActRemFilDocDeg (ActRemSvyQst + 118) #define ActRemFolDocDeg (ActRemSvyQst + 119) #define ActCopDocDeg (ActRemSvyQst + 120) #define ActPasDocDeg (ActRemSvyQst + 121) #define ActRemTreDocDeg (ActRemSvyQst + 122) #define ActFrmCreDocDeg (ActRemSvyQst + 123) #define ActCreFolDocDeg (ActRemSvyQst + 124) #define ActCreLnkDocDeg (ActRemSvyQst + 125) #define ActRenFolDocDeg (ActRemSvyQst + 126) #define ActRcvFilDocDegDZ (ActRemSvyQst + 127) #define ActRcvFilDocDegCla (ActRemSvyQst + 128) #define ActExpAdmDocDeg (ActRemSvyQst + 129) #define ActConAdmDocDeg (ActRemSvyQst + 130) #define ActZIPAdmDocDeg (ActRemSvyQst + 131) #define ActShoDocDeg (ActRemSvyQst + 132) #define ActHidDocDeg (ActRemSvyQst + 133) #define ActReqDatAdmDocDeg (ActRemSvyQst + 134) #define ActChgDatAdmDocDeg (ActRemSvyQst + 135) #define ActDowAdmDocDeg (ActRemSvyQst + 136) #define ActReqRemFilShaDeg (ActRemSvyQst + 137) #define ActRemFilShaDeg (ActRemSvyQst + 138) #define ActRemFolShaDeg (ActRemSvyQst + 139) #define ActCopShaDeg (ActRemSvyQst + 140) #define ActPasShaDeg (ActRemSvyQst + 141) #define ActRemTreShaDeg (ActRemSvyQst + 142) #define ActFrmCreShaDeg (ActRemSvyQst + 143) #define ActCreFolShaDeg (ActRemSvyQst + 144) #define ActCreLnkShaDeg (ActRemSvyQst + 145) #define ActRenFolShaDeg (ActRemSvyQst + 146) #define ActRcvFilShaDegDZ (ActRemSvyQst + 147) #define ActRcvFilShaDegCla (ActRemSvyQst + 148) #define ActExpShaDeg (ActRemSvyQst + 149) #define ActConShaDeg (ActRemSvyQst + 150) #define ActZIPShaDeg (ActRemSvyQst + 151) #define ActReqDatShaDeg (ActRemSvyQst + 152) #define ActChgDatShaDeg (ActRemSvyQst + 153) #define ActDowShaDeg (ActRemSvyQst + 154) #define ActChgToSeeDocCrs (ActRemSvyQst + 155) #define ActSeeDocCrs (ActRemSvyQst + 156) #define ActExpSeeDocCrs (ActRemSvyQst + 157) #define ActConSeeDocCrs (ActRemSvyQst + 158) #define ActZIPSeeDocCrs (ActRemSvyQst + 159) #define ActReqDatSeeDocCrs (ActRemSvyQst + 160) #define ActDowSeeDocCrs (ActRemSvyQst + 161) #define ActSeeDocGrp (ActRemSvyQst + 162) #define ActExpSeeDocGrp (ActRemSvyQst + 163) #define ActConSeeDocGrp (ActRemSvyQst + 164) #define ActZIPSeeDocGrp (ActRemSvyQst + 165) #define ActReqDatSeeDocGrp (ActRemSvyQst + 166) #define ActDowSeeDocGrp (ActRemSvyQst + 167) #define ActChgToAdmDocCrs (ActRemSvyQst + 168) #define ActAdmDocCrs (ActRemSvyQst + 169) #define ActReqRemFilDocCrs (ActRemSvyQst + 170) #define ActRemFilDocCrs (ActRemSvyQst + 171) #define ActRemFolDocCrs (ActRemSvyQst + 172) #define ActCopDocCrs (ActRemSvyQst + 173) #define ActPasDocCrs (ActRemSvyQst + 174) #define ActRemTreDocCrs (ActRemSvyQst + 175) #define ActFrmCreDocCrs (ActRemSvyQst + 176) #define ActCreFolDocCrs (ActRemSvyQst + 177) #define ActCreLnkDocCrs (ActRemSvyQst + 178) #define ActRenFolDocCrs (ActRemSvyQst + 179) #define ActRcvFilDocCrsDZ (ActRemSvyQst + 180) #define ActRcvFilDocCrsCla (ActRemSvyQst + 181) #define ActExpAdmDocCrs (ActRemSvyQst + 182) #define ActConAdmDocCrs (ActRemSvyQst + 183) #define ActZIPAdmDocCrs (ActRemSvyQst + 184) #define ActShoDocCrs (ActRemSvyQst + 185) #define ActHidDocCrs (ActRemSvyQst + 186) #define ActReqDatAdmDocCrs (ActRemSvyQst + 187) #define ActChgDatAdmDocCrs (ActRemSvyQst + 188) #define ActDowAdmDocCrs (ActRemSvyQst + 189) #define ActAdmDocGrp (ActRemSvyQst + 190) #define ActReqRemFilDocGrp (ActRemSvyQst + 191) #define ActRemFilDocGrp (ActRemSvyQst + 192) #define ActRemFolDocGrp (ActRemSvyQst + 193) #define ActCopDocGrp (ActRemSvyQst + 194) #define ActPasDocGrp (ActRemSvyQst + 195) #define ActRemTreDocGrp (ActRemSvyQst + 196) #define ActFrmCreDocGrp (ActRemSvyQst + 197) #define ActCreFolDocGrp (ActRemSvyQst + 198) #define ActCreLnkDocGrp (ActRemSvyQst + 199) #define ActRenFolDocGrp (ActRemSvyQst + 200) #define ActRcvFilDocGrpDZ (ActRemSvyQst + 201) #define ActRcvFilDocGrpCla (ActRemSvyQst + 202) #define ActExpAdmDocGrp (ActRemSvyQst + 203) #define ActConAdmDocGrp (ActRemSvyQst + 204) #define ActZIPAdmDocGrp (ActRemSvyQst + 205) #define ActShoDocGrp (ActRemSvyQst + 206) #define ActHidDocGrp (ActRemSvyQst + 207) #define ActReqDatAdmDocGrp (ActRemSvyQst + 208) #define ActChgDatAdmDocGrp (ActRemSvyQst + 209) #define ActDowAdmDocGrp (ActRemSvyQst + 210) #define ActChgToAdmTch (ActRemSvyQst + 211) #define ActAdmTchCrs (ActRemSvyQst + 212) #define ActReqRemFilTchCrs (ActRemSvyQst + 213) #define ActRemFilTchCrs (ActRemSvyQst + 214) #define ActRemFolTchCrs (ActRemSvyQst + 215) #define ActCopTchCrs (ActRemSvyQst + 216) #define ActPasTchCrs (ActRemSvyQst + 217) #define ActRemTreTchCrs (ActRemSvyQst + 218) #define ActFrmCreTchCrs (ActRemSvyQst + 219) #define ActCreFolTchCrs (ActRemSvyQst + 220) #define ActCreLnkTchCrs (ActRemSvyQst + 221) #define ActRenFolTchCrs (ActRemSvyQst + 222) #define ActRcvFilTchCrsDZ (ActRemSvyQst + 223) #define ActRcvFilTchCrsCla (ActRemSvyQst + 224) #define ActExpTchCrs (ActRemSvyQst + 225) #define ActConTchCrs (ActRemSvyQst + 226) #define ActZIPTchCrs (ActRemSvyQst + 227) #define ActReqDatTchCrs (ActRemSvyQst + 228) #define ActChgDatTchCrs (ActRemSvyQst + 229) #define ActDowTchCrs (ActRemSvyQst + 230) #define ActAdmTchGrp (ActRemSvyQst + 231) #define ActReqRemFilTchGrp (ActRemSvyQst + 232) #define ActRemFilTchGrp (ActRemSvyQst + 233) #define ActRemFolTchGrp (ActRemSvyQst + 234) #define ActCopTchGrp (ActRemSvyQst + 235) #define ActPasTchGrp (ActRemSvyQst + 236) #define ActRemTreTchGrp (ActRemSvyQst + 237) #define ActFrmCreTchGrp (ActRemSvyQst + 238) #define ActCreFolTchGrp (ActRemSvyQst + 239) #define ActCreLnkTchGrp (ActRemSvyQst + 240) #define ActRenFolTchGrp (ActRemSvyQst + 241) #define ActRcvFilTchGrpDZ (ActRemSvyQst + 242) #define ActRcvFilTchGrpCla (ActRemSvyQst + 243) #define ActExpTchGrp (ActRemSvyQst + 244) #define ActConTchGrp (ActRemSvyQst + 245) #define ActZIPTchGrp (ActRemSvyQst + 246) #define ActReqDatTchGrp (ActRemSvyQst + 247) #define ActChgDatTchGrp (ActRemSvyQst + 248) #define ActDowTchGrp (ActRemSvyQst + 249) #define ActChgToAdmSha (ActRemSvyQst + 250) #define ActAdmShaCrs (ActRemSvyQst + 251) #define ActReqRemFilShaCrs (ActRemSvyQst + 252) #define ActRemFilShaCrs (ActRemSvyQst + 253) #define ActRemFolShaCrs (ActRemSvyQst + 254) #define ActCopShaCrs (ActRemSvyQst + 255) #define ActPasShaCrs (ActRemSvyQst + 256) #define ActRemTreShaCrs (ActRemSvyQst + 257) #define ActFrmCreShaCrs (ActRemSvyQst + 258) #define ActCreFolShaCrs (ActRemSvyQst + 259) #define ActCreLnkShaCrs (ActRemSvyQst + 260) #define ActRenFolShaCrs (ActRemSvyQst + 261) #define ActRcvFilShaCrsDZ (ActRemSvyQst + 262) #define ActRcvFilShaCrsCla (ActRemSvyQst + 263) #define ActExpShaCrs (ActRemSvyQst + 264) #define ActConShaCrs (ActRemSvyQst + 265) #define ActZIPShaCrs (ActRemSvyQst + 266) #define ActReqDatShaCrs (ActRemSvyQst + 267) #define ActChgDatShaCrs (ActRemSvyQst + 268) #define ActDowShaCrs (ActRemSvyQst + 269) #define ActAdmShaGrp (ActRemSvyQst + 270) #define ActReqRemFilShaGrp (ActRemSvyQst + 271) #define ActRemFilShaGrp (ActRemSvyQst + 272) #define ActRemFolShaGrp (ActRemSvyQst + 273) #define ActCopShaGrp (ActRemSvyQst + 274) #define ActPasShaGrp (ActRemSvyQst + 275) #define ActRemTreShaGrp (ActRemSvyQst + 276) #define ActFrmCreShaGrp (ActRemSvyQst + 277) #define ActCreFolShaGrp (ActRemSvyQst + 278) #define ActCreLnkShaGrp (ActRemSvyQst + 279) #define ActRenFolShaGrp (ActRemSvyQst + 280) #define ActRcvFilShaGrpDZ (ActRemSvyQst + 281) #define ActRcvFilShaGrpCla (ActRemSvyQst + 282) #define ActExpShaGrp (ActRemSvyQst + 283) #define ActConShaGrp (ActRemSvyQst + 284) #define ActZIPShaGrp (ActRemSvyQst + 285) #define ActReqDatShaGrp (ActRemSvyQst + 286) #define ActChgDatShaGrp (ActRemSvyQst + 287) #define ActDowShaGrp (ActRemSvyQst + 288) #define ActAdmAsgWrkCrs (ActRemSvyQst + 289) #define ActReqRemFilAsgUsr (ActRemSvyQst + 290) #define ActRemFilAsgUsr (ActRemSvyQst + 291) #define ActRemFolAsgUsr (ActRemSvyQst + 292) #define ActCopAsgUsr (ActRemSvyQst + 293) #define ActPasAsgUsr (ActRemSvyQst + 294) #define ActRemTreAsgUsr (ActRemSvyQst + 295) #define ActFrmCreAsgUsr (ActRemSvyQst + 296) #define ActCreFolAsgUsr (ActRemSvyQst + 297) #define ActCreLnkAsgUsr (ActRemSvyQst + 298) #define ActRenFolAsgUsr (ActRemSvyQst + 299) #define ActRcvFilAsgUsrDZ (ActRemSvyQst + 300) #define ActRcvFilAsgUsrCla (ActRemSvyQst + 301) #define ActExpAsgUsr (ActRemSvyQst + 302) #define ActConAsgUsr (ActRemSvyQst + 303) #define ActZIPAsgUsr (ActRemSvyQst + 304) #define ActReqDatAsgUsr (ActRemSvyQst + 305) #define ActChgDatAsgUsr (ActRemSvyQst + 306) #define ActDowAsgUsr (ActRemSvyQst + 307) #define ActReqRemFilWrkUsr (ActRemSvyQst + 308) #define ActRemFilWrkUsr (ActRemSvyQst + 309) #define ActRemFolWrkUsr (ActRemSvyQst + 310) #define ActCopWrkUsr (ActRemSvyQst + 311) #define ActPasWrkUsr (ActRemSvyQst + 312) #define ActRemTreWrkUsr (ActRemSvyQst + 313) #define ActFrmCreWrkUsr (ActRemSvyQst + 314) #define ActCreFolWrkUsr (ActRemSvyQst + 315) #define ActCreLnkWrkUsr (ActRemSvyQst + 316) #define ActRenFolWrkUsr (ActRemSvyQst + 317) #define ActRcvFilWrkUsrDZ (ActRemSvyQst + 318) #define ActRcvFilWrkUsrCla (ActRemSvyQst + 319) #define ActExpWrkUsr (ActRemSvyQst + 320) #define ActConWrkUsr (ActRemSvyQst + 321) #define ActZIPWrkUsr (ActRemSvyQst + 322) #define ActReqDatWrkUsr (ActRemSvyQst + 323) #define ActChgDatWrkUsr (ActRemSvyQst + 324) #define ActDowWrkUsr (ActRemSvyQst + 325) #define ActReqRemFilAsgCrs (ActRemSvyQst + 326) #define ActRemFilAsgCrs (ActRemSvyQst + 327) #define ActRemFolAsgCrs (ActRemSvyQst + 328) #define ActCopAsgCrs (ActRemSvyQst + 329) #define ActPasAsgCrs (ActRemSvyQst + 330) #define ActRemTreAsgCrs (ActRemSvyQst + 331) #define ActFrmCreAsgCrs (ActRemSvyQst + 332) #define ActCreFolAsgCrs (ActRemSvyQst + 333) #define ActCreLnkAsgCrs (ActRemSvyQst + 334) #define ActRenFolAsgCrs (ActRemSvyQst + 335) #define ActRcvFilAsgCrsDZ (ActRemSvyQst + 336) #define ActRcvFilAsgCrsCla (ActRemSvyQst + 337) #define ActExpAsgCrs (ActRemSvyQst + 338) #define ActConAsgCrs (ActRemSvyQst + 339) #define ActZIPAsgCrs (ActRemSvyQst + 340) #define ActReqDatAsgCrs (ActRemSvyQst + 341) #define ActChgDatAsgCrs (ActRemSvyQst + 342) #define ActDowAsgCrs (ActRemSvyQst + 343) #define ActReqRemFilWrkCrs (ActRemSvyQst + 344) #define ActRemFilWrkCrs (ActRemSvyQst + 345) #define ActRemFolWrkCrs (ActRemSvyQst + 346) #define ActCopWrkCrs (ActRemSvyQst + 347) #define ActPasWrkCrs (ActRemSvyQst + 348) #define ActRemTreWrkCrs (ActRemSvyQst + 349) #define ActFrmCreWrkCrs (ActRemSvyQst + 350) #define ActCreFolWrkCrs (ActRemSvyQst + 351) #define ActCreLnkWrkCrs (ActRemSvyQst + 352) #define ActRenFolWrkCrs (ActRemSvyQst + 353) #define ActRcvFilWrkCrsDZ (ActRemSvyQst + 354) #define ActRcvFilWrkCrsCla (ActRemSvyQst + 355) #define ActExpWrkCrs (ActRemSvyQst + 356) #define ActConWrkCrs (ActRemSvyQst + 357) #define ActZIPWrkCrs (ActRemSvyQst + 358) #define ActReqDatWrkCrs (ActRemSvyQst + 359) #define ActChgDatWrkCrs (ActRemSvyQst + 360) #define ActDowWrkCrs (ActRemSvyQst + 361) #define ActChgToSeeMrk (ActRemSvyQst + 362) #define ActSeeMrkCrs (ActRemSvyQst + 363) #define ActExpSeeMrkCrs (ActRemSvyQst + 364) #define ActConSeeMrkCrs (ActRemSvyQst + 365) #define ActReqDatSeeMrkCrs (ActRemSvyQst + 366) #define ActSeeMyMrkCrs (ActRemSvyQst + 367) #define ActSeeMrkGrp (ActRemSvyQst + 368) #define ActExpSeeMrkGrp (ActRemSvyQst + 369) #define ActConSeeMrkGrp (ActRemSvyQst + 370) #define ActReqDatSeeMrkGrp (ActRemSvyQst + 371) #define ActSeeMyMrkGrp (ActRemSvyQst + 372) #define ActChgToAdmMrk (ActRemSvyQst + 373) #define ActAdmMrkCrs (ActRemSvyQst + 374) #define ActReqRemFilMrkCrs (ActRemSvyQst + 375) #define ActRemFilMrkCrs (ActRemSvyQst + 376) #define ActRemFolMrkCrs (ActRemSvyQst + 377) #define ActCopMrkCrs (ActRemSvyQst + 378) #define ActPasMrkCrs (ActRemSvyQst + 379) #define ActRemTreMrkCrs (ActRemSvyQst + 380) #define ActFrmCreMrkCrs (ActRemSvyQst + 381) #define ActCreFolMrkCrs (ActRemSvyQst + 382) #define ActRenFolMrkCrs (ActRemSvyQst + 383) #define ActRcvFilMrkCrsDZ (ActRemSvyQst + 384) #define ActRcvFilMrkCrsCla (ActRemSvyQst + 385) #define ActExpAdmMrkCrs (ActRemSvyQst + 386) #define ActConAdmMrkCrs (ActRemSvyQst + 387) #define ActZIPAdmMrkCrs (ActRemSvyQst + 388) #define ActShoMrkCrs (ActRemSvyQst + 389) #define ActHidMrkCrs (ActRemSvyQst + 390) #define ActReqDatAdmMrkCrs (ActRemSvyQst + 391) #define ActChgDatAdmMrkCrs (ActRemSvyQst + 392) #define ActDowAdmMrkCrs (ActRemSvyQst + 393) #define ActChgNumRowHeaCrs (ActRemSvyQst + 394) #define ActChgNumRowFooCrs (ActRemSvyQst + 395) #define ActAdmMrkGrp (ActRemSvyQst + 396) #define ActReqRemFilMrkGrp (ActRemSvyQst + 397) #define ActRemFilMrkGrp (ActRemSvyQst + 398) #define ActRemFolMrkGrp (ActRemSvyQst + 399) #define ActCopMrkGrp (ActRemSvyQst + 400) #define ActPasMrkGrp (ActRemSvyQst + 401) #define ActRemTreMrkGrp (ActRemSvyQst + 402) #define ActFrmCreMrkGrp (ActRemSvyQst + 403) #define ActCreFolMrkGrp (ActRemSvyQst + 404) #define ActRenFolMrkGrp (ActRemSvyQst + 405) #define ActRcvFilMrkGrpDZ (ActRemSvyQst + 406) #define ActRcvFilMrkGrpCla (ActRemSvyQst + 407) #define ActExpAdmMrkGrp (ActRemSvyQst + 408) #define ActConAdmMrkGrp (ActRemSvyQst + 409) #define ActZIPAdmMrkGrp (ActRemSvyQst + 410) #define ActShoMrkGrp (ActRemSvyQst + 411) #define ActHidMrkGrp (ActRemSvyQst + 412) #define ActReqDatAdmMrkGrp (ActRemSvyQst + 413) #define ActChgDatAdmMrkGrp (ActRemSvyQst + 414) #define ActDowAdmMrkGrp (ActRemSvyQst + 415) #define ActChgNumRowHeaGrp (ActRemSvyQst + 416) #define ActChgNumRowFooGrp (ActRemSvyQst + 417) #define ActReqRemFilBrf (ActRemSvyQst + 418) #define ActRemFilBrf (ActRemSvyQst + 419) #define ActRemFolBrf (ActRemSvyQst + 420) #define ActCopBrf (ActRemSvyQst + 421) #define ActPasBrf (ActRemSvyQst + 422) #define ActRemTreBrf (ActRemSvyQst + 423) #define ActFrmCreBrf (ActRemSvyQst + 424) #define ActCreFolBrf (ActRemSvyQst + 425) #define ActCreLnkBrf (ActRemSvyQst + 426) #define ActRenFolBrf (ActRemSvyQst + 427) #define ActRcvFilBrfDZ (ActRemSvyQst + 428) #define ActRcvFilBrfCla (ActRemSvyQst + 429) #define ActExpBrf (ActRemSvyQst + 430) #define ActConBrf (ActRemSvyQst + 431) #define ActZIPBrf (ActRemSvyQst + 432) #define ActReqDatBrf (ActRemSvyQst + 433) #define ActChgDatBrf (ActRemSvyQst + 434) #define ActDowBrf (ActRemSvyQst + 435) #define ActReqRemOldBrf (ActRemSvyQst + 436) #define ActRemOldBrf (ActRemSvyQst + 437) /*****************************************************************************/ /******************************* Users tab ***********************************/ /*****************************************************************************/ // Actions in menu #define ActReqSelGrp (ActRemOldBrf + 1) #define ActLstStd (ActRemOldBrf + 2) #define ActLstTch (ActRemOldBrf + 3) #define ActLstOth (ActRemOldBrf + 4) #define ActSeeAtt (ActRemOldBrf + 5) #define ActReqSignUp (ActRemOldBrf + 6) #define ActSeeSignUpReq (ActRemOldBrf + 7) #define ActLstCon (ActRemOldBrf + 8) // Secondary actions #define ActChgGrp (ActRemOldBrf + 9) #define ActReqEdiGrp (ActRemOldBrf + 10) #define ActNewGrpTyp (ActRemOldBrf + 11) #define ActReqRemGrpTyp (ActRemOldBrf + 12) #define ActRemGrpTyp (ActRemOldBrf + 13) #define ActRenGrpTyp (ActRemOldBrf + 14) #define ActChgMdtGrpTyp (ActRemOldBrf + 15) #define ActChgMulGrpTyp (ActRemOldBrf + 16) #define ActChgTimGrpTyp (ActRemOldBrf + 17) #define ActNewGrp (ActRemOldBrf + 18) #define ActReqRemGrp (ActRemOldBrf + 19) #define ActRemGrp (ActRemOldBrf + 20) #define ActOpeGrp (ActRemOldBrf + 21) #define ActCloGrp (ActRemOldBrf + 22) #define ActEnaFilZonGrp (ActRemOldBrf + 23) #define ActDisFilZonGrp (ActRemOldBrf + 24) #define ActChgGrpTyp (ActRemOldBrf + 25) #define ActRenGrp (ActRemOldBrf + 26) #define ActChgGrpRoo (ActRemOldBrf + 27) #define ActChgMaxStdGrp (ActRemOldBrf + 28) #define ActLstGst (ActRemOldBrf + 29) #define ActPrnGstPho (ActRemOldBrf + 30) #define ActPrnStdPho (ActRemOldBrf + 31) #define ActPrnTchPho (ActRemOldBrf + 32) #define ActLstGstAll (ActRemOldBrf + 33) #define ActLstStdAll (ActRemOldBrf + 34) #define ActLstTchAll (ActRemOldBrf + 35) #define ActSeeRecOneStd (ActRemOldBrf + 36) #define ActSeeRecOneTch (ActRemOldBrf + 37) #define ActDoActOnSevGst (ActRemOldBrf + 38) #define ActDoActOnSevStd (ActRemOldBrf + 39) #define ActDoActOnSevTch (ActRemOldBrf + 40) #define ActSeeRecSevGst (ActRemOldBrf + 41) #define ActSeeRecSevStd (ActRemOldBrf + 42) #define ActSeeRecSevTch (ActRemOldBrf + 43) #define ActPrnRecSevGst (ActRemOldBrf + 44) #define ActPrnRecSevStd (ActRemOldBrf + 45) #define ActPrnRecSevTch (ActRemOldBrf + 46) #define ActRcvRecOthUsr (ActRemOldBrf + 47) #define ActEdiRecFie (ActRemOldBrf + 48) #define ActNewFie (ActRemOldBrf + 49) #define ActReqRemFie (ActRemOldBrf + 50) #define ActRemFie (ActRemOldBrf + 51) #define ActRenFie (ActRemOldBrf + 52) #define ActChgRowFie (ActRemOldBrf + 53) #define ActChgVisFie (ActRemOldBrf + 54) #define ActRcvRecCrs (ActRemOldBrf + 55) #define ActFrmLogInUsrAgd (ActRemOldBrf + 56) #define ActLogInUsrAgd (ActRemOldBrf + 57) #define ActLogInUsrAgdLan (ActRemOldBrf + 58) #define ActSeeUsrAgd (ActRemOldBrf + 59) #define ActReqEnrSevStd (ActRemOldBrf + 60) #define ActReqEnrSevNET (ActRemOldBrf + 61) #define ActReqEnrSevTch (ActRemOldBrf + 62) #define ActReqLstUsrAtt (ActRemOldBrf + 63) #define ActSeeLstMyAtt (ActRemOldBrf + 64) #define ActPrnLstMyAtt (ActRemOldBrf + 65) #define ActSeeLstUsrAtt (ActRemOldBrf + 66) #define ActPrnLstUsrAtt (ActRemOldBrf + 67) #define ActFrmNewAtt (ActRemOldBrf + 68) #define ActEdiOneAtt (ActRemOldBrf + 69) #define ActNewAtt (ActRemOldBrf + 70) #define ActChgAtt (ActRemOldBrf + 71) #define ActReqRemAtt (ActRemOldBrf + 72) #define ActRemAtt (ActRemOldBrf + 73) #define ActHidAtt (ActRemOldBrf + 74) #define ActShoAtt (ActRemOldBrf + 75) #define ActSeeOneAtt (ActRemOldBrf + 76) #define ActRecAttStd (ActRemOldBrf + 77) #define ActRecAttMe (ActRemOldBrf + 78) #define ActSignUp (ActRemOldBrf + 79) #define ActUpdSignUpReq (ActRemOldBrf + 80) #define ActReqRejSignUp (ActRemOldBrf + 81) #define ActRejSignUp (ActRemOldBrf + 82) #define ActReqMdfOneOth (ActRemOldBrf + 83) #define ActReqMdfOneStd (ActRemOldBrf + 84) #define ActReqMdfOneTch (ActRemOldBrf + 85) #define ActReqMdfOth (ActRemOldBrf + 86) #define ActReqMdfStd (ActRemOldBrf + 87) #define ActReqMdfNET (ActRemOldBrf + 88) #define ActReqMdfTch (ActRemOldBrf + 89) #define ActReqOthPho (ActRemOldBrf + 90) #define ActReqStdPho (ActRemOldBrf + 91) #define ActReqTchPho (ActRemOldBrf + 92) #define ActDetOthPho (ActRemOldBrf + 93) #define ActDetStdPho (ActRemOldBrf + 94) #define ActDetTchPho (ActRemOldBrf + 95) #define ActUpdOthPho (ActRemOldBrf + 96) #define ActUpdStdPho (ActRemOldBrf + 97) #define ActUpdTchPho (ActRemOldBrf + 98) #define ActReqRemOthPho (ActRemOldBrf + 99) #define ActReqRemStdPho (ActRemOldBrf + 100) #define ActReqRemTchPho (ActRemOldBrf + 101) #define ActRemOthPho (ActRemOldBrf + 102) #define ActRemStdPho (ActRemOldBrf + 103) #define ActRemTchPho (ActRemOldBrf + 104) #define ActCreOth (ActRemOldBrf + 105) #define ActCreStd (ActRemOldBrf + 106) #define ActCreNET (ActRemOldBrf + 107) #define ActCreTch (ActRemOldBrf + 108) #define ActUpdOth (ActRemOldBrf + 109) #define ActUpdStd (ActRemOldBrf + 110) #define ActUpdNET (ActRemOldBrf + 111) #define ActUpdTch (ActRemOldBrf + 112) #define ActReqAccEnrStd (ActRemOldBrf + 113) #define ActReqAccEnrNET (ActRemOldBrf + 114) #define ActReqAccEnrTch (ActRemOldBrf + 115) #define ActAccEnrStd (ActRemOldBrf + 116) #define ActAccEnrNET (ActRemOldBrf + 117) #define ActAccEnrTch (ActRemOldBrf + 118) #define ActRemMe_Std (ActRemOldBrf + 119) #define ActRemMe_NET (ActRemOldBrf + 120) #define ActRemMe_Tch (ActRemOldBrf + 121) #define ActNewAdmIns (ActRemOldBrf + 122) #define ActRemAdmIns (ActRemOldBrf + 123) #define ActNewAdmCtr (ActRemOldBrf + 124) #define ActRemAdmCtr (ActRemOldBrf + 125) #define ActNewAdmDeg (ActRemOldBrf + 126) #define ActRemAdmDeg (ActRemOldBrf + 127) #define ActRcvFrmEnrSevStd (ActRemOldBrf + 128) #define ActRcvFrmEnrSevNET (ActRemOldBrf + 129) #define ActRcvFrmEnrSevTch (ActRemOldBrf + 130) #define ActCnfID_Oth (ActRemOldBrf + 131) #define ActCnfID_Std (ActRemOldBrf + 132) #define ActCnfID_Tch (ActRemOldBrf + 133) #define ActFrmAccOth (ActRemOldBrf + 134) #define ActFrmAccStd (ActRemOldBrf + 135) #define ActFrmAccTch (ActRemOldBrf + 136) #define ActRemOldNicOth (ActRemOldBrf + 137) #define ActRemOldNicStd (ActRemOldBrf + 138) #define ActRemOldNicTch (ActRemOldBrf + 139) #define ActChgNicOth (ActRemOldBrf + 140) #define ActChgNicStd (ActRemOldBrf + 141) #define ActChgNicTch (ActRemOldBrf + 142) #define ActRemID_Oth (ActRemOldBrf + 143) #define ActRemID_Std (ActRemOldBrf + 144) #define ActRemID_Tch (ActRemOldBrf + 145) #define ActNewID_Oth (ActRemOldBrf + 146) #define ActNewID_Std (ActRemOldBrf + 147) #define ActNewID_Tch (ActRemOldBrf + 148) #define ActChgPwdOth (ActRemOldBrf + 149) #define ActChgPwdStd (ActRemOldBrf + 150) #define ActChgPwdTch (ActRemOldBrf + 151) #define ActRemMaiOth (ActRemOldBrf + 152) #define ActRemMaiStd (ActRemOldBrf + 153) #define ActRemMaiTch (ActRemOldBrf + 154) #define ActNewMaiOth (ActRemOldBrf + 155) #define ActNewMaiStd (ActRemOldBrf + 156) #define ActNewMaiTch (ActRemOldBrf + 157) #define ActRemStdCrs (ActRemOldBrf + 158) #define ActRemNETCrs (ActRemOldBrf + 159) #define ActRemTchCrs (ActRemOldBrf + 160) #define ActRemUsrGbl (ActRemOldBrf + 161) #define ActReqRemAllStdCrs (ActRemOldBrf + 162) #define ActRemAllStdCrs (ActRemOldBrf + 163) #define ActReqRemOldUsr (ActRemOldBrf + 164) #define ActRemOldUsr (ActRemOldBrf + 165) #define ActLstDupUsr (ActRemOldBrf + 166) #define ActLstSimUsr (ActRemOldBrf + 167) #define ActRemDupUsr (ActRemOldBrf + 168) #define ActReqFolSevStd (ActRemOldBrf + 169) #define ActReqFolSevTch (ActRemOldBrf + 170) #define ActReqUnfSevStd (ActRemOldBrf + 171) #define ActReqUnfSevTch (ActRemOldBrf + 172) #define ActFolSevStd (ActRemOldBrf + 173) #define ActFolSevTch (ActRemOldBrf + 174) #define ActUnfSevStd (ActRemOldBrf + 175) #define ActUnfSevTch (ActRemOldBrf + 176) /*****************************************************************************/ /******************************* Messages tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActSeeAnn (ActUnfSevTch + 1) #define ActSeeAllNot (ActUnfSevTch + 2) #define ActSeeFor (ActUnfSevTch + 3) #define ActSeeChtRms (ActUnfSevTch + 4) #define ActSeeRcvMsg (ActUnfSevTch + 5) #define ActReqMaiUsr (ActUnfSevTch + 6) // Secondary actions #define ActWriAnn (ActUnfSevTch + 7) #define ActRcvAnn (ActUnfSevTch + 8) #define ActHidAnn (ActUnfSevTch + 9) #define ActRevAnn (ActUnfSevTch + 10) #define ActRemAnn (ActUnfSevTch + 11) #define ActSeeOneNot (ActUnfSevTch + 12) #define ActWriNot (ActUnfSevTch + 13) #define ActRcvNot (ActUnfSevTch + 14) #define ActHidNot (ActUnfSevTch + 15) #define ActRevNot (ActUnfSevTch + 16) #define ActReqRemNot (ActUnfSevTch + 17) #define ActRemNot (ActUnfSevTch + 18) #define ActSeeForCrsUsr (ActUnfSevTch + 19) #define ActSeeForCrsTch (ActUnfSevTch + 20) #define ActSeeForDegUsr (ActUnfSevTch + 21) #define ActSeeForDegTch (ActUnfSevTch + 22) #define ActSeeForCtrUsr (ActUnfSevTch + 23) #define ActSeeForCtrTch (ActUnfSevTch + 24) #define ActSeeForInsUsr (ActUnfSevTch + 25) #define ActSeeForInsTch (ActUnfSevTch + 26) #define ActSeeForGenUsr (ActUnfSevTch + 27) #define ActSeeForGenTch (ActUnfSevTch + 28) #define ActSeeForSWAUsr (ActUnfSevTch + 29) #define ActSeeForSWATch (ActUnfSevTch + 30) #define ActSeePstForCrsUsr (ActUnfSevTch + 31) #define ActSeePstForCrsTch (ActUnfSevTch + 32) #define ActSeePstForDegUsr (ActUnfSevTch + 33) #define ActSeePstForDegTch (ActUnfSevTch + 34) #define ActSeePstForCtrUsr (ActUnfSevTch + 35) #define ActSeePstForCtrTch (ActUnfSevTch + 36) #define ActSeePstForInsUsr (ActUnfSevTch + 37) #define ActSeePstForInsTch (ActUnfSevTch + 38) #define ActSeePstForGenUsr (ActUnfSevTch + 39) #define ActSeePstForGenTch (ActUnfSevTch + 40) #define ActSeePstForSWAUsr (ActUnfSevTch + 41) #define ActSeePstForSWATch (ActUnfSevTch + 42) #define ActRcvThrForCrsUsr (ActUnfSevTch + 43) #define ActRcvThrForCrsTch (ActUnfSevTch + 44) #define ActRcvThrForDegUsr (ActUnfSevTch + 45) #define ActRcvThrForDegTch (ActUnfSevTch + 46) #define ActRcvThrForCtrUsr (ActUnfSevTch + 47) #define ActRcvThrForCtrTch (ActUnfSevTch + 48) #define ActRcvThrForInsUsr (ActUnfSevTch + 49) #define ActRcvThrForInsTch (ActUnfSevTch + 50) #define ActRcvThrForGenUsr (ActUnfSevTch + 51) #define ActRcvThrForGenTch (ActUnfSevTch + 52) #define ActRcvThrForSWAUsr (ActUnfSevTch + 53) #define ActRcvThrForSWATch (ActUnfSevTch + 54) #define ActRcvRepForCrsUsr (ActUnfSevTch + 55) #define ActRcvRepForCrsTch (ActUnfSevTch + 56) #define ActRcvRepForDegUsr (ActUnfSevTch + 57) #define ActRcvRepForDegTch (ActUnfSevTch + 58) #define ActRcvRepForCtrUsr (ActUnfSevTch + 59) #define ActRcvRepForCtrTch (ActUnfSevTch + 60) #define ActRcvRepForInsUsr (ActUnfSevTch + 61) #define ActRcvRepForInsTch (ActUnfSevTch + 62) #define ActRcvRepForGenUsr (ActUnfSevTch + 63) #define ActRcvRepForGenTch (ActUnfSevTch + 64) #define ActRcvRepForSWAUsr (ActUnfSevTch + 65) #define ActRcvRepForSWATch (ActUnfSevTch + 66) #define ActReqDelThrCrsUsr (ActUnfSevTch + 67) #define ActReqDelThrCrsTch (ActUnfSevTch + 68) #define ActReqDelThrDegUsr (ActUnfSevTch + 69) #define ActReqDelThrDegTch (ActUnfSevTch + 70) #define ActReqDelThrCtrUsr (ActUnfSevTch + 71) #define ActReqDelThrCtrTch (ActUnfSevTch + 72) #define ActReqDelThrInsUsr (ActUnfSevTch + 73) #define ActReqDelThrInsTch (ActUnfSevTch + 74) #define ActReqDelThrGenUsr (ActUnfSevTch + 75) #define ActReqDelThrGenTch (ActUnfSevTch + 76) #define ActReqDelThrSWAUsr (ActUnfSevTch + 77) #define ActReqDelThrSWATch (ActUnfSevTch + 78) #define ActDelThrForCrsUsr (ActUnfSevTch + 79) #define ActDelThrForCrsTch (ActUnfSevTch + 80) #define ActDelThrForDegUsr (ActUnfSevTch + 81) #define ActDelThrForDegTch (ActUnfSevTch + 82) #define ActDelThrForCtrUsr (ActUnfSevTch + 83) #define ActDelThrForCtrTch (ActUnfSevTch + 84) #define ActDelThrForInsUsr (ActUnfSevTch + 85) #define ActDelThrForInsTch (ActUnfSevTch + 86) #define ActDelThrForGenUsr (ActUnfSevTch + 87) #define ActDelThrForGenTch (ActUnfSevTch + 88) #define ActDelThrForSWAUsr (ActUnfSevTch + 89) #define ActDelThrForSWATch (ActUnfSevTch + 90) #define ActCutThrForCrsUsr (ActUnfSevTch + 91) #define ActCutThrForCrsTch (ActUnfSevTch + 92) #define ActCutThrForDegUsr (ActUnfSevTch + 93) #define ActCutThrForDegTch (ActUnfSevTch + 94) #define ActCutThrForCtrUsr (ActUnfSevTch + 95) #define ActCutThrForCtrTch (ActUnfSevTch + 96) #define ActCutThrForInsUsr (ActUnfSevTch + 97) #define ActCutThrForInsTch (ActUnfSevTch + 98) #define ActCutThrForGenUsr (ActUnfSevTch + 99) #define ActCutThrForGenTch (ActUnfSevTch + 100) #define ActCutThrForSWAUsr (ActUnfSevTch + 101) #define ActCutThrForSWATch (ActUnfSevTch + 102) #define ActPasThrForCrsUsr (ActUnfSevTch + 103) #define ActPasThrForCrsTch (ActUnfSevTch + 104) #define ActPasThrForDegUsr (ActUnfSevTch + 105) #define ActPasThrForDegTch (ActUnfSevTch + 106) #define ActPasThrForCtrUsr (ActUnfSevTch + 107) #define ActPasThrForCtrTch (ActUnfSevTch + 108) #define ActPasThrForInsUsr (ActUnfSevTch + 109) #define ActPasThrForInsTch (ActUnfSevTch + 110) #define ActPasThrForGenUsr (ActUnfSevTch + 111) #define ActPasThrForGenTch (ActUnfSevTch + 112) #define ActPasThrForSWAUsr (ActUnfSevTch + 113) #define ActPasThrForSWATch (ActUnfSevTch + 114) #define ActDelPstForCrsUsr (ActUnfSevTch + 115) #define ActDelPstForCrsTch (ActUnfSevTch + 116) #define ActDelPstForDegUsr (ActUnfSevTch + 117) #define ActDelPstForDegTch (ActUnfSevTch + 118) #define ActDelPstForCtrUsr (ActUnfSevTch + 119) #define ActDelPstForCtrTch (ActUnfSevTch + 120) #define ActDelPstForInsUsr (ActUnfSevTch + 121) #define ActDelPstForInsTch (ActUnfSevTch + 122) #define ActDelPstForGenUsr (ActUnfSevTch + 123) #define ActDelPstForGenTch (ActUnfSevTch + 124) #define ActDelPstForSWAUsr (ActUnfSevTch + 125) #define ActDelPstForSWATch (ActUnfSevTch + 126) #define ActEnbPstForCrsUsr (ActUnfSevTch + 127) #define ActEnbPstForCrsTch (ActUnfSevTch + 128) #define ActEnbPstForDegUsr (ActUnfSevTch + 129) #define ActEnbPstForDegTch (ActUnfSevTch + 130) #define ActEnbPstForCtrUsr (ActUnfSevTch + 131) #define ActEnbPstForCtrTch (ActUnfSevTch + 132) #define ActEnbPstForInsUsr (ActUnfSevTch + 133) #define ActEnbPstForInsTch (ActUnfSevTch + 134) #define ActEnbPstForGenUsr (ActUnfSevTch + 135) #define ActEnbPstForGenTch (ActUnfSevTch + 136) #define ActEnbPstForSWAUsr (ActUnfSevTch + 137) #define ActEnbPstForSWATch (ActUnfSevTch + 138) #define ActDisPstForCrsUsr (ActUnfSevTch + 139) #define ActDisPstForCrsTch (ActUnfSevTch + 140) #define ActDisPstForDegUsr (ActUnfSevTch + 141) #define ActDisPstForDegTch (ActUnfSevTch + 142) #define ActDisPstForCtrUsr (ActUnfSevTch + 143) #define ActDisPstForCtrTch (ActUnfSevTch + 144) #define ActDisPstForInsUsr (ActUnfSevTch + 145) #define ActDisPstForInsTch (ActUnfSevTch + 146) #define ActDisPstForGenUsr (ActUnfSevTch + 147) #define ActDisPstForGenTch (ActUnfSevTch + 148) #define ActDisPstForSWAUsr (ActUnfSevTch + 149) #define ActDisPstForSWATch (ActUnfSevTch + 150) #define ActCht (ActUnfSevTch + 151) #define ActReqMsgUsr (ActUnfSevTch + 152) #define ActSeeSntMsg (ActUnfSevTch + 153) #define ActRcvMsgUsr (ActUnfSevTch + 154) #define ActReqDelAllSntMsg (ActUnfSevTch + 155) #define ActReqDelAllRcvMsg (ActUnfSevTch + 156) #define ActDelAllSntMsg (ActUnfSevTch + 157) #define ActDelAllRcvMsg (ActUnfSevTch + 158) #define ActDelSntMsg (ActUnfSevTch + 159) #define ActDelRcvMsg (ActUnfSevTch + 160) #define ActExpSntMsg (ActUnfSevTch + 161) #define ActExpRcvMsg (ActUnfSevTch + 162) #define ActConSntMsg (ActUnfSevTch + 163) #define ActConRcvMsg (ActUnfSevTch + 164) #define ActLstBanUsr (ActUnfSevTch + 165) #define ActBanUsrMsg (ActUnfSevTch + 166) #define ActUnbUsrMsg (ActUnfSevTch + 167) #define ActUnbUsrLst (ActUnfSevTch + 168) #define ActMaiUsr (ActUnfSevTch + 169) /*****************************************************************************/ /****************************** Analytics tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActReqUseGbl (ActMaiUsr + 1) #define ActSeePhoDeg (ActMaiUsr + 2) #define ActReqStaCrs (ActMaiUsr + 3) #define ActReqAccGbl (ActMaiUsr + 4) #define ActReqMyUsgRep (ActMaiUsr + 5) #define ActMFUAct (ActMaiUsr + 6) // Secondary actions #define ActSeeUseGbl (ActMaiUsr + 7) #define ActPrnPhoDeg (ActMaiUsr + 8) #define ActCalPhoDeg (ActMaiUsr + 9) #define ActSeeAccGbl (ActMaiUsr + 10) #define ActReqAccCrs (ActMaiUsr + 11) #define ActSeeAccCrs (ActMaiUsr + 12) #define ActSeeAllStaCrs (ActMaiUsr + 13) #define ActLstClk (ActMaiUsr + 14) #define ActRefLstClk (ActMaiUsr + 15) #define ActSeeMyUsgRep (ActMaiUsr + 16) /*****************************************************************************/ /******************************** Profile tab ********************************/ /*****************************************************************************/ // Actions in menu #define ActFrmRolSes (ActSeeMyUsgRep + 1) #define ActMyCrs (ActSeeMyUsgRep + 2) #define ActSeeMyTT (ActSeeMyUsgRep + 3) #define ActSeeMyAgd (ActSeeMyUsgRep + 4) #define ActFrmMyAcc (ActSeeMyUsgRep + 5) #define ActReqEdiRecSha (ActSeeMyUsgRep + 6) #define ActReqEdiSet (ActSeeMyUsgRep + 7) // Secondary actions #define ActChgMyRol (ActSeeMyUsgRep + 8) #define ActFrmNewEvtMyAgd (ActSeeMyUsgRep + 9) #define ActEdiOneEvtMyAgd (ActSeeMyUsgRep + 10) #define ActNewEvtMyAgd (ActSeeMyUsgRep + 11) #define ActChgEvtMyAgd (ActSeeMyUsgRep + 12) #define ActReqRemEvtMyAgd (ActSeeMyUsgRep + 13) #define ActRemEvtMyAgd (ActSeeMyUsgRep + 14) #define ActHidEvtMyAgd (ActSeeMyUsgRep + 15) #define ActShoEvtMyAgd (ActSeeMyUsgRep + 16) #define ActPrvEvtMyAgd (ActSeeMyUsgRep + 17) #define ActPubEvtMyAgd (ActSeeMyUsgRep + 18) #define ActPrnAgdQR (ActSeeMyUsgRep + 19) #define ActChkUsrAcc (ActSeeMyUsgRep + 20) #define ActCreMyAcc (ActSeeMyUsgRep + 21) #define ActCreUsrAcc (ActSeeMyUsgRep + 22) #define ActRemMyID (ActSeeMyUsgRep + 23) #define ActChgMyID (ActSeeMyUsgRep + 24) #define ActRemMyNck (ActSeeMyUsgRep + 25) #define ActChgMyNck (ActSeeMyUsgRep + 26) #define ActRemMyMai (ActSeeMyUsgRep + 27) #define ActChgMyMai (ActSeeMyUsgRep + 28) #define ActCnfMai (ActSeeMyUsgRep + 29) #define ActChgMyPwd (ActSeeMyUsgRep + 30) #define ActReqRemMyAcc (ActSeeMyUsgRep + 31) #define ActRemMyAcc (ActSeeMyUsgRep + 32) #define ActChgMyData (ActSeeMyUsgRep + 33) #define ActReqMyPho (ActSeeMyUsgRep + 34) #define ActDetMyPho (ActSeeMyUsgRep + 35) #define ActUpdMyPho (ActSeeMyUsgRep + 36) #define ActReqRemMyPho (ActSeeMyUsgRep + 37) #define ActRemMyPho (ActSeeMyUsgRep + 38) #define ActChgCtyMyIns (ActSeeMyUsgRep + 39) #define ActChgMyIns (ActSeeMyUsgRep + 40) #define ActChgMyCtr (ActSeeMyUsgRep + 41) #define ActChgMyDpt (ActSeeMyUsgRep + 42) #define ActChgMyOff (ActSeeMyUsgRep + 43) #define ActChgMyOffPho (ActSeeMyUsgRep + 44) #define ActReqEdiMyNet (ActSeeMyUsgRep + 45) #define ActChgMyNet (ActSeeMyUsgRep + 46) #define ActChgThe (ActSeeMyUsgRep + 47) #define ActReqChgLan (ActSeeMyUsgRep + 48) #define ActChgLan (ActSeeMyUsgRep + 49) #define ActChg1stDay (ActSeeMyUsgRep + 50) #define ActChgDatFmt (ActSeeMyUsgRep + 51) #define ActChgCol (ActSeeMyUsgRep + 52) #define ActChgIco (ActSeeMyUsgRep + 53) #define ActChgMnu (ActSeeMyUsgRep + 54) #define ActChgPriPho (ActSeeMyUsgRep + 55) #define ActChgBasPriPrf (ActSeeMyUsgRep + 56) #define ActChgExtPriPrf (ActSeeMyUsgRep + 57) #define ActChgCooPrf (ActSeeMyUsgRep + 58) #define ActChgNtfPrf (ActSeeMyUsgRep + 59) #define ActPrnUsrQR (ActSeeMyUsgRep + 60) #define ActPrnMyTT (ActSeeMyUsgRep + 61) #define ActEdiTut (ActSeeMyUsgRep + 62) #define ActChgTut (ActSeeMyUsgRep + 63) #define ActChgMyTT1stDay (ActSeeMyUsgRep + 64) #define Act_NUM_ACTIONS (ActChgMyTT1stDay + 1) /*****************************************************************************/ /******************************** Public types *******************************/ /*****************************************************************************/ struct Act_Tabs { char *Icon; }; struct Act_Actions { long ActCod; // Unique, time-persistent numerical code for the action signed int IndexInMenu; Tab_Tab_t Tab; Act_Action_t SuperAction; unsigned PermissionCrsIfIBelong; unsigned PermissionCrsIfIDontBelong; unsigned PermissionDeg; unsigned PermissionCtr; unsigned PermissionIns; unsigned PermissionCty; unsigned PermissionSys; Act_Content_t ContentType; Act_BrowserTab_t BrowserTab; void (*FunctionPriori) (); void (*FunctionPosteriori) (); const char *Icon; }; /*****************************************************************************/ /***************************** Public prototypes *****************************/ /*****************************************************************************/ Act_Action_t Act_GetActionFromActCod (long ActCod); long Act_GetActCod (Act_Action_t Action); signed int Act_GetIndexInMenu (Act_Action_t Action); Tab_Tab_t Act_GetTab (Act_Action_t Action); Act_Action_t Act_GetSuperAction (Act_Action_t Action); bool Act_CheckIfIHavePermissionToExecuteAction (Act_Action_t Action); Act_Content_t Act_GetContentType (Act_Action_t Action); Act_BrowserTab_t Act_GetBrowserTab (Act_Action_t Action); void (*Act_GetFunctionPriori (Act_Action_t Action)) (void); void (*Act_GetFunctionPosteriori (Act_Action_t Action)) (void); const char *Act_GetIcon (Act_Action_t Action); const char *Act_GetTitleAction (Act_Action_t Action); const char *Act_GetSubtitleAction (Act_Action_t Action); const char *Act_GetActionText (Act_Action_t Action); void Act_AdjustActionWhenNoUsrLogged (void); void Act_AdjustCurrentAction (void); void Lay_NoPermissionExit (void); #endif