// swad_action_list.h: action list #ifndef _SWAD_ACT_LST #define _SWAD_ACT_LST /* 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-2024 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 . */ /*****************************************************************************/ /************************* Not asociates with tabs ***************************/ /*****************************************************************************/ typedef enum { ActAll, ActUnk, ActMnu, ActRefCon, ActWebSvc, /*****************************************************************************/ /********************************* Start tab *********************************/ /*****************************************************************************/ // Log in ActFrmLogIn, ActLogIn, ActLogInNew, ActLogInLan, ActAnnSee, ActReqSndNewPwd, ActSndNewPwd, ActLogOut, // Search ActReqSch, ActSch, // Timeline ActSeeGblTL, ActRefNewPubGblTL, ActRefOldPubGblTL, ActRcvPstGblTL, ActRcvComGblTL, ActShoHidComGblTL, ActAllShaNotGblTL, ActAllFavNotGblTL, ActAllFavComGblTL, ActShaNotGblTL, ActUnsNotGblTL, ActFavNotGblTL, ActUnfNotGblTL, ActFavComGblTL, ActUnfComGblTL, ActReqRemPubGblTL, ActRemPubGblTL, ActReqRemComGblTL, ActRemComGblTL, // 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 ActSeeCal, ActPrnCal, ActChgCal1stDay, // Notifications ActSeeNtf, ActSeeNewNtf, ActMrkNtfSee, ActSeeMai, ActEdiMai, ActNewMai, ActRemMai, ActRenMaiSho, ActRenMaiFul, /*****************************************************************************/ /******************************** System tab *********************************/ /*****************************************************************************/ // System info ActSeeSysInf, ActPrnSysInf, // Countries ActSeeCty, ActEdiCty, ActNewCty, ActRemCty, ActRenCty, ActChgCtyWWW, // Pending ActSeePen, // Links ActSeeLnk, ActEdiLnk, ActNewLnk, ActRemLnk, ActRenLnkSho, ActRenLnkFul, ActChgLnkWWW, ActSeeBan, ActEdiBan, ActNewBan, ActRemBan, ActUnhBan, ActHidBan, ActRenBanSho, ActRenBanFul, ActChgBanImg, ActChgBanWWW, ActClkBan, // Plugins ActSeePlg, ActEdiPlg, ActNewPlg, ActRemPlg, ActRenPlg, ActChgPlgDes, ActChgPlgLog, ActChgPlgAppKey, ActChgPlgURL, ActChgPlgIP, // Maintenance ActMtn, ActSetUp, ActReqRemOldCrs, ActRemOldCrs, /*****************************************************************************/ /******************************** Country tab ********************************/ /*****************************************************************************/ // Country info ActSeeCtyInf, ActPrnCtyInf, ActChgCtyMapAtt, // Institutions ActSeeIns, ActEdiIns, ActReqIns, ActNewIns, ActRemIns, ActRenInsSho, ActRenInsFul, ActChgInsWWW, ActChgInsSta, /*****************************************************************************/ /****************************** Institution tab ******************************/ /*****************************************************************************/ // Institution info ActSeeInsInf, ActPrnInsInf, ActChgInsCtyCfg, ActRenInsShoCfg, ActRenInsFulCfg, ActChgInsWWWCfg, ActReqInsLog, ActRecInsLog, ActRemInsLog, // Centers ActSeeCtr, ActEdiCtr, ActReqCtr, ActNewCtr, ActRemCtr, ActChgCtrPlc, ActRenCtrSho, ActRenCtrFul, ActChgCtrWWW, ActChgCtrSta, // Places ActSeePlc, ActEdiPlc, ActNewPlc, ActRemPlc, ActRenPlcSho, ActRenPlcFul, // Departments ActSeeDpt, ActEdiDpt, ActNewDpt, ActRemDpt, ActChgDptIns, ActRenDptSho, ActRenDptFul, ActChgDptWWW, // Holidays ActSeeHld, ActEdiHld, ActNewHld, ActRemHld, ActChgHldPlc, ActChgHldTyp, ActChgHldStrDat, ActChgHldEndDat, ActRenHld, /*****************************************************************************/ /********************************* Center tab ********************************/ /*****************************************************************************/ // Center info ActSeeCtrInf, ActPrnCtrInf, ActChgCtrInsCfg, ActRenCtrShoCfg, ActRenCtrFulCfg, ActChgCtrPlcCfg, ActChgCtrLatCfg, ActChgCtrLgtCfg, ActChgCtrAltCfg, ActChgCtrWWWCfg, ActReqCtrLog, ActRecCtrLog, ActRemCtrLog, ActReqCtrPho, ActRecCtrPho, ActChgCtrPhoAtt, // Degrees ActSeeDeg, ActEdiDeg, ActReqDeg, ActNewDeg, ActRemDeg, ActRenDegSho, ActRenDegFul, ActChgDegTyp, ActChgDegWWW, ActChgDegSta, ActSeeDegTyp, ActEdiDegTyp, ActNewDegTyp, ActRemDegTyp, ActRenDegTyp, // Buildings ActSeeBld, ActEdiBld, ActNewBld, ActRemBld, ActRenBldSho, ActRenBldFul, ActRenBldLoc, // Rooms ActSeeRoo, ActEdiRoo, ActNewRoo, ActRemRoo, ActChgRooBld, ActChgRooFlo, ActChgRooTyp, ActRenRooSho, ActRenRooFul, ActChgRooMaxUsr, ActChgRooMAC, /*****************************************************************************/ /********************************* Degree tab ********************************/ /*****************************************************************************/ // Degree info ActSeeDegInf, ActPrnDegInf, ActChgDegCtrCfg, ActRenDegShoCfg, ActRenDegFulCfg, ActChgDegWWWCfg, ActReqDegLog, ActRecDegLog, ActRemDegLog, // Courses ActSeeCrs, ActEdiCrs, ActReqCrs, ActNewCrs, ActRemCrs, ActChgInsCrsCod, ActChgCrsYea, ActRenCrsSho, ActRenCrsFul, ActChgCrsSta, /*****************************************************************************/ /******************************** Course tab *********************************/ /*****************************************************************************/ // Course info ActSeeCrsInf, ActPrnCrsInf, ActChgCrsDegCfg, ActRenCrsShoCfg, ActRenCrsFulCfg, ActChgInsCrsCodCfg, ActChgCrsYeaCfg, ActEdiCrsInf, ActChgFrcReaCrsInf, ActChgHavReaCrsInf, ActSelInfSrcCrsInf, ActRcvURLCrsInf, ActRcvPagCrsInf, ActEditorCrsInf, ActPlaTxtEdiCrsInf, ActRchTxtEdiCrsInf, ActRcvPlaTxtCrsInf, ActRcvRchTxtCrsInf, // 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, // Teaching guide ActSeeTchGui, ActEdiTchGui, ActChgFrcReaTchGui, ActChgHavReaTchGui, ActSelInfSrcTchGui, ActRcvURLTchGui, ActRcvPagTchGui, ActEditorTchGui, ActPlaTxtEdiTchGui, ActRchTxtEdiTchGui, ActRcvPlaTxtTchGui, ActRcvRchTxtTchGui, // 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, // Bibliography ActSeeBib, ActEdiBib, ActChgFrcReaBib, ActChgHavReaBib, ActSelInfSrcBib, ActRcvURLBib, ActRcvPagBib, ActEditorBib, ActPlaTxtEdiBib, ActRchTxtEdiBib, ActRcvPlaTxtBib, ActRcvRchTxtBib, // FAQ ActSeeFAQ, ActEdiFAQ, ActChgFrcReaFAQ, ActChgHavReaFAQ, ActSelInfSrcFAQ, ActRcvURLFAQ, ActRcvPagFAQ, ActEditorFAQ, ActPlaTxtEdiFAQ, ActRchTxtEdiFAQ, ActRcvPlaTxtFAQ, ActRcvRchTxtFAQ, // Links ActSeeCrsLnk, ActEdiCrsLnk, ActChgFrcReaCrsLnk, ActChgHavReaCrsLnk, ActSelInfSrcCrsLnk, ActRcvURLCrsLnk, ActRcvPagCrsLnk, ActEditorCrsLnk, ActPlaTxtEdiCrsLnk, ActRchTxtEdiCrsLnk, ActRcvPlaTxtCrsLnk, ActRcvRchTxtCrsLnk, // Assessment ActSeeAss, ActEdiAss, ActChgFrcReaAss, ActChgHavReaAss, ActSelInfSrcAss, ActRcvURLAss, ActRcvPagAss, ActEditorAss, ActPlaTxtEdiAss, ActRchTxtEdiAss, ActRcvPlaTxtAss, ActRcvRchTxtAss, // Timetable ActSeeCrsTT, ActPrnCrsTT, ActEdiCrsTT, ActChgCrsTT, ActChgCrsTT1stDay, /*****************************************************************************/ /***************************** Assessment tab ********************************/ /*****************************************************************************/ // Assignments ActSeeAllAsg, ActFrmNewAsg, ActEdiOneAsg, ActSeeOneAsg, ActPrnOneAsg, ActNewAsg, ActChgAsg, ActReqRemAsg, ActRemAsg, ActHidAsg, ActUnhAsg, ActReqLnkAsg, // 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, // Calls for exams ActSeeAllCfe, ActSeeOneCfe, ActSeeDatCfe, ActEdiCfe, ActRcvCfe, ActPrnCfe, ActReqRemCfe, ActRemCfe, ActHidCfe, ActUnhCfe, ActReqLnkCfe, // Questions ActEdiTstQst, ActEdiOneTstQst, ActReqImpTstQst, ActImpTstQst, ActLstTstQst, ActNewTstQst, ActChgTstQst, ActReqRemSevTstQst, ActRemSevTstQst, ActReqRemOneTstQst, ActRemOneTstQst, ActChgShfTstQst, ActEdiTag, ActEnaTag, ActDisTag, ActRenTag, // Test ActReqTst, ActSeeTst, ActReqAssTst, ActAssTst, ActCfgTst, ActRcvCfgTst, ActReqSeeMyTstRes, ActSeeMyTstResCrs, ActSeeOneTstResMe, ActReqSeeUsrTstRes, ActSeeUsrTstResCrs, ActSeeOneTstResOth, // 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, // 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 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, // Shared files of institution ActAdmShaIns, ActReqRemFilShaIns, ActRemFilShaIns, ActRemFolShaIns, ActCopShaIns, ActPasShaIns, ActRemTreShaIns, ActFrmCreShaIns, ActCreFolShaIns, ActCreLnkShaIns, ActRenFolShaIns, ActRcvFilShaInsDZ, ActRcvFilShaInsCla, ActExpShaIns, ActConShaIns, ActZIPShaIns, ActReqDatShaIns, ActChgDatShaIns, ActDowShaIns, // 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, // Shared files of center ActAdmShaCtr, ActReqRemFilShaCtr, ActRemFilShaCtr, ActRemFolShaCtr, ActCopShaCtr, ActPasShaCtr, ActRemTreShaCtr, ActFrmCreShaCtr, ActCreFolShaCtr, ActCreLnkShaCtr, ActRenFolShaCtr, ActRcvFilShaCtrDZ, ActRcvFilShaCtrCla, ActExpShaCtr, ActConShaCtr, ActZIPShaCtr, ActReqDatShaCtr, ActChgDatShaCtr, ActDowShaCtr, // 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, // Shared files of degree ActAdmShaDeg, ActReqRemFilShaDeg, ActRemFilShaDeg, ActRemFolShaDeg, ActCopShaDeg, ActPasShaDeg, ActRemTreShaDeg, ActFrmCreShaDeg, ActCreFolShaDeg, ActCreLnkShaDeg, ActRenFolShaDeg, ActRcvFilShaDegDZ, ActRcvFilShaDegCla, ActExpShaDeg, ActConShaDeg, ActZIPShaDeg, ActReqDatShaDeg, ActChgDatShaDeg, ActDowShaDeg, // 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, // 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, // 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 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, // 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, // 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 ActReqSelGrp, ActChgGrp, ActReqEdiGrp, ActNewGrpTyp, ActReqRemGrpTyp, ActRemGrpTyp, ActRenGrpTyp, ActChgMdtGrpTyp, ActChgMulGrpTyp, ActChgTimGrpTyp, ActNewGrp, ActReqRemGrp, ActRemGrp, ActOpeGrp, ActCloGrp, ActEnaFilZonGrp, ActDisFilZonGrp, ActChgGrpTyp, ActRenGrp, ActChgGrpRoo, ActChgMaxStdGrp, // 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, // 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, // 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, // Attendance ActSeeAllAtt, ActReqLstUsrAtt, ActSeeLstMyAtt, ActPrnLstMyAtt, ActSeeLstUsrAtt, ActPrnLstUsrAtt, ActFrmNewAtt, ActEdiOneAtt, ActNewAtt, ActChgAtt, ActReqRemAtt, ActRemAtt, ActHidAtt, ActUnhAtt, ActSeeOneAtt, ActReqLnkAtt, ActRecAttStd, ActRecAttMe, // Sign up ActReqSignUp, ActSignUp, // Requests ActSeeSignUpReq, ActUpdSignUpReq, ActReqRejSignUp, ActRejSignUp, // Connected ActLstCon, /*****************************************************************************/ /******************************* Messages tab ********************************/ /*****************************************************************************/ // Announcements ActSeeAnn, ActWriAnn, ActNewAnn, ActHidAnn, ActUnhAnn, ActRemAnn, // Notices ActSeeAllNot, ActSeeOneNot, ActWriNot, ActNewNot, ActHidNot, ActUnhNot, ActReqRemNot, ActRemNot, // 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 ActSeeChtRms, ActCht, // Messages ActSeeRcvMsg, ActReqMsgUsr, ActSeeSntMsg, ActRcvMsgUsr, ActReqDelAllSntMsg, ActReqDelAllRcvMsg, ActDelAllSntMsg, ActDelAllRcvMsg, ActDelSntMsg, ActDelRcvMsg, ActExpSntMsg, ActExpRcvMsg, ActConSntMsg, ActConRcvMsg, ActLstBanUsr, ActBanUsrMsg, ActUnbUsrMsg, ActUnbUsrLst, // Mail ActReqMaiUsr, ActMaiUsr, /*****************************************************************************/ /****************************** Analytics tab ********************************/ /*****************************************************************************/ // Figures ActReqUseGbl, ActSeeUseGbl, // Degrees ActSeePhoDeg, ActPrnPhoDeg, ActCalPhoDeg, // Indicators ActReqStaCrs, ActSeeAllStaCrs, // Surveys ActSeeAllSvy, ActSeeOneSvy, ActAnsSvy, ActFrmNewSvy, ActEdiOneSvy, ActNewSvy, ActChgSvy, ActReqRemSvy, ActRemSvy, ActReqRstSvy, ActRstSvy, ActHidSvy, ActUnhSvy, ActReqLnkSvy, ActEdiOneSvyQst, ActNewSvyQst, ActChgSvyQst, ActReqRemSvyQst, ActRemSvyQst, // Visits ActReqAccGbl, ActSeeAccGbl, ActReqAccCrs, ActSeeAccCrs, ActLstClk, ActRefLstClk, // Report ActReqMyUsgRep, ActSeeMyUsgRep, // Frequent ActMFUAct, /*****************************************************************************/ /******************************** Profile tab ********************************/ /*****************************************************************************/ // Session ActFrmRolSes, ActChgMyRol, // Courses ActMyCrs, // Timetable ActSeeMyTT, ActPrnMyTT, ActEdiTut, ActChgTut, ActChgMyTT1stDay, // Agenda ActSeeMyAgd, ActFrmNewEvtMyAgd, ActEdiOneEvtMyAgd, ActNewEvtMyAgd, ActChgEvtMyAgd, ActReqRemEvtMyAgd, ActRemEvtMyAgd, ActHidEvtMyAgd, ActUnhEvtMyAgd, ActPrvEvtMyAgd, ActPubEvtMyAgd, ActPrnAgdQR, // Account ActFrmMyAcc, ActChkUsrAcc, ActCreMyAcc, ActCreUsrAcc, ActRemMyID, ActChgMyID, ActRemMyNck, ActChgMyNck, ActRemMyMai, ActChgMyMai, ActCnfMai, ActChgMyPwd, ActReqRemMyAcc, ActRemMyAcc, ActPrnUsrQR, // 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 ((unsigned) ActChgNtfPrf + 1) #define ActLst_MAX_ACTION_COD 1977 #define ActLst_DEFAULT_ACTION_AFTER_LOGIN ActSeeGblTL #endif