From 9985dbcf904d5aed1165c68adba2486c30d3aef5 Mon Sep 17 00:00:00 2001 From: acanas Date: Thu, 23 Feb 2023 10:20:54 +0100 Subject: [PATCH] Version 22.64: Feb 23, 2023 Surveys moved to analytics tab. --- swad_action_list.c | 54 +- swad_action_list.h | 1372 ++++++++++++++++++++++--------------------- swad_changelog.h | 1 + swad_figure.c | 2 +- swad_figure.h | 2 +- swad_group.c | 2 +- swad_layout.c | 2 +- swad_menu.c | 8 +- swad_notification.c | 2 +- swad_notification.h | 2 +- swad_pagination.c | 84 +-- swad_text.c | 100 ++-- swad_text_action.c | 828 +++++++++++++------------- 13 files changed, 1232 insertions(+), 1227 deletions(-) diff --git a/swad_action_list.c b/swad_action_list.c index 1f1fe959..b4ef1c0f 100644 --- a/swad_action_list.c +++ b/swad_action_list.c @@ -593,8 +593,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActReqTst ] = { 103, 4,TabAss,ActReqTst ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tst_RequestTest ,"check" }, [ActSeeAllExa ] = {1848, 5,TabAss,ActSeeAllExa ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Exa_SeeAllExams ,"file-signature" }, [ActSeeAllGam ] = {1649, 6,TabAss,ActSeeAllGam ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_SeeAllGames ,"gamepad" }, - [ActSeeAllRub ] = {1951, 7,TabAss,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_SeeAllGames ,"tasks" }, - [ActSeeAllSvy ] = { 966, 8,TabAss,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_SeeAllSurveys ,"poll" }, + [ActSeeAllRub ] = {1951, 7,TabAss,ActSeeAllRub ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_SeeAllGames ,"tasks" }, // Actions not in menu: [ActFrmNewAsg ] = { 812,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_RequestCreatOrEditAsg ,NULL}, @@ -835,24 +834,6 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActDwnGamQst ] = {1669,-1,TabUnk,ActSeeAllGam ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_MoveDownQst ,NULL}, [ActReqLnkGam ] = {1935,-1,TabUnk,ActSeeAllGam ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,GamRsc_GetLinkToGame ,NULL}, - [ActSeeSvy ] = { 982,-1,TabUnk,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_SeeOneSurvey ,NULL}, - [ActAnsSvy ] = { 983,-1,TabUnk,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveSurveyAnswers ,NULL}, - [ActFrmNewSvy ] = { 973,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestCreatOrEditSvy ,NULL}, - [ActEdiOneSvy ] = { 974,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestCreatOrEditSvy ,NULL}, - [ActNewSvy ] = { 968,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveFormSurvey ,NULL}, - [ActChgSvy ] = { 975,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveFormSurvey ,NULL}, - [ActReqRemSvy ] = { 976,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_AskRemSurvey ,NULL}, - [ActRemSvy ] = { 969,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RemoveSurvey ,NULL}, - [ActReqRstSvy ] = { 984,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_AskResetSurvey ,NULL}, - [ActRstSvy ] = { 985,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ResetSurvey ,NULL}, - [ActHidSvy ] = { 977,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_HideSurvey ,NULL}, - [ActUnhSvy ] = { 978,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_UnhideSurvey ,NULL}, - [ActReqLnkSvy ] = {1937,-1,TabUnk,ActSeeAllSvy ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,SvyRsc_GetLinkToSurvey ,NULL}, - [ActEdiOneSvyQst ] = { 979,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestEditQuestion ,NULL}, - [ActRcvSvyQst ] = { 980,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveQst ,NULL}, - [ActReqRemSvyQst ] = {1524,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestRemoveQst ,NULL}, - [ActRemSvyQst ] = { 981,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RemoveQst ,NULL}, - // TabFil ****************************************************************** // Actions in menu: [ActSeeAdmDocIns ] = {1249, 0,TabFil,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,"folder-open" }, @@ -1757,19 +1738,40 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActReqUseGbl ] = { 761, 0,TabAna,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fig_ReqShowFigures ,"chart-pie" }, [ActSeePhoDeg ] = { 447, 1,TabAna,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_ShowPhotoDegree ,"graduation-cap" }, [ActReqStaCrs ] = { 767, 2,TabAna,ActReqStaCrs ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ind_ReqIndicatorsCourses ,"tasks" }, - [ActReqAccGbl ] = { 591, 3,TabAna,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToRecentWeeks ,Sta_AskShowGblHits ,"chart-line" }, - [ActReqMyUsgRep ] = {1586, 4,TabAna,ActReqMyUsgRep ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rep_ReqMyUsageReport ,"file-alt" }, - [ActMFUAct ] = { 993, 5,TabAna,ActMFUAct ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,MFU_ShowMyMFUActions ,"heart" }, + [ActSeeAllSvy ] = { 966, 3,TabAna,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_SeeAllSurveys ,"poll" }, + [ActReqAccGbl ] = { 591, 4,TabAna,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToRecentWeeks,Sta_AskShowGblHits ,"chart-line" }, + [ActReqMyUsgRep ] = {1586, 5,TabAna,ActReqMyUsgRep ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rep_ReqMyUsageReport ,"file-alt" }, + [ActMFUAct ] = { 993, 6,TabAna,ActMFUAct ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,MFU_ShowMyMFUActions ,"heart" }, // Actions not in menu: [ActSeeUseGbl ] = { 84,-1,TabUnk,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fig_ShowFigures ,NULL}, [ActPrnPhoDeg ] = { 448,-1,TabUnk,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Pho_PrintPhotoDegree ,NULL}, [ActCalPhoDeg ] = { 444,-1,TabUnk,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_CalcPhotoDegree ,NULL}, - [ActSeeAccGbl ] = { 79,-1,TabUnk,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_SeeGblAccesses ,NULL}, - [ActReqAccCrs ] = { 594,-1,TabUnk,ActReqAccGbl ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToRecentWeeks ,Sta_AskShowCrsHits ,NULL}, - [ActSeeAccCrs ] = { 119,-1,TabUnk,ActReqAccGbl ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_SeeCrsAccesses ,NULL}, + [ActSeeAllStaCrs ] = { 768,-1,TabUnk,ActReqAccGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Ind_ShowIndicatorsCourses ,NULL}, + [ActSeeSvy ] = { 982,-1,TabUnk,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_SeeOneSurvey ,NULL}, + [ActAnsSvy ] = { 983,-1,TabUnk,ActSeeAllSvy ,0x3F8,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveSurveyAnswers ,NULL}, + [ActFrmNewSvy ] = { 973,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestCreatOrEditSvy ,NULL}, + [ActEdiOneSvy ] = { 974,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestCreatOrEditSvy ,NULL}, + [ActNewSvy ] = { 968,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveFormSurvey ,NULL}, + [ActChgSvy ] = { 975,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveFormSurvey ,NULL}, + [ActReqRemSvy ] = { 976,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_AskRemSurvey ,NULL}, + [ActRemSvy ] = { 969,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RemoveSurvey ,NULL}, + [ActReqRstSvy ] = { 984,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_AskResetSurvey ,NULL}, + [ActRstSvy ] = { 985,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ResetSurvey ,NULL}, + [ActHidSvy ] = { 977,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_HideSurvey ,NULL}, + [ActUnhSvy ] = { 978,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_UnhideSurvey ,NULL}, + [ActReqLnkSvy ] = {1937,-1,TabUnk,ActSeeAllSvy ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,SvyRsc_GetLinkToSurvey ,NULL}, + [ActEdiOneSvyQst ] = { 979,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestEditQuestion ,NULL}, + [ActRcvSvyQst ] = { 980,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_ReceiveQst ,NULL}, + [ActReqRemSvyQst ] = {1524,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RequestRemoveQst ,NULL}, + [ActRemSvyQst ] = { 981,-1,TabUnk,ActSeeAllSvy ,0x3E0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Svy_RemoveQst ,NULL}, + + [ActSeeAccGbl ] = { 79,-1,TabUnk,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_SeeGblAccesses ,NULL}, + [ActReqAccCrs ] = { 594,-1,TabUnk,ActReqAccGbl ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToRecentWeeks,Sta_AskShowCrsHits ,NULL}, + [ActSeeAccCrs ] = { 119,-1,TabUnk,ActReqAccGbl ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_SeeCrsAccesses ,NULL}, + [ActLstClk ] = { 989,-1,TabUnk,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Log_ShowLastClicks ,NULL}, [ActRefLstClk ] = { 994,-1,TabUnk,ActRefLstClk ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_AJAX_RFRESH,NULL ,Lay_RefreshLastClicks ,NULL}, diff --git a/swad_action_list.h b/swad_action_list.h index 1ef37be8..930ffd86 100644 --- a/swad_action_list.h +++ b/swad_action_list.h @@ -523,735 +523,715 @@ #define ActSeeAllExa (ActChgCrsTT1stDay + 6) #define ActSeeAllGam (ActChgCrsTT1stDay + 7) #define ActSeeAllRub (ActChgCrsTT1stDay + 8) -#define ActSeeAllSvy (ActChgCrsTT1stDay + 9) // Secondary actions -#define ActFrmNewAsg (ActChgCrsTT1stDay + 10) -#define ActEdiOneAsg (ActChgCrsTT1stDay + 11) -#define ActSeeOneAsg (ActChgCrsTT1stDay + 12) -#define ActPrnOneAsg (ActChgCrsTT1stDay + 13) -#define ActNewAsg (ActChgCrsTT1stDay + 14) -#define ActChgAsg (ActChgCrsTT1stDay + 15) -#define ActReqRemAsg (ActChgCrsTT1stDay + 16) -#define ActRemAsg (ActChgCrsTT1stDay + 17) -#define ActHidAsg (ActChgCrsTT1stDay + 18) -#define ActUnhAsg (ActChgCrsTT1stDay + 19) -#define ActReqLnkAsg (ActChgCrsTT1stDay + 20) +#define ActFrmNewAsg (ActChgCrsTT1stDay + 9) +#define ActEdiOneAsg (ActChgCrsTT1stDay + 10) +#define ActSeeOneAsg (ActChgCrsTT1stDay + 11) +#define ActPrnOneAsg (ActChgCrsTT1stDay + 12) +#define ActNewAsg (ActChgCrsTT1stDay + 13) +#define ActChgAsg (ActChgCrsTT1stDay + 14) +#define ActReqRemAsg (ActChgCrsTT1stDay + 15) +#define ActRemAsg (ActChgCrsTT1stDay + 16) +#define ActHidAsg (ActChgCrsTT1stDay + 17) +#define ActUnhAsg (ActChgCrsTT1stDay + 18) +#define ActReqLnkAsg (ActChgCrsTT1stDay + 19) -#define ActReqUsrPrj (ActChgCrsTT1stDay + 21) -#define ActSeeTblAllPrj (ActChgCrsTT1stDay + 22) -#define ActCfgPrj (ActChgCrsTT1stDay + 23) -#define ActRcvCfgPrj (ActChgCrsTT1stDay + 24) -#define ActReqLckAllPrj (ActChgCrsTT1stDay + 25) -#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 26) -#define ActLckAllPrj (ActChgCrsTT1stDay + 27) -#define ActUnlAllPrj (ActChgCrsTT1stDay + 28) -#define ActFrmNewPrj (ActChgCrsTT1stDay + 29) -#define ActEdiOnePrj (ActChgCrsTT1stDay + 30) -#define ActSeeOnePrj (ActChgCrsTT1stDay + 31) -#define ActPrnOnePrj (ActChgCrsTT1stDay + 32) -#define ActNewPrj (ActChgCrsTT1stDay + 33) -#define ActChgPrj (ActChgCrsTT1stDay + 34) -#define ActReqRemPrj (ActChgCrsTT1stDay + 35) -#define ActRemPrj (ActChgCrsTT1stDay + 36) -#define ActHidPrj (ActChgCrsTT1stDay + 37) -#define ActUnhPrj (ActChgCrsTT1stDay + 38) -#define ActLckPrj (ActChgCrsTT1stDay + 39) -#define ActUnlPrj (ActChgCrsTT1stDay + 40) -#define ActChgPrjRev (ActChgCrsTT1stDay + 41) -#define ActReqAddStdPrj (ActChgCrsTT1stDay + 42) -#define ActReqAddTutPrj (ActChgCrsTT1stDay + 43) -#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 44) -#define ActAddStdPrj (ActChgCrsTT1stDay + 45) -#define ActAddTutPrj (ActChgCrsTT1stDay + 46) -#define ActAddEvlPrj (ActChgCrsTT1stDay + 47) -#define ActReqRemStdPrj (ActChgCrsTT1stDay + 48) -#define ActReqRemTutPrj (ActChgCrsTT1stDay + 49) -#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 50) -#define ActRemStdPrj (ActChgCrsTT1stDay + 51) -#define ActRemTutPrj (ActChgCrsTT1stDay + 52) -#define ActRemEvlPrj (ActChgCrsTT1stDay + 53) -#define ActReqLnkPrj (ActChgCrsTT1stDay + 54) +#define ActReqUsrPrj (ActChgCrsTT1stDay + 20) +#define ActSeeTblAllPrj (ActChgCrsTT1stDay + 21) +#define ActCfgPrj (ActChgCrsTT1stDay + 22) +#define ActRcvCfgPrj (ActChgCrsTT1stDay + 23) +#define ActReqLckAllPrj (ActChgCrsTT1stDay + 24) +#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 25) +#define ActLckAllPrj (ActChgCrsTT1stDay + 26) +#define ActUnlAllPrj (ActChgCrsTT1stDay + 27) +#define ActFrmNewPrj (ActChgCrsTT1stDay + 28) +#define ActEdiOnePrj (ActChgCrsTT1stDay + 29) +#define ActSeeOnePrj (ActChgCrsTT1stDay + 30) +#define ActPrnOnePrj (ActChgCrsTT1stDay + 31) +#define ActNewPrj (ActChgCrsTT1stDay + 32) +#define ActChgPrj (ActChgCrsTT1stDay + 33) +#define ActReqRemPrj (ActChgCrsTT1stDay + 34) +#define ActRemPrj (ActChgCrsTT1stDay + 35) +#define ActHidPrj (ActChgCrsTT1stDay + 36) +#define ActUnhPrj (ActChgCrsTT1stDay + 37) +#define ActLckPrj (ActChgCrsTT1stDay + 38) +#define ActUnlPrj (ActChgCrsTT1stDay + 39) +#define ActChgPrjRev (ActChgCrsTT1stDay + 40) +#define ActReqAddStdPrj (ActChgCrsTT1stDay + 41) +#define ActReqAddTutPrj (ActChgCrsTT1stDay + 42) +#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 43) +#define ActAddStdPrj (ActChgCrsTT1stDay + 44) +#define ActAddTutPrj (ActChgCrsTT1stDay + 45) +#define ActAddEvlPrj (ActChgCrsTT1stDay + 46) +#define ActReqRemStdPrj (ActChgCrsTT1stDay + 47) +#define ActReqRemTutPrj (ActChgCrsTT1stDay + 48) +#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 49) +#define ActRemStdPrj (ActChgCrsTT1stDay + 50) +#define ActRemTutPrj (ActChgCrsTT1stDay + 51) +#define ActRemEvlPrj (ActChgCrsTT1stDay + 52) +#define ActReqLnkPrj (ActChgCrsTT1stDay + 53) -#define ActAdmDocPrj (ActChgCrsTT1stDay + 55) -#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 56) -#define ActRemFilDocPrj (ActChgCrsTT1stDay + 57) -#define ActRemFolDocPrj (ActChgCrsTT1stDay + 58) -#define ActCopDocPrj (ActChgCrsTT1stDay + 59) -#define ActPasDocPrj (ActChgCrsTT1stDay + 60) -#define ActRemTreDocPrj (ActChgCrsTT1stDay + 61) -#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 62) -#define ActCreFolDocPrj (ActChgCrsTT1stDay + 63) -#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 64) -#define ActRenFolDocPrj (ActChgCrsTT1stDay + 65) -#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 66) -#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 67) -#define ActExpDocPrj (ActChgCrsTT1stDay + 68) -#define ActConDocPrj (ActChgCrsTT1stDay + 69) -#define ActZIPDocPrj (ActChgCrsTT1stDay + 70) -#define ActReqDatDocPrj (ActChgCrsTT1stDay + 71) -#define ActChgDatDocPrj (ActChgCrsTT1stDay + 72) -#define ActDowDocPrj (ActChgCrsTT1stDay + 73) +#define ActAdmDocPrj (ActChgCrsTT1stDay + 54) +#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 55) +#define ActRemFilDocPrj (ActChgCrsTT1stDay + 56) +#define ActRemFolDocPrj (ActChgCrsTT1stDay + 57) +#define ActCopDocPrj (ActChgCrsTT1stDay + 58) +#define ActPasDocPrj (ActChgCrsTT1stDay + 59) +#define ActRemTreDocPrj (ActChgCrsTT1stDay + 60) +#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 61) +#define ActCreFolDocPrj (ActChgCrsTT1stDay + 62) +#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 63) +#define ActRenFolDocPrj (ActChgCrsTT1stDay + 64) +#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 65) +#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 66) +#define ActExpDocPrj (ActChgCrsTT1stDay + 67) +#define ActConDocPrj (ActChgCrsTT1stDay + 68) +#define ActZIPDocPrj (ActChgCrsTT1stDay + 69) +#define ActReqDatDocPrj (ActChgCrsTT1stDay + 70) +#define ActChgDatDocPrj (ActChgCrsTT1stDay + 71) +#define ActDowDocPrj (ActChgCrsTT1stDay + 72) -#define ActAdmAssPrj (ActChgCrsTT1stDay + 74) -#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 75) -#define ActRemFilAssPrj (ActChgCrsTT1stDay + 76) -#define ActRemFolAssPrj (ActChgCrsTT1stDay + 77) -#define ActCopAssPrj (ActChgCrsTT1stDay + 78) -#define ActPasAssPrj (ActChgCrsTT1stDay + 79) -#define ActRemTreAssPrj (ActChgCrsTT1stDay + 80) -#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 81) -#define ActCreFolAssPrj (ActChgCrsTT1stDay + 82) -#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 83) -#define ActRenFolAssPrj (ActChgCrsTT1stDay + 84) -#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 85) -#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 86) -#define ActExpAssPrj (ActChgCrsTT1stDay + 87) -#define ActConAssPrj (ActChgCrsTT1stDay + 88) -#define ActZIPAssPrj (ActChgCrsTT1stDay + 89) -#define ActReqDatAssPrj (ActChgCrsTT1stDay + 90) -#define ActChgDatAssPrj (ActChgCrsTT1stDay + 91) -#define ActDowAssPrj (ActChgCrsTT1stDay + 92) +#define ActAdmAssPrj (ActChgCrsTT1stDay + 73) +#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 74) +#define ActRemFilAssPrj (ActChgCrsTT1stDay + 75) +#define ActRemFolAssPrj (ActChgCrsTT1stDay + 76) +#define ActCopAssPrj (ActChgCrsTT1stDay + 77) +#define ActPasAssPrj (ActChgCrsTT1stDay + 78) +#define ActRemTreAssPrj (ActChgCrsTT1stDay + 79) +#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 80) +#define ActCreFolAssPrj (ActChgCrsTT1stDay + 81) +#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 82) +#define ActRenFolAssPrj (ActChgCrsTT1stDay + 83) +#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 84) +#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 85) +#define ActExpAssPrj (ActChgCrsTT1stDay + 86) +#define ActConAssPrj (ActChgCrsTT1stDay + 87) +#define ActZIPAssPrj (ActChgCrsTT1stDay + 88) +#define ActReqDatAssPrj (ActChgCrsTT1stDay + 89) +#define ActChgDatAssPrj (ActChgCrsTT1stDay + 90) +#define ActDowAssPrj (ActChgCrsTT1stDay + 91) -#define ActSeeOneCfe (ActChgCrsTT1stDay + 93) -#define ActSeeDatCfe (ActChgCrsTT1stDay + 94) -#define ActEdiCfe (ActChgCrsTT1stDay + 95) -#define ActRcvCfe (ActChgCrsTT1stDay + 96) -#define ActPrnCfe (ActChgCrsTT1stDay + 97) -#define ActReqRemCfe (ActChgCrsTT1stDay + 98) -#define ActRemCfe (ActChgCrsTT1stDay + 99) -#define ActHidCfe (ActChgCrsTT1stDay + 100) -#define ActUnhCfe (ActChgCrsTT1stDay + 101) -#define ActReqLnkCfe (ActChgCrsTT1stDay + 102) +#define ActSeeOneCfe (ActChgCrsTT1stDay + 92) +#define ActSeeDatCfe (ActChgCrsTT1stDay + 93) +#define ActEdiCfe (ActChgCrsTT1stDay + 94) +#define ActRcvCfe (ActChgCrsTT1stDay + 95) +#define ActPrnCfe (ActChgCrsTT1stDay + 96) +#define ActReqRemCfe (ActChgCrsTT1stDay + 97) +#define ActRemCfe (ActChgCrsTT1stDay + 98) +#define ActHidCfe (ActChgCrsTT1stDay + 99) +#define ActUnhCfe (ActChgCrsTT1stDay + 100) +#define ActReqLnkCfe (ActChgCrsTT1stDay + 101) -#define ActEdiOneTstQst (ActChgCrsTT1stDay + 103) -#define ActReqImpTstQst (ActChgCrsTT1stDay + 104) -#define ActImpTstQst (ActChgCrsTT1stDay + 105) -#define ActLstTstQst (ActChgCrsTT1stDay + 106) -#define ActRcvTstQst (ActChgCrsTT1stDay + 107) -#define ActReqRemSevTstQst (ActChgCrsTT1stDay + 108) -#define ActRemSevTstQst (ActChgCrsTT1stDay + 109) -#define ActReqRemOneTstQst (ActChgCrsTT1stDay + 110) -#define ActRemOneTstQst (ActChgCrsTT1stDay + 111) -#define ActChgShfTstQst (ActChgCrsTT1stDay + 112) +#define ActEdiOneTstQst (ActChgCrsTT1stDay + 102) +#define ActReqImpTstQst (ActChgCrsTT1stDay + 103) +#define ActImpTstQst (ActChgCrsTT1stDay + 104) +#define ActLstTstQst (ActChgCrsTT1stDay + 105) +#define ActRcvTstQst (ActChgCrsTT1stDay + 106) +#define ActReqRemSevTstQst (ActChgCrsTT1stDay + 107) +#define ActRemSevTstQst (ActChgCrsTT1stDay + 108) +#define ActReqRemOneTstQst (ActChgCrsTT1stDay + 109) +#define ActRemOneTstQst (ActChgCrsTT1stDay + 110) +#define ActChgShfTstQst (ActChgCrsTT1stDay + 111) -#define ActEdiTag (ActChgCrsTT1stDay + 113) -#define ActEnaTag (ActChgCrsTT1stDay + 114) -#define ActDisTag (ActChgCrsTT1stDay + 115) -#define ActRenTag (ActChgCrsTT1stDay + 116) +#define ActEdiTag (ActChgCrsTT1stDay + 112) +#define ActEnaTag (ActChgCrsTT1stDay + 113) +#define ActDisTag (ActChgCrsTT1stDay + 114) +#define ActRenTag (ActChgCrsTT1stDay + 115) -#define ActSeeTst (ActChgCrsTT1stDay + 117) -#define ActReqAssTst (ActChgCrsTT1stDay + 118) -#define ActAssTst (ActChgCrsTT1stDay + 119) -#define ActCfgTst (ActChgCrsTT1stDay + 120) -#define ActRcvCfgTst (ActChgCrsTT1stDay + 121) +#define ActSeeTst (ActChgCrsTT1stDay + 116) +#define ActReqAssTst (ActChgCrsTT1stDay + 117) +#define ActAssTst (ActChgCrsTT1stDay + 118) +#define ActCfgTst (ActChgCrsTT1stDay + 119) +#define ActRcvCfgTst (ActChgCrsTT1stDay + 120) -#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 122) -#define ActSeeMyTstResCrs (ActChgCrsTT1stDay + 123) -#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 124) -#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 125) -#define ActSeeUsrTstResCrs (ActChgCrsTT1stDay + 126) -#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 127) +#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 121) +#define ActSeeMyTstResCrs (ActChgCrsTT1stDay + 122) +#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 123) +#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 124) +#define ActSeeUsrTstResCrs (ActChgCrsTT1stDay + 125) +#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 126) -#define ActSeeExa (ActChgCrsTT1stDay + 128) +#define ActSeeExa (ActChgCrsTT1stDay + 127) -#define ActFrmNewExa (ActChgCrsTT1stDay + 129) -#define ActEdiOneExa (ActChgCrsTT1stDay + 130) -#define ActNewExa (ActChgCrsTT1stDay + 131) -#define ActChgExa (ActChgCrsTT1stDay + 132) -#define ActReqRemExa (ActChgCrsTT1stDay + 133) -#define ActRemExa (ActChgCrsTT1stDay + 134) -#define ActHidExa (ActChgCrsTT1stDay + 135) -#define ActUnhExa (ActChgCrsTT1stDay + 136) -#define ActReqLnkExa (ActChgCrsTT1stDay + 137) +#define ActFrmNewExa (ActChgCrsTT1stDay + 128) +#define ActEdiOneExa (ActChgCrsTT1stDay + 129) +#define ActNewExa (ActChgCrsTT1stDay + 130) +#define ActChgExa (ActChgCrsTT1stDay + 131) +#define ActReqRemExa (ActChgCrsTT1stDay + 132) +#define ActRemExa (ActChgCrsTT1stDay + 133) +#define ActHidExa (ActChgCrsTT1stDay + 134) +#define ActUnhExa (ActChgCrsTT1stDay + 135) +#define ActReqLnkExa (ActChgCrsTT1stDay + 136) -#define ActFrmNewExaSet (ActChgCrsTT1stDay + 138) -#define ActNewExaSet (ActChgCrsTT1stDay + 139) -#define ActReqRemExaSet (ActChgCrsTT1stDay + 140) -#define ActRemExaSet (ActChgCrsTT1stDay + 141) -#define ActUp_ExaSet (ActChgCrsTT1stDay + 142) -#define ActDwnExaSet (ActChgCrsTT1stDay + 143) -#define ActChgTitExaSet (ActChgCrsTT1stDay + 144) -#define ActChgNumQstExaSet (ActChgCrsTT1stDay + 145) +#define ActFrmNewExaSet (ActChgCrsTT1stDay + 137) +#define ActNewExaSet (ActChgCrsTT1stDay + 138) +#define ActReqRemExaSet (ActChgCrsTT1stDay + 139) +#define ActRemExaSet (ActChgCrsTT1stDay + 140) +#define ActUp_ExaSet (ActChgCrsTT1stDay + 141) +#define ActDwnExaSet (ActChgCrsTT1stDay + 142) +#define ActChgTitExaSet (ActChgCrsTT1stDay + 143) +#define ActChgNumQstExaSet (ActChgCrsTT1stDay + 144) -#define ActReqAddQstExaSet (ActChgCrsTT1stDay + 146) -#define ActLstTstQstForSet (ActChgCrsTT1stDay + 147) -#define ActAddQstToExa (ActChgCrsTT1stDay + 148) -#define ActReqRemSetQst (ActChgCrsTT1stDay + 149) -#define ActRemExaQst (ActChgCrsTT1stDay + 150) -#define ActValSetQst (ActChgCrsTT1stDay + 151) -#define ActInvSetQst (ActChgCrsTT1stDay + 152) +#define ActReqAddQstExaSet (ActChgCrsTT1stDay + 145) +#define ActLstTstQstForSet (ActChgCrsTT1stDay + 146) +#define ActAddQstToExa (ActChgCrsTT1stDay + 147) +#define ActReqRemSetQst (ActChgCrsTT1stDay + 148) +#define ActRemExaQst (ActChgCrsTT1stDay + 149) +#define ActValSetQst (ActChgCrsTT1stDay + 150) +#define ActInvSetQst (ActChgCrsTT1stDay + 151) -#define ActReqNewExaSes (ActChgCrsTT1stDay + 153) -#define ActEdiOneExaSes (ActChgCrsTT1stDay + 154) -#define ActNewExaSes (ActChgCrsTT1stDay + 155) -#define ActChgExaSes (ActChgCrsTT1stDay + 156) -#define ActReqRemExaSes (ActChgCrsTT1stDay + 157) -#define ActRemExaSes (ActChgCrsTT1stDay + 158) -#define ActHidExaSes (ActChgCrsTT1stDay + 159) -#define ActUnhExaSes (ActChgCrsTT1stDay + 160) +#define ActReqNewExaSes (ActChgCrsTT1stDay + 152) +#define ActEdiOneExaSes (ActChgCrsTT1stDay + 153) +#define ActNewExaSes (ActChgCrsTT1stDay + 154) +#define ActChgExaSes (ActChgCrsTT1stDay + 155) +#define ActReqRemExaSes (ActChgCrsTT1stDay + 156) +#define ActRemExaSes (ActChgCrsTT1stDay + 157) +#define ActHidExaSes (ActChgCrsTT1stDay + 158) +#define ActUnhExaSes (ActChgCrsTT1stDay + 159) -#define ActSeeExaPrn (ActChgCrsTT1stDay + 161) -#define ActAnsExaPrn (ActChgCrsTT1stDay + 162) -#define ActEndExaPrn (ActChgCrsTT1stDay + 163) +#define ActSeeExaPrn (ActChgCrsTT1stDay + 160) +#define ActAnsExaPrn (ActChgCrsTT1stDay + 161) +#define ActEndExaPrn (ActChgCrsTT1stDay + 162) -#define ActSeeMyExaResCrs (ActChgCrsTT1stDay + 164) -#define ActSeeMyExaResExa (ActChgCrsTT1stDay + 165) -#define ActSeeMyExaResSes (ActChgCrsTT1stDay + 166) -#define ActSeeOneExaResMe (ActChgCrsTT1stDay + 167) -#define ActReqSeeUsrExaRes (ActChgCrsTT1stDay + 168) -#define ActSeeUsrExaResCrs (ActChgCrsTT1stDay + 169) -#define ActSeeUsrExaResExa (ActChgCrsTT1stDay + 170) -#define ActSeeUsrExaResSes (ActChgCrsTT1stDay + 171) -#define ActSeeOneExaResOth (ActChgCrsTT1stDay + 172) -#define ActChgVisExaRes (ActChgCrsTT1stDay + 173) +#define ActSeeMyExaResCrs (ActChgCrsTT1stDay + 163) +#define ActSeeMyExaResExa (ActChgCrsTT1stDay + 164) +#define ActSeeMyExaResSes (ActChgCrsTT1stDay + 165) +#define ActSeeOneExaResMe (ActChgCrsTT1stDay + 166) +#define ActReqSeeUsrExaRes (ActChgCrsTT1stDay + 167) +#define ActSeeUsrExaResCrs (ActChgCrsTT1stDay + 168) +#define ActSeeUsrExaResExa (ActChgCrsTT1stDay + 169) +#define ActSeeUsrExaResSes (ActChgCrsTT1stDay + 170) +#define ActSeeOneExaResOth (ActChgCrsTT1stDay + 171) +#define ActChgVisExaRes (ActChgCrsTT1stDay + 172) -#define ActSeeGam (ActChgCrsTT1stDay + 174) -#define ActReqRemMch (ActChgCrsTT1stDay + 175) -#define ActRemMch (ActChgCrsTT1stDay + 176) -#define ActEdiMch (ActChgCrsTT1stDay + 177) -#define ActChgMch (ActChgCrsTT1stDay + 178) -#define ActReqNewMch (ActChgCrsTT1stDay + 179) -#define ActNewMch (ActChgCrsTT1stDay + 180) -#define ActResMch (ActChgCrsTT1stDay + 181) -#define ActBckMch (ActChgCrsTT1stDay + 182) -#define ActPlyPauMch (ActChgCrsTT1stDay + 183) -#define ActFwdMch (ActChgCrsTT1stDay + 184) -#define ActChgNumColMch (ActChgCrsTT1stDay + 185) -#define ActChgVisResMchQst (ActChgCrsTT1stDay + 186) -#define ActMchCntDwn (ActChgCrsTT1stDay + 187) -#define ActRefMchTch (ActChgCrsTT1stDay + 188) +#define ActSeeGam (ActChgCrsTT1stDay + 173) +#define ActReqRemMch (ActChgCrsTT1stDay + 174) +#define ActRemMch (ActChgCrsTT1stDay + 175) +#define ActEdiMch (ActChgCrsTT1stDay + 176) +#define ActChgMch (ActChgCrsTT1stDay + 177) +#define ActReqNewMch (ActChgCrsTT1stDay + 178) +#define ActNewMch (ActChgCrsTT1stDay + 179) +#define ActResMch (ActChgCrsTT1stDay + 180) +#define ActBckMch (ActChgCrsTT1stDay + 181) +#define ActPlyPauMch (ActChgCrsTT1stDay + 182) +#define ActFwdMch (ActChgCrsTT1stDay + 183) +#define ActChgNumColMch (ActChgCrsTT1stDay + 184) +#define ActChgVisResMchQst (ActChgCrsTT1stDay + 185) +#define ActMchCntDwn (ActChgCrsTT1stDay + 186) +#define ActRefMchTch (ActChgCrsTT1stDay + 187) -#define ActJoiMch (ActChgCrsTT1stDay + 189) -#define ActSeeMchAnsQstStd (ActChgCrsTT1stDay + 190) -#define ActRemMchAnsQstStd (ActChgCrsTT1stDay + 191) -#define ActAnsMchQstStd (ActChgCrsTT1stDay + 192) -#define ActRefMchStd (ActChgCrsTT1stDay + 193) +#define ActJoiMch (ActChgCrsTT1stDay + 188) +#define ActSeeMchAnsQstStd (ActChgCrsTT1stDay + 189) +#define ActRemMchAnsQstStd (ActChgCrsTT1stDay + 190) +#define ActAnsMchQstStd (ActChgCrsTT1stDay + 191) +#define ActRefMchStd (ActChgCrsTT1stDay + 192) -#define ActSeeMyMchResCrs (ActChgCrsTT1stDay + 194) -#define ActSeeMyMchResGam (ActChgCrsTT1stDay + 195) -#define ActSeeMyMchResMch (ActChgCrsTT1stDay + 196) -#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 197) +#define ActSeeMyMchResCrs (ActChgCrsTT1stDay + 193) +#define ActSeeMyMchResGam (ActChgCrsTT1stDay + 194) +#define ActSeeMyMchResMch (ActChgCrsTT1stDay + 195) +#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 196) -#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 198) -#define ActSeeUsrMchResCrs (ActChgCrsTT1stDay + 199) -#define ActSeeUsrMchResGam (ActChgCrsTT1stDay + 200) -#define ActSeeUsrMchResMch (ActChgCrsTT1stDay + 201) -#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 202) +#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 197) +#define ActSeeUsrMchResCrs (ActChgCrsTT1stDay + 198) +#define ActSeeUsrMchResGam (ActChgCrsTT1stDay + 199) +#define ActSeeUsrMchResMch (ActChgCrsTT1stDay + 200) +#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 201) -#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 203) +#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 202) -#define ActLstOneGam (ActChgCrsTT1stDay + 204) +#define ActLstOneGam (ActChgCrsTT1stDay + 203) -#define ActFrmNewGam (ActChgCrsTT1stDay + 205) -#define ActEdiOneGam (ActChgCrsTT1stDay + 206) -#define ActNewGam (ActChgCrsTT1stDay + 207) -#define ActChgGam (ActChgCrsTT1stDay + 208) -#define ActReqRemGam (ActChgCrsTT1stDay + 209) -#define ActRemGam (ActChgCrsTT1stDay + 210) -#define ActHidGam (ActChgCrsTT1stDay + 211) -#define ActUnhGam (ActChgCrsTT1stDay + 212) -#define ActAddOneGamQst (ActChgCrsTT1stDay + 213) -#define ActGamLstTstQst (ActChgCrsTT1stDay + 214) -#define ActAddTstQstToGam (ActChgCrsTT1stDay + 215) -#define ActReqRemGamQst (ActChgCrsTT1stDay + 216) -#define ActRemGamQst (ActChgCrsTT1stDay + 217) -#define ActUp_GamQst (ActChgCrsTT1stDay + 218) -#define ActDwnGamQst (ActChgCrsTT1stDay + 219) -#define ActReqLnkGam (ActChgCrsTT1stDay + 220) - -#define ActSeeSvy (ActChgCrsTT1stDay + 221) -#define ActAnsSvy (ActChgCrsTT1stDay + 222) -#define ActFrmNewSvy (ActChgCrsTT1stDay + 223) -#define ActEdiOneSvy (ActChgCrsTT1stDay + 224) -#define ActNewSvy (ActChgCrsTT1stDay + 225) -#define ActChgSvy (ActChgCrsTT1stDay + 226) -#define ActReqRemSvy (ActChgCrsTT1stDay + 227) -#define ActRemSvy (ActChgCrsTT1stDay + 228) -#define ActReqRstSvy (ActChgCrsTT1stDay + 229) -#define ActRstSvy (ActChgCrsTT1stDay + 230) -#define ActHidSvy (ActChgCrsTT1stDay + 231) -#define ActUnhSvy (ActChgCrsTT1stDay + 232) -#define ActReqLnkSvy (ActChgCrsTT1stDay + 233) - -#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 234) -#define ActRcvSvyQst (ActChgCrsTT1stDay + 235) -#define ActReqRemSvyQst (ActChgCrsTT1stDay + 236) -#define ActRemSvyQst (ActChgCrsTT1stDay + 237) +#define ActFrmNewGam (ActChgCrsTT1stDay + 204) +#define ActEdiOneGam (ActChgCrsTT1stDay + 205) +#define ActNewGam (ActChgCrsTT1stDay + 206) +#define ActChgGam (ActChgCrsTT1stDay + 207) +#define ActReqRemGam (ActChgCrsTT1stDay + 208) +#define ActRemGam (ActChgCrsTT1stDay + 209) +#define ActHidGam (ActChgCrsTT1stDay + 210) +#define ActUnhGam (ActChgCrsTT1stDay + 211) +#define ActAddOneGamQst (ActChgCrsTT1stDay + 212) +#define ActGamLstTstQst (ActChgCrsTT1stDay + 213) +#define ActAddTstQstToGam (ActChgCrsTT1stDay + 214) +#define ActReqRemGamQst (ActChgCrsTT1stDay + 215) +#define ActRemGamQst (ActChgCrsTT1stDay + 216) +#define ActUp_GamQst (ActChgCrsTT1stDay + 217) +#define ActDwnGamQst (ActChgCrsTT1stDay + 218) +#define ActReqLnkGam (ActChgCrsTT1stDay + 219) /*****************************************************************************/ /******************************** 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) +#define ActSeeAdmDocIns (ActReqLnkGam + 1) +#define ActAdmShaIns (ActReqLnkGam + 2) +#define ActSeeAdmDocCtr (ActReqLnkGam + 3) +#define ActAdmShaCtr (ActReqLnkGam + 4) +#define ActSeeAdmDocDeg (ActReqLnkGam + 5) +#define ActAdmShaDeg (ActReqLnkGam + 6) +#define ActSeeAdmDocCrsGrp (ActReqLnkGam + 7) +#define ActAdmTchCrsGrp (ActReqLnkGam + 8) +#define ActAdmShaCrsGrp (ActReqLnkGam + 9) +#define ActAdmAsgWrkUsr (ActReqLnkGam + 10) +#define ActReqAsgWrkCrs (ActReqLnkGam + 11) +#define ActSeeAdmMrk (ActReqLnkGam + 12) +#define ActAdmBrf (ActReqLnkGam + 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 ActUnhDocIns (ActRemSvyQst + 38) -#define ActHidDocIns (ActRemSvyQst + 39) -#define ActReqDatAdmDocIns (ActRemSvyQst + 40) -#define ActChgDatAdmDocIns (ActRemSvyQst + 41) -#define ActDowAdmDocIns (ActRemSvyQst + 42) +#define ActChgToSeeDocIns (ActReqLnkGam + 14) +#define ActSeeDocIns (ActReqLnkGam + 15) +#define ActExpSeeDocIns (ActReqLnkGam + 16) +#define ActConSeeDocIns (ActReqLnkGam + 17) +#define ActZIPSeeDocIns (ActReqLnkGam + 18) +#define ActReqDatSeeDocIns (ActReqLnkGam + 19) +#define ActDowSeeDocIns (ActReqLnkGam + 20) +#define ActChgToAdmDocIns (ActReqLnkGam + 21) +#define ActAdmDocIns (ActReqLnkGam + 22) +#define ActReqRemFilDocIns (ActReqLnkGam + 23) +#define ActRemFilDocIns (ActReqLnkGam + 24) +#define ActRemFolDocIns (ActReqLnkGam + 25) +#define ActCopDocIns (ActReqLnkGam + 26) +#define ActPasDocIns (ActReqLnkGam + 27) +#define ActRemTreDocIns (ActReqLnkGam + 28) +#define ActFrmCreDocIns (ActReqLnkGam + 29) +#define ActCreFolDocIns (ActReqLnkGam + 30) +#define ActCreLnkDocIns (ActReqLnkGam + 31) +#define ActRenFolDocIns (ActReqLnkGam + 32) +#define ActRcvFilDocInsDZ (ActReqLnkGam + 33) +#define ActRcvFilDocInsCla (ActReqLnkGam + 34) +#define ActExpAdmDocIns (ActReqLnkGam + 35) +#define ActConAdmDocIns (ActReqLnkGam + 36) +#define ActZIPAdmDocIns (ActReqLnkGam + 37) +#define ActUnhDocIns (ActReqLnkGam + 38) +#define ActHidDocIns (ActReqLnkGam + 39) +#define ActReqDatAdmDocIns (ActReqLnkGam + 40) +#define ActChgDatAdmDocIns (ActReqLnkGam + 41) +#define ActDowAdmDocIns (ActReqLnkGam + 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 ActReqRemFilShaIns (ActReqLnkGam + 43) +#define ActRemFilShaIns (ActReqLnkGam + 44) +#define ActRemFolShaIns (ActReqLnkGam + 45) +#define ActCopShaIns (ActReqLnkGam + 46) +#define ActPasShaIns (ActReqLnkGam + 47) +#define ActRemTreShaIns (ActReqLnkGam + 48) +#define ActFrmCreShaIns (ActReqLnkGam + 49) +#define ActCreFolShaIns (ActReqLnkGam + 50) +#define ActCreLnkShaIns (ActReqLnkGam + 51) +#define ActRenFolShaIns (ActReqLnkGam + 52) +#define ActRcvFilShaInsDZ (ActReqLnkGam + 53) +#define ActRcvFilShaInsCla (ActReqLnkGam + 54) +#define ActExpShaIns (ActReqLnkGam + 55) +#define ActConShaIns (ActReqLnkGam + 56) +#define ActZIPShaIns (ActReqLnkGam + 57) +#define ActReqDatShaIns (ActReqLnkGam + 58) +#define ActChgDatShaIns (ActReqLnkGam + 59) +#define ActDowShaIns (ActReqLnkGam + 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 ActUnhDocCtr (ActRemSvyQst + 85) -#define ActHidDocCtr (ActRemSvyQst + 86) -#define ActReqDatAdmDocCtr (ActRemSvyQst + 87) -#define ActChgDatAdmDocCtr (ActRemSvyQst + 88) -#define ActDowAdmDocCtr (ActRemSvyQst + 89) +#define ActChgToSeeDocCtr (ActReqLnkGam + 61) +#define ActSeeDocCtr (ActReqLnkGam + 62) +#define ActExpSeeDocCtr (ActReqLnkGam + 63) +#define ActConSeeDocCtr (ActReqLnkGam + 64) +#define ActZIPSeeDocCtr (ActReqLnkGam + 65) +#define ActReqDatSeeDocCtr (ActReqLnkGam + 66) +#define ActDowSeeDocCtr (ActReqLnkGam + 67) +#define ActChgToAdmDocCtr (ActReqLnkGam + 68) +#define ActAdmDocCtr (ActReqLnkGam + 69) +#define ActReqRemFilDocCtr (ActReqLnkGam + 70) +#define ActRemFilDocCtr (ActReqLnkGam + 71) +#define ActRemFolDocCtr (ActReqLnkGam + 72) +#define ActCopDocCtr (ActReqLnkGam + 73) +#define ActPasDocCtr (ActReqLnkGam + 74) +#define ActRemTreDocCtr (ActReqLnkGam + 75) +#define ActFrmCreDocCtr (ActReqLnkGam + 76) +#define ActCreFolDocCtr (ActReqLnkGam + 77) +#define ActCreLnkDocCtr (ActReqLnkGam + 78) +#define ActRenFolDocCtr (ActReqLnkGam + 79) +#define ActRcvFilDocCtrDZ (ActReqLnkGam + 80) +#define ActRcvFilDocCtrCla (ActReqLnkGam + 81) +#define ActExpAdmDocCtr (ActReqLnkGam + 82) +#define ActConAdmDocCtr (ActReqLnkGam + 83) +#define ActZIPAdmDocCtr (ActReqLnkGam + 84) +#define ActUnhDocCtr (ActReqLnkGam + 85) +#define ActHidDocCtr (ActReqLnkGam + 86) +#define ActReqDatAdmDocCtr (ActReqLnkGam + 87) +#define ActChgDatAdmDocCtr (ActReqLnkGam + 88) +#define ActDowAdmDocCtr (ActReqLnkGam + 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 ActReqRemFilShaCtr (ActReqLnkGam + 90) +#define ActRemFilShaCtr (ActReqLnkGam + 91) +#define ActRemFolShaCtr (ActReqLnkGam + 92) +#define ActCopShaCtr (ActReqLnkGam + 93) +#define ActPasShaCtr (ActReqLnkGam + 94) +#define ActRemTreShaCtr (ActReqLnkGam + 95) +#define ActFrmCreShaCtr (ActReqLnkGam + 96) +#define ActCreFolShaCtr (ActReqLnkGam + 97) +#define ActCreLnkShaCtr (ActReqLnkGam + 98) +#define ActRenFolShaCtr (ActReqLnkGam + 99) +#define ActRcvFilShaCtrDZ (ActReqLnkGam + 100) +#define ActRcvFilShaCtrCla (ActReqLnkGam + 101) +#define ActExpShaCtr (ActReqLnkGam + 102) +#define ActConShaCtr (ActReqLnkGam + 103) +#define ActZIPShaCtr (ActReqLnkGam + 104) +#define ActReqDatShaCtr (ActReqLnkGam + 105) +#define ActChgDatShaCtr (ActReqLnkGam + 106) +#define ActDowShaCtr (ActReqLnkGam + 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 ActUnhDocDeg (ActRemSvyQst + 132) -#define ActHidDocDeg (ActRemSvyQst + 133) -#define ActReqDatAdmDocDeg (ActRemSvyQst + 134) -#define ActChgDatAdmDocDeg (ActRemSvyQst + 135) -#define ActDowAdmDocDeg (ActRemSvyQst + 136) +#define ActChgToSeeDocDeg (ActReqLnkGam + 108) +#define ActSeeDocDeg (ActReqLnkGam + 109) +#define ActExpSeeDocDeg (ActReqLnkGam + 110) +#define ActConSeeDocDeg (ActReqLnkGam + 111) +#define ActZIPSeeDocDeg (ActReqLnkGam + 112) +#define ActReqDatSeeDocDeg (ActReqLnkGam + 113) +#define ActDowSeeDocDeg (ActReqLnkGam + 114) +#define ActChgToAdmDocDeg (ActReqLnkGam + 115) +#define ActAdmDocDeg (ActReqLnkGam + 116) +#define ActReqRemFilDocDeg (ActReqLnkGam + 117) +#define ActRemFilDocDeg (ActReqLnkGam + 118) +#define ActRemFolDocDeg (ActReqLnkGam + 119) +#define ActCopDocDeg (ActReqLnkGam + 120) +#define ActPasDocDeg (ActReqLnkGam + 121) +#define ActRemTreDocDeg (ActReqLnkGam + 122) +#define ActFrmCreDocDeg (ActReqLnkGam + 123) +#define ActCreFolDocDeg (ActReqLnkGam + 124) +#define ActCreLnkDocDeg (ActReqLnkGam + 125) +#define ActRenFolDocDeg (ActReqLnkGam + 126) +#define ActRcvFilDocDegDZ (ActReqLnkGam + 127) +#define ActRcvFilDocDegCla (ActReqLnkGam + 128) +#define ActExpAdmDocDeg (ActReqLnkGam + 129) +#define ActConAdmDocDeg (ActReqLnkGam + 130) +#define ActZIPAdmDocDeg (ActReqLnkGam + 131) +#define ActUnhDocDeg (ActReqLnkGam + 132) +#define ActHidDocDeg (ActReqLnkGam + 133) +#define ActReqDatAdmDocDeg (ActReqLnkGam + 134) +#define ActChgDatAdmDocDeg (ActReqLnkGam + 135) +#define ActDowAdmDocDeg (ActReqLnkGam + 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 ActReqRemFilShaDeg (ActReqLnkGam + 137) +#define ActRemFilShaDeg (ActReqLnkGam + 138) +#define ActRemFolShaDeg (ActReqLnkGam + 139) +#define ActCopShaDeg (ActReqLnkGam + 140) +#define ActPasShaDeg (ActReqLnkGam + 141) +#define ActRemTreShaDeg (ActReqLnkGam + 142) +#define ActFrmCreShaDeg (ActReqLnkGam + 143) +#define ActCreFolShaDeg (ActReqLnkGam + 144) +#define ActCreLnkShaDeg (ActReqLnkGam + 145) +#define ActRenFolShaDeg (ActReqLnkGam + 146) +#define ActRcvFilShaDegDZ (ActReqLnkGam + 147) +#define ActRcvFilShaDegCla (ActReqLnkGam + 148) +#define ActExpShaDeg (ActReqLnkGam + 149) +#define ActConShaDeg (ActReqLnkGam + 150) +#define ActZIPShaDeg (ActReqLnkGam + 151) +#define ActReqDatShaDeg (ActReqLnkGam + 152) +#define ActChgDatShaDeg (ActReqLnkGam + 153) +#define ActDowShaDeg (ActReqLnkGam + 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 ActReqLnkSeeDocCrs (ActRemSvyQst + 161) -#define ActDowSeeDocCrs (ActRemSvyQst + 162) +#define ActChgToSeeDocCrs (ActReqLnkGam + 155) +#define ActSeeDocCrs (ActReqLnkGam + 156) +#define ActExpSeeDocCrs (ActReqLnkGam + 157) +#define ActConSeeDocCrs (ActReqLnkGam + 158) +#define ActZIPSeeDocCrs (ActReqLnkGam + 159) +#define ActReqDatSeeDocCrs (ActReqLnkGam + 160) +#define ActReqLnkSeeDocCrs (ActReqLnkGam + 161) +#define ActDowSeeDocCrs (ActReqLnkGam + 162) -#define ActSeeDocGrp (ActRemSvyQst + 163) -#define ActExpSeeDocGrp (ActRemSvyQst + 164) -#define ActConSeeDocGrp (ActRemSvyQst + 165) -#define ActZIPSeeDocGrp (ActRemSvyQst + 166) -#define ActReqDatSeeDocGrp (ActRemSvyQst + 167) -#define ActDowSeeDocGrp (ActRemSvyQst + 168) +#define ActSeeDocGrp (ActReqLnkGam + 163) +#define ActExpSeeDocGrp (ActReqLnkGam + 164) +#define ActConSeeDocGrp (ActReqLnkGam + 165) +#define ActZIPSeeDocGrp (ActReqLnkGam + 166) +#define ActReqDatSeeDocGrp (ActReqLnkGam + 167) +#define ActDowSeeDocGrp (ActReqLnkGam + 168) -#define ActChgToAdmDocCrs (ActRemSvyQst + 169) -#define ActAdmDocCrs (ActRemSvyQst + 170) -#define ActReqRemFilDocCrs (ActRemSvyQst + 171) -#define ActRemFilDocCrs (ActRemSvyQst + 172) -#define ActRemFolDocCrs (ActRemSvyQst + 173) -#define ActCopDocCrs (ActRemSvyQst + 174) -#define ActPasDocCrs (ActRemSvyQst + 175) -#define ActRemTreDocCrs (ActRemSvyQst + 176) -#define ActFrmCreDocCrs (ActRemSvyQst + 177) -#define ActCreFolDocCrs (ActRemSvyQst + 178) -#define ActCreLnkDocCrs (ActRemSvyQst + 179) -#define ActRenFolDocCrs (ActRemSvyQst + 180) -#define ActRcvFilDocCrsDZ (ActRemSvyQst + 181) -#define ActRcvFilDocCrsCla (ActRemSvyQst + 182) -#define ActExpAdmDocCrs (ActRemSvyQst + 183) -#define ActConAdmDocCrs (ActRemSvyQst + 184) -#define ActZIPAdmDocCrs (ActRemSvyQst + 185) -#define ActUnhDocCrs (ActRemSvyQst + 186) -#define ActHidDocCrs (ActRemSvyQst + 187) -#define ActReqDatAdmDocCrs (ActRemSvyQst + 188) -#define ActChgDatAdmDocCrs (ActRemSvyQst + 189) -#define ActReqLnkAdmDocCrs (ActRemSvyQst + 190) -#define ActDowAdmDocCrs (ActRemSvyQst + 191) +#define ActChgToAdmDocCrs (ActReqLnkGam + 169) +#define ActAdmDocCrs (ActReqLnkGam + 170) +#define ActReqRemFilDocCrs (ActReqLnkGam + 171) +#define ActRemFilDocCrs (ActReqLnkGam + 172) +#define ActRemFolDocCrs (ActReqLnkGam + 173) +#define ActCopDocCrs (ActReqLnkGam + 174) +#define ActPasDocCrs (ActReqLnkGam + 175) +#define ActRemTreDocCrs (ActReqLnkGam + 176) +#define ActFrmCreDocCrs (ActReqLnkGam + 177) +#define ActCreFolDocCrs (ActReqLnkGam + 178) +#define ActCreLnkDocCrs (ActReqLnkGam + 179) +#define ActRenFolDocCrs (ActReqLnkGam + 180) +#define ActRcvFilDocCrsDZ (ActReqLnkGam + 181) +#define ActRcvFilDocCrsCla (ActReqLnkGam + 182) +#define ActExpAdmDocCrs (ActReqLnkGam + 183) +#define ActConAdmDocCrs (ActReqLnkGam + 184) +#define ActZIPAdmDocCrs (ActReqLnkGam + 185) +#define ActUnhDocCrs (ActReqLnkGam + 186) +#define ActHidDocCrs (ActReqLnkGam + 187) +#define ActReqDatAdmDocCrs (ActReqLnkGam + 188) +#define ActChgDatAdmDocCrs (ActReqLnkGam + 189) +#define ActReqLnkAdmDocCrs (ActReqLnkGam + 190) +#define ActDowAdmDocCrs (ActReqLnkGam + 191) -#define ActAdmDocGrp (ActRemSvyQst + 192) -#define ActReqRemFilDocGrp (ActRemSvyQst + 193) -#define ActRemFilDocGrp (ActRemSvyQst + 194) -#define ActRemFolDocGrp (ActRemSvyQst + 195) -#define ActCopDocGrp (ActRemSvyQst + 196) -#define ActPasDocGrp (ActRemSvyQst + 197) -#define ActRemTreDocGrp (ActRemSvyQst + 198) -#define ActFrmCreDocGrp (ActRemSvyQst + 199) -#define ActCreFolDocGrp (ActRemSvyQst + 200) -#define ActCreLnkDocGrp (ActRemSvyQst + 201) -#define ActRenFolDocGrp (ActRemSvyQst + 202) -#define ActRcvFilDocGrpDZ (ActRemSvyQst + 203) -#define ActRcvFilDocGrpCla (ActRemSvyQst + 204) -#define ActExpAdmDocGrp (ActRemSvyQst + 205) -#define ActConAdmDocGrp (ActRemSvyQst + 206) -#define ActZIPAdmDocGrp (ActRemSvyQst + 207) -#define ActUnhDocGrp (ActRemSvyQst + 208) -#define ActHidDocGrp (ActRemSvyQst + 209) -#define ActReqDatAdmDocGrp (ActRemSvyQst + 210) -#define ActChgDatAdmDocGrp (ActRemSvyQst + 211) -#define ActDowAdmDocGrp (ActRemSvyQst + 212) +#define ActAdmDocGrp (ActReqLnkGam + 192) +#define ActReqRemFilDocGrp (ActReqLnkGam + 193) +#define ActRemFilDocGrp (ActReqLnkGam + 194) +#define ActRemFolDocGrp (ActReqLnkGam + 195) +#define ActCopDocGrp (ActReqLnkGam + 196) +#define ActPasDocGrp (ActReqLnkGam + 197) +#define ActRemTreDocGrp (ActReqLnkGam + 198) +#define ActFrmCreDocGrp (ActReqLnkGam + 199) +#define ActCreFolDocGrp (ActReqLnkGam + 200) +#define ActCreLnkDocGrp (ActReqLnkGam + 201) +#define ActRenFolDocGrp (ActReqLnkGam + 202) +#define ActRcvFilDocGrpDZ (ActReqLnkGam + 203) +#define ActRcvFilDocGrpCla (ActReqLnkGam + 204) +#define ActExpAdmDocGrp (ActReqLnkGam + 205) +#define ActConAdmDocGrp (ActReqLnkGam + 206) +#define ActZIPAdmDocGrp (ActReqLnkGam + 207) +#define ActUnhDocGrp (ActReqLnkGam + 208) +#define ActHidDocGrp (ActReqLnkGam + 209) +#define ActReqDatAdmDocGrp (ActReqLnkGam + 210) +#define ActChgDatAdmDocGrp (ActReqLnkGam + 211) +#define ActDowAdmDocGrp (ActReqLnkGam + 212) -#define ActChgToAdmTch (ActRemSvyQst + 213) +#define ActChgToAdmTch (ActReqLnkGam + 213) -#define ActAdmTchCrs (ActRemSvyQst + 214) -#define ActReqRemFilTchCrs (ActRemSvyQst + 215) -#define ActRemFilTchCrs (ActRemSvyQst + 216) -#define ActRemFolTchCrs (ActRemSvyQst + 217) -#define ActCopTchCrs (ActRemSvyQst + 218) -#define ActPasTchCrs (ActRemSvyQst + 219) -#define ActRemTreTchCrs (ActRemSvyQst + 220) -#define ActFrmCreTchCrs (ActRemSvyQst + 221) -#define ActCreFolTchCrs (ActRemSvyQst + 222) -#define ActCreLnkTchCrs (ActRemSvyQst + 223) -#define ActRenFolTchCrs (ActRemSvyQst + 224) -#define ActRcvFilTchCrsDZ (ActRemSvyQst + 225) -#define ActRcvFilTchCrsCla (ActRemSvyQst + 226) -#define ActExpTchCrs (ActRemSvyQst + 227) -#define ActConTchCrs (ActRemSvyQst + 228) -#define ActZIPTchCrs (ActRemSvyQst + 229) -#define ActReqDatTchCrs (ActRemSvyQst + 230) -#define ActChgDatTchCrs (ActRemSvyQst + 231) -#define ActDowTchCrs (ActRemSvyQst + 232) +#define ActAdmTchCrs (ActReqLnkGam + 214) +#define ActReqRemFilTchCrs (ActReqLnkGam + 215) +#define ActRemFilTchCrs (ActReqLnkGam + 216) +#define ActRemFolTchCrs (ActReqLnkGam + 217) +#define ActCopTchCrs (ActReqLnkGam + 218) +#define ActPasTchCrs (ActReqLnkGam + 219) +#define ActRemTreTchCrs (ActReqLnkGam + 220) +#define ActFrmCreTchCrs (ActReqLnkGam + 221) +#define ActCreFolTchCrs (ActReqLnkGam + 222) +#define ActCreLnkTchCrs (ActReqLnkGam + 223) +#define ActRenFolTchCrs (ActReqLnkGam + 224) +#define ActRcvFilTchCrsDZ (ActReqLnkGam + 225) +#define ActRcvFilTchCrsCla (ActReqLnkGam + 226) +#define ActExpTchCrs (ActReqLnkGam + 227) +#define ActConTchCrs (ActReqLnkGam + 228) +#define ActZIPTchCrs (ActReqLnkGam + 229) +#define ActReqDatTchCrs (ActReqLnkGam + 230) +#define ActChgDatTchCrs (ActReqLnkGam + 231) +#define ActDowTchCrs (ActReqLnkGam + 232) -#define ActAdmTchGrp (ActRemSvyQst + 233) -#define ActReqRemFilTchGrp (ActRemSvyQst + 234) -#define ActRemFilTchGrp (ActRemSvyQst + 235) -#define ActRemFolTchGrp (ActRemSvyQst + 236) -#define ActCopTchGrp (ActRemSvyQst + 237) -#define ActPasTchGrp (ActRemSvyQst + 238) -#define ActRemTreTchGrp (ActRemSvyQst + 239) -#define ActFrmCreTchGrp (ActRemSvyQst + 240) -#define ActCreFolTchGrp (ActRemSvyQst + 241) -#define ActCreLnkTchGrp (ActRemSvyQst + 242) -#define ActRenFolTchGrp (ActRemSvyQst + 243) -#define ActRcvFilTchGrpDZ (ActRemSvyQst + 244) -#define ActRcvFilTchGrpCla (ActRemSvyQst + 245) -#define ActExpTchGrp (ActRemSvyQst + 246) -#define ActConTchGrp (ActRemSvyQst + 247) -#define ActZIPTchGrp (ActRemSvyQst + 248) -#define ActReqDatTchGrp (ActRemSvyQst + 249) -#define ActChgDatTchGrp (ActRemSvyQst + 250) -#define ActDowTchGrp (ActRemSvyQst + 251) +#define ActAdmTchGrp (ActReqLnkGam + 233) +#define ActReqRemFilTchGrp (ActReqLnkGam + 234) +#define ActRemFilTchGrp (ActReqLnkGam + 235) +#define ActRemFolTchGrp (ActReqLnkGam + 236) +#define ActCopTchGrp (ActReqLnkGam + 237) +#define ActPasTchGrp (ActReqLnkGam + 238) +#define ActRemTreTchGrp (ActReqLnkGam + 239) +#define ActFrmCreTchGrp (ActReqLnkGam + 240) +#define ActCreFolTchGrp (ActReqLnkGam + 241) +#define ActCreLnkTchGrp (ActReqLnkGam + 242) +#define ActRenFolTchGrp (ActReqLnkGam + 243) +#define ActRcvFilTchGrpDZ (ActReqLnkGam + 244) +#define ActRcvFilTchGrpCla (ActReqLnkGam + 245) +#define ActExpTchGrp (ActReqLnkGam + 246) +#define ActConTchGrp (ActReqLnkGam + 247) +#define ActZIPTchGrp (ActReqLnkGam + 248) +#define ActReqDatTchGrp (ActReqLnkGam + 249) +#define ActChgDatTchGrp (ActReqLnkGam + 250) +#define ActDowTchGrp (ActReqLnkGam + 251) -#define ActChgToAdmSha (ActRemSvyQst + 252) +#define ActChgToAdmSha (ActReqLnkGam + 252) -#define ActAdmShaCrs (ActRemSvyQst + 253) -#define ActReqRemFilShaCrs (ActRemSvyQst + 254) -#define ActRemFilShaCrs (ActRemSvyQst + 255) -#define ActRemFolShaCrs (ActRemSvyQst + 256) -#define ActCopShaCrs (ActRemSvyQst + 257) -#define ActPasShaCrs (ActRemSvyQst + 258) -#define ActRemTreShaCrs (ActRemSvyQst + 259) -#define ActFrmCreShaCrs (ActRemSvyQst + 260) -#define ActCreFolShaCrs (ActRemSvyQst + 261) -#define ActCreLnkShaCrs (ActRemSvyQst + 262) -#define ActRenFolShaCrs (ActRemSvyQst + 263) -#define ActRcvFilShaCrsDZ (ActRemSvyQst + 264) -#define ActRcvFilShaCrsCla (ActRemSvyQst + 265) -#define ActExpShaCrs (ActRemSvyQst + 266) -#define ActConShaCrs (ActRemSvyQst + 267) -#define ActZIPShaCrs (ActRemSvyQst + 268) -#define ActReqDatShaCrs (ActRemSvyQst + 269) -#define ActChgDatShaCrs (ActRemSvyQst + 270) -#define ActDowShaCrs (ActRemSvyQst + 271) +#define ActAdmShaCrs (ActReqLnkGam + 253) +#define ActReqRemFilShaCrs (ActReqLnkGam + 254) +#define ActRemFilShaCrs (ActReqLnkGam + 255) +#define ActRemFolShaCrs (ActReqLnkGam + 256) +#define ActCopShaCrs (ActReqLnkGam + 257) +#define ActPasShaCrs (ActReqLnkGam + 258) +#define ActRemTreShaCrs (ActReqLnkGam + 259) +#define ActFrmCreShaCrs (ActReqLnkGam + 260) +#define ActCreFolShaCrs (ActReqLnkGam + 261) +#define ActCreLnkShaCrs (ActReqLnkGam + 262) +#define ActRenFolShaCrs (ActReqLnkGam + 263) +#define ActRcvFilShaCrsDZ (ActReqLnkGam + 264) +#define ActRcvFilShaCrsCla (ActReqLnkGam + 265) +#define ActExpShaCrs (ActReqLnkGam + 266) +#define ActConShaCrs (ActReqLnkGam + 267) +#define ActZIPShaCrs (ActReqLnkGam + 268) +#define ActReqDatShaCrs (ActReqLnkGam + 269) +#define ActChgDatShaCrs (ActReqLnkGam + 270) +#define ActDowShaCrs (ActReqLnkGam + 271) -#define ActAdmShaGrp (ActRemSvyQst + 272) -#define ActReqRemFilShaGrp (ActRemSvyQst + 273) -#define ActRemFilShaGrp (ActRemSvyQst + 274) -#define ActRemFolShaGrp (ActRemSvyQst + 275) -#define ActCopShaGrp (ActRemSvyQst + 276) -#define ActPasShaGrp (ActRemSvyQst + 277) -#define ActRemTreShaGrp (ActRemSvyQst + 278) -#define ActFrmCreShaGrp (ActRemSvyQst + 279) -#define ActCreFolShaGrp (ActRemSvyQst + 280) -#define ActCreLnkShaGrp (ActRemSvyQst + 281) -#define ActRenFolShaGrp (ActRemSvyQst + 282) -#define ActRcvFilShaGrpDZ (ActRemSvyQst + 283) -#define ActRcvFilShaGrpCla (ActRemSvyQst + 284) -#define ActExpShaGrp (ActRemSvyQst + 285) -#define ActConShaGrp (ActRemSvyQst + 286) -#define ActZIPShaGrp (ActRemSvyQst + 287) -#define ActReqDatShaGrp (ActRemSvyQst + 288) -#define ActChgDatShaGrp (ActRemSvyQst + 289) -#define ActDowShaGrp (ActRemSvyQst + 290) +#define ActAdmShaGrp (ActReqLnkGam + 272) +#define ActReqRemFilShaGrp (ActReqLnkGam + 273) +#define ActRemFilShaGrp (ActReqLnkGam + 274) +#define ActRemFolShaGrp (ActReqLnkGam + 275) +#define ActCopShaGrp (ActReqLnkGam + 276) +#define ActPasShaGrp (ActReqLnkGam + 277) +#define ActRemTreShaGrp (ActReqLnkGam + 278) +#define ActFrmCreShaGrp (ActReqLnkGam + 279) +#define ActCreFolShaGrp (ActReqLnkGam + 280) +#define ActCreLnkShaGrp (ActReqLnkGam + 281) +#define ActRenFolShaGrp (ActReqLnkGam + 282) +#define ActRcvFilShaGrpDZ (ActReqLnkGam + 283) +#define ActRcvFilShaGrpCla (ActReqLnkGam + 284) +#define ActExpShaGrp (ActReqLnkGam + 285) +#define ActConShaGrp (ActReqLnkGam + 286) +#define ActZIPShaGrp (ActReqLnkGam + 287) +#define ActReqDatShaGrp (ActReqLnkGam + 288) +#define ActChgDatShaGrp (ActReqLnkGam + 289) +#define ActDowShaGrp (ActReqLnkGam + 290) -#define ActAdmAsgWrkCrs (ActRemSvyQst + 291) +#define ActAdmAsgWrkCrs (ActReqLnkGam + 291) -#define ActReqRemFilAsgUsr (ActRemSvyQst + 292) -#define ActRemFilAsgUsr (ActRemSvyQst + 293) -#define ActRemFolAsgUsr (ActRemSvyQst + 294) -#define ActCopAsgUsr (ActRemSvyQst + 295) -#define ActPasAsgUsr (ActRemSvyQst + 296) -#define ActRemTreAsgUsr (ActRemSvyQst + 297) -#define ActFrmCreAsgUsr (ActRemSvyQst + 298) -#define ActCreFolAsgUsr (ActRemSvyQst + 299) -#define ActCreLnkAsgUsr (ActRemSvyQst + 300) -#define ActRenFolAsgUsr (ActRemSvyQst + 301) -#define ActRcvFilAsgUsrDZ (ActRemSvyQst + 302) -#define ActRcvFilAsgUsrCla (ActRemSvyQst + 303) -#define ActExpAsgUsr (ActRemSvyQst + 304) -#define ActConAsgUsr (ActRemSvyQst + 305) -#define ActZIPAsgUsr (ActRemSvyQst + 306) -#define ActReqDatAsgUsr (ActRemSvyQst + 307) -#define ActChgDatAsgUsr (ActRemSvyQst + 308) -#define ActDowAsgUsr (ActRemSvyQst + 309) +#define ActReqRemFilAsgUsr (ActReqLnkGam + 292) +#define ActRemFilAsgUsr (ActReqLnkGam + 293) +#define ActRemFolAsgUsr (ActReqLnkGam + 294) +#define ActCopAsgUsr (ActReqLnkGam + 295) +#define ActPasAsgUsr (ActReqLnkGam + 296) +#define ActRemTreAsgUsr (ActReqLnkGam + 297) +#define ActFrmCreAsgUsr (ActReqLnkGam + 298) +#define ActCreFolAsgUsr (ActReqLnkGam + 299) +#define ActCreLnkAsgUsr (ActReqLnkGam + 300) +#define ActRenFolAsgUsr (ActReqLnkGam + 301) +#define ActRcvFilAsgUsrDZ (ActReqLnkGam + 302) +#define ActRcvFilAsgUsrCla (ActReqLnkGam + 303) +#define ActExpAsgUsr (ActReqLnkGam + 304) +#define ActConAsgUsr (ActReqLnkGam + 305) +#define ActZIPAsgUsr (ActReqLnkGam + 306) +#define ActReqDatAsgUsr (ActReqLnkGam + 307) +#define ActChgDatAsgUsr (ActReqLnkGam + 308) +#define ActDowAsgUsr (ActReqLnkGam + 309) -#define ActReqRemFilWrkUsr (ActRemSvyQst + 310) -#define ActRemFilWrkUsr (ActRemSvyQst + 311) -#define ActRemFolWrkUsr (ActRemSvyQst + 312) -#define ActCopWrkUsr (ActRemSvyQst + 313) -#define ActPasWrkUsr (ActRemSvyQst + 314) -#define ActRemTreWrkUsr (ActRemSvyQst + 315) -#define ActFrmCreWrkUsr (ActRemSvyQst + 316) -#define ActCreFolWrkUsr (ActRemSvyQst + 317) -#define ActCreLnkWrkUsr (ActRemSvyQst + 318) -#define ActRenFolWrkUsr (ActRemSvyQst + 319) -#define ActRcvFilWrkUsrDZ (ActRemSvyQst + 320) -#define ActRcvFilWrkUsrCla (ActRemSvyQst + 321) -#define ActExpWrkUsr (ActRemSvyQst + 322) -#define ActConWrkUsr (ActRemSvyQst + 323) -#define ActZIPWrkUsr (ActRemSvyQst + 324) -#define ActReqDatWrkUsr (ActRemSvyQst + 325) -#define ActChgDatWrkUsr (ActRemSvyQst + 326) -#define ActDowWrkUsr (ActRemSvyQst + 327) +#define ActReqRemFilWrkUsr (ActReqLnkGam + 310) +#define ActRemFilWrkUsr (ActReqLnkGam + 311) +#define ActRemFolWrkUsr (ActReqLnkGam + 312) +#define ActCopWrkUsr (ActReqLnkGam + 313) +#define ActPasWrkUsr (ActReqLnkGam + 314) +#define ActRemTreWrkUsr (ActReqLnkGam + 315) +#define ActFrmCreWrkUsr (ActReqLnkGam + 316) +#define ActCreFolWrkUsr (ActReqLnkGam + 317) +#define ActCreLnkWrkUsr (ActReqLnkGam + 318) +#define ActRenFolWrkUsr (ActReqLnkGam + 319) +#define ActRcvFilWrkUsrDZ (ActReqLnkGam + 320) +#define ActRcvFilWrkUsrCla (ActReqLnkGam + 321) +#define ActExpWrkUsr (ActReqLnkGam + 322) +#define ActConWrkUsr (ActReqLnkGam + 323) +#define ActZIPWrkUsr (ActReqLnkGam + 324) +#define ActReqDatWrkUsr (ActReqLnkGam + 325) +#define ActChgDatWrkUsr (ActReqLnkGam + 326) +#define ActDowWrkUsr (ActReqLnkGam + 327) -#define ActReqRemFilAsgCrs (ActRemSvyQst + 328) -#define ActRemFilAsgCrs (ActRemSvyQst + 329) -#define ActRemFolAsgCrs (ActRemSvyQst + 330) -#define ActCopAsgCrs (ActRemSvyQst + 331) -#define ActPasAsgCrs (ActRemSvyQst + 332) -#define ActRemTreAsgCrs (ActRemSvyQst + 333) -#define ActFrmCreAsgCrs (ActRemSvyQst + 334) -#define ActCreFolAsgCrs (ActRemSvyQst + 335) -#define ActCreLnkAsgCrs (ActRemSvyQst + 336) -#define ActRenFolAsgCrs (ActRemSvyQst + 337) -#define ActRcvFilAsgCrsDZ (ActRemSvyQst + 338) -#define ActRcvFilAsgCrsCla (ActRemSvyQst + 339) -#define ActExpAsgCrs (ActRemSvyQst + 340) -#define ActConAsgCrs (ActRemSvyQst + 341) -#define ActZIPAsgCrs (ActRemSvyQst + 342) -#define ActReqDatAsgCrs (ActRemSvyQst + 343) -#define ActChgDatAsgCrs (ActRemSvyQst + 344) -#define ActDowAsgCrs (ActRemSvyQst + 345) +#define ActReqRemFilAsgCrs (ActReqLnkGam + 328) +#define ActRemFilAsgCrs (ActReqLnkGam + 329) +#define ActRemFolAsgCrs (ActReqLnkGam + 330) +#define ActCopAsgCrs (ActReqLnkGam + 331) +#define ActPasAsgCrs (ActReqLnkGam + 332) +#define ActRemTreAsgCrs (ActReqLnkGam + 333) +#define ActFrmCreAsgCrs (ActReqLnkGam + 334) +#define ActCreFolAsgCrs (ActReqLnkGam + 335) +#define ActCreLnkAsgCrs (ActReqLnkGam + 336) +#define ActRenFolAsgCrs (ActReqLnkGam + 337) +#define ActRcvFilAsgCrsDZ (ActReqLnkGam + 338) +#define ActRcvFilAsgCrsCla (ActReqLnkGam + 339) +#define ActExpAsgCrs (ActReqLnkGam + 340) +#define ActConAsgCrs (ActReqLnkGam + 341) +#define ActZIPAsgCrs (ActReqLnkGam + 342) +#define ActReqDatAsgCrs (ActReqLnkGam + 343) +#define ActChgDatAsgCrs (ActReqLnkGam + 344) +#define ActDowAsgCrs (ActReqLnkGam + 345) -#define ActReqRemFilWrkCrs (ActRemSvyQst + 346) -#define ActRemFilWrkCrs (ActRemSvyQst + 347) -#define ActRemFolWrkCrs (ActRemSvyQst + 348) -#define ActCopWrkCrs (ActRemSvyQst + 349) -#define ActPasWrkCrs (ActRemSvyQst + 350) -#define ActRemTreWrkCrs (ActRemSvyQst + 351) -#define ActFrmCreWrkCrs (ActRemSvyQst + 352) -#define ActCreFolWrkCrs (ActRemSvyQst + 353) -#define ActCreLnkWrkCrs (ActRemSvyQst + 354) -#define ActRenFolWrkCrs (ActRemSvyQst + 355) -#define ActRcvFilWrkCrsDZ (ActRemSvyQst + 356) -#define ActRcvFilWrkCrsCla (ActRemSvyQst + 357) -#define ActExpWrkCrs (ActRemSvyQst + 358) -#define ActConWrkCrs (ActRemSvyQst + 359) -#define ActZIPWrkCrs (ActRemSvyQst + 360) -#define ActReqDatWrkCrs (ActRemSvyQst + 361) -#define ActChgDatWrkCrs (ActRemSvyQst + 362) -#define ActDowWrkCrs (ActRemSvyQst + 363) +#define ActReqRemFilWrkCrs (ActReqLnkGam + 346) +#define ActRemFilWrkCrs (ActReqLnkGam + 347) +#define ActRemFolWrkCrs (ActReqLnkGam + 348) +#define ActCopWrkCrs (ActReqLnkGam + 349) +#define ActPasWrkCrs (ActReqLnkGam + 350) +#define ActRemTreWrkCrs (ActReqLnkGam + 351) +#define ActFrmCreWrkCrs (ActReqLnkGam + 352) +#define ActCreFolWrkCrs (ActReqLnkGam + 353) +#define ActCreLnkWrkCrs (ActReqLnkGam + 354) +#define ActRenFolWrkCrs (ActReqLnkGam + 355) +#define ActRcvFilWrkCrsDZ (ActReqLnkGam + 356) +#define ActRcvFilWrkCrsCla (ActReqLnkGam + 357) +#define ActExpWrkCrs (ActReqLnkGam + 358) +#define ActConWrkCrs (ActReqLnkGam + 359) +#define ActZIPWrkCrs (ActReqLnkGam + 360) +#define ActReqDatWrkCrs (ActReqLnkGam + 361) +#define ActChgDatWrkCrs (ActReqLnkGam + 362) +#define ActDowWrkCrs (ActReqLnkGam + 363) -#define ActChgToSeeMrk (ActRemSvyQst + 364) +#define ActChgToSeeMrk (ActReqLnkGam + 364) -#define ActSeeMrkCrs (ActRemSvyQst + 365) -#define ActExpSeeMrkCrs (ActRemSvyQst + 366) -#define ActConSeeMrkCrs (ActRemSvyQst + 367) -#define ActReqDatSeeMrkCrs (ActRemSvyQst + 368) -#define ActReqLnkSeeMrkCrs (ActRemSvyQst + 369) -#define ActSeeMyMrkCrs (ActRemSvyQst + 370) +#define ActSeeMrkCrs (ActReqLnkGam + 365) +#define ActExpSeeMrkCrs (ActReqLnkGam + 366) +#define ActConSeeMrkCrs (ActReqLnkGam + 367) +#define ActReqDatSeeMrkCrs (ActReqLnkGam + 368) +#define ActReqLnkSeeMrkCrs (ActReqLnkGam + 369) +#define ActSeeMyMrkCrs (ActReqLnkGam + 370) -#define ActSeeMrkGrp (ActRemSvyQst + 371) -#define ActExpSeeMrkGrp (ActRemSvyQst + 372) -#define ActConSeeMrkGrp (ActRemSvyQst + 373) -#define ActReqDatSeeMrkGrp (ActRemSvyQst + 374) -#define ActSeeMyMrkGrp (ActRemSvyQst + 375) +#define ActSeeMrkGrp (ActReqLnkGam + 371) +#define ActExpSeeMrkGrp (ActReqLnkGam + 372) +#define ActConSeeMrkGrp (ActReqLnkGam + 373) +#define ActReqDatSeeMrkGrp (ActReqLnkGam + 374) +#define ActSeeMyMrkGrp (ActReqLnkGam + 375) -#define ActChgToAdmMrk (ActRemSvyQst + 376) +#define ActChgToAdmMrk (ActReqLnkGam + 376) -#define ActAdmMrkCrs (ActRemSvyQst + 377) -#define ActReqRemFilMrkCrs (ActRemSvyQst + 378) -#define ActRemFilMrkCrs (ActRemSvyQst + 379) -#define ActRemFolMrkCrs (ActRemSvyQst + 380) -#define ActCopMrkCrs (ActRemSvyQst + 381) -#define ActPasMrkCrs (ActRemSvyQst + 382) -#define ActRemTreMrkCrs (ActRemSvyQst + 383) -#define ActFrmCreMrkCrs (ActRemSvyQst + 384) -#define ActCreFolMrkCrs (ActRemSvyQst + 385) -#define ActRenFolMrkCrs (ActRemSvyQst + 386) -#define ActRcvFilMrkCrsDZ (ActRemSvyQst + 387) -#define ActRcvFilMrkCrsCla (ActRemSvyQst + 388) -#define ActExpAdmMrkCrs (ActRemSvyQst + 389) -#define ActConAdmMrkCrs (ActRemSvyQst + 390) -#define ActZIPAdmMrkCrs (ActRemSvyQst + 391) -#define ActUnhMrkCrs (ActRemSvyQst + 392) -#define ActHidMrkCrs (ActRemSvyQst + 393) -#define ActReqDatAdmMrkCrs (ActRemSvyQst + 394) -#define ActChgDatAdmMrkCrs (ActRemSvyQst + 395) -#define ActReqLnkAdmMrkCrs (ActRemSvyQst + 396) -#define ActDowAdmMrkCrs (ActRemSvyQst + 397) -#define ActChgNumRowHeaCrs (ActRemSvyQst + 398) -#define ActChgNumRowFooCrs (ActRemSvyQst + 399) +#define ActAdmMrkCrs (ActReqLnkGam + 377) +#define ActReqRemFilMrkCrs (ActReqLnkGam + 378) +#define ActRemFilMrkCrs (ActReqLnkGam + 379) +#define ActRemFolMrkCrs (ActReqLnkGam + 380) +#define ActCopMrkCrs (ActReqLnkGam + 381) +#define ActPasMrkCrs (ActReqLnkGam + 382) +#define ActRemTreMrkCrs (ActReqLnkGam + 383) +#define ActFrmCreMrkCrs (ActReqLnkGam + 384) +#define ActCreFolMrkCrs (ActReqLnkGam + 385) +#define ActRenFolMrkCrs (ActReqLnkGam + 386) +#define ActRcvFilMrkCrsDZ (ActReqLnkGam + 387) +#define ActRcvFilMrkCrsCla (ActReqLnkGam + 388) +#define ActExpAdmMrkCrs (ActReqLnkGam + 389) +#define ActConAdmMrkCrs (ActReqLnkGam + 390) +#define ActZIPAdmMrkCrs (ActReqLnkGam + 391) +#define ActUnhMrkCrs (ActReqLnkGam + 392) +#define ActHidMrkCrs (ActReqLnkGam + 393) +#define ActReqDatAdmMrkCrs (ActReqLnkGam + 394) +#define ActChgDatAdmMrkCrs (ActReqLnkGam + 395) +#define ActReqLnkAdmMrkCrs (ActReqLnkGam + 396) +#define ActDowAdmMrkCrs (ActReqLnkGam + 397) +#define ActChgNumRowHeaCrs (ActReqLnkGam + 398) +#define ActChgNumRowFooCrs (ActReqLnkGam + 399) -#define ActAdmMrkGrp (ActRemSvyQst + 400) -#define ActReqRemFilMrkGrp (ActRemSvyQst + 401) -#define ActRemFilMrkGrp (ActRemSvyQst + 402) -#define ActRemFolMrkGrp (ActRemSvyQst + 403) -#define ActCopMrkGrp (ActRemSvyQst + 404) -#define ActPasMrkGrp (ActRemSvyQst + 405) -#define ActRemTreMrkGrp (ActRemSvyQst + 406) -#define ActFrmCreMrkGrp (ActRemSvyQst + 407) -#define ActCreFolMrkGrp (ActRemSvyQst + 408) -#define ActRenFolMrkGrp (ActRemSvyQst + 409) -#define ActRcvFilMrkGrpDZ (ActRemSvyQst + 410) -#define ActRcvFilMrkGrpCla (ActRemSvyQst + 411) -#define ActExpAdmMrkGrp (ActRemSvyQst + 412) -#define ActConAdmMrkGrp (ActRemSvyQst + 413) -#define ActZIPAdmMrkGrp (ActRemSvyQst + 414) -#define ActUnhMrkGrp (ActRemSvyQst + 415) -#define ActHidMrkGrp (ActRemSvyQst + 416) -#define ActReqDatAdmMrkGrp (ActRemSvyQst + 417) -#define ActChgDatAdmMrkGrp (ActRemSvyQst + 418) -#define ActDowAdmMrkGrp (ActRemSvyQst + 419) -#define ActChgNumRowHeaGrp (ActRemSvyQst + 420) -#define ActChgNumRowFooGrp (ActRemSvyQst + 421) +#define ActAdmMrkGrp (ActReqLnkGam + 400) +#define ActReqRemFilMrkGrp (ActReqLnkGam + 401) +#define ActRemFilMrkGrp (ActReqLnkGam + 402) +#define ActRemFolMrkGrp (ActReqLnkGam + 403) +#define ActCopMrkGrp (ActReqLnkGam + 404) +#define ActPasMrkGrp (ActReqLnkGam + 405) +#define ActRemTreMrkGrp (ActReqLnkGam + 406) +#define ActFrmCreMrkGrp (ActReqLnkGam + 407) +#define ActCreFolMrkGrp (ActReqLnkGam + 408) +#define ActRenFolMrkGrp (ActReqLnkGam + 409) +#define ActRcvFilMrkGrpDZ (ActReqLnkGam + 410) +#define ActRcvFilMrkGrpCla (ActReqLnkGam + 411) +#define ActExpAdmMrkGrp (ActReqLnkGam + 412) +#define ActConAdmMrkGrp (ActReqLnkGam + 413) +#define ActZIPAdmMrkGrp (ActReqLnkGam + 414) +#define ActUnhMrkGrp (ActReqLnkGam + 415) +#define ActHidMrkGrp (ActReqLnkGam + 416) +#define ActReqDatAdmMrkGrp (ActReqLnkGam + 417) +#define ActChgDatAdmMrkGrp (ActReqLnkGam + 418) +#define ActDowAdmMrkGrp (ActReqLnkGam + 419) +#define ActChgNumRowHeaGrp (ActReqLnkGam + 420) +#define ActChgNumRowFooGrp (ActReqLnkGam + 421) -#define ActReqRemFilBrf (ActRemSvyQst + 422) -#define ActRemFilBrf (ActRemSvyQst + 423) -#define ActRemFolBrf (ActRemSvyQst + 424) -#define ActCopBrf (ActRemSvyQst + 425) -#define ActPasBrf (ActRemSvyQst + 426) -#define ActRemTreBrf (ActRemSvyQst + 427) -#define ActFrmCreBrf (ActRemSvyQst + 428) -#define ActCreFolBrf (ActRemSvyQst + 429) -#define ActCreLnkBrf (ActRemSvyQst + 430) -#define ActRenFolBrf (ActRemSvyQst + 431) -#define ActRcvFilBrfDZ (ActRemSvyQst + 432) -#define ActRcvFilBrfCla (ActRemSvyQst + 433) -#define ActExpBrf (ActRemSvyQst + 434) -#define ActConBrf (ActRemSvyQst + 435) -#define ActZIPBrf (ActRemSvyQst + 436) -#define ActReqDatBrf (ActRemSvyQst + 437) -#define ActChgDatBrf (ActRemSvyQst + 438) -#define ActDowBrf (ActRemSvyQst + 439) -#define ActReqRemOldBrf (ActRemSvyQst + 440) -#define ActRemOldBrf (ActRemSvyQst + 441) +#define ActReqRemFilBrf (ActReqLnkGam + 422) +#define ActRemFilBrf (ActReqLnkGam + 423) +#define ActRemFolBrf (ActReqLnkGam + 424) +#define ActCopBrf (ActReqLnkGam + 425) +#define ActPasBrf (ActReqLnkGam + 426) +#define ActRemTreBrf (ActReqLnkGam + 427) +#define ActFrmCreBrf (ActReqLnkGam + 428) +#define ActCreFolBrf (ActReqLnkGam + 429) +#define ActCreLnkBrf (ActReqLnkGam + 430) +#define ActRenFolBrf (ActReqLnkGam + 431) +#define ActRcvFilBrfDZ (ActReqLnkGam + 432) +#define ActRcvFilBrfCla (ActReqLnkGam + 433) +#define ActExpBrf (ActReqLnkGam + 434) +#define ActConBrf (ActReqLnkGam + 435) +#define ActZIPBrf (ActReqLnkGam + 436) +#define ActReqDatBrf (ActReqLnkGam + 437) +#define ActChgDatBrf (ActReqLnkGam + 438) +#define ActDowBrf (ActReqLnkGam + 439) +#define ActReqRemOldBrf (ActReqLnkGam + 440) +#define ActRemOldBrf (ActReqLnkGam + 441) /*****************************************************************************/ /******************************* Users tab ***********************************/ @@ -1647,23 +1627,45 @@ #define ActReqUseGbl (ActMaiUsr + 1) #define ActSeePhoDeg (ActMaiUsr + 2) #define ActReqStaCrs (ActMaiUsr + 3) -#define ActReqAccGbl (ActMaiUsr + 4) -#define ActReqMyUsgRep (ActMaiUsr + 5) -#define ActMFUAct (ActMaiUsr + 6) +#define ActSeeAllSvy (ActMaiUsr + 4) +#define ActReqAccGbl (ActMaiUsr + 5) +#define ActReqMyUsgRep (ActMaiUsr + 6) +#define ActMFUAct (ActMaiUsr + 7) // 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 ActSeeUseGbl (ActMaiUsr + 8) +#define ActPrnPhoDeg (ActMaiUsr + 9) +#define ActCalPhoDeg (ActMaiUsr + 10) -#define ActLstClk (ActMaiUsr + 14) -#define ActRefLstClk (ActMaiUsr + 15) +#define ActSeeAllStaCrs (ActMaiUsr + 11) -#define ActSeeMyUsgRep (ActMaiUsr + 16) +#define ActSeeSvy (ActMaiUsr + 12) +#define ActAnsSvy (ActMaiUsr + 13) +#define ActFrmNewSvy (ActMaiUsr + 14) +#define ActEdiOneSvy (ActMaiUsr + 15) +#define ActNewSvy (ActMaiUsr + 16) +#define ActChgSvy (ActMaiUsr + 17) +#define ActReqRemSvy (ActMaiUsr + 18) +#define ActRemSvy (ActMaiUsr + 19) +#define ActReqRstSvy (ActMaiUsr + 20) +#define ActRstSvy (ActMaiUsr + 21) +#define ActHidSvy (ActMaiUsr + 22) +#define ActUnhSvy (ActMaiUsr + 23) +#define ActReqLnkSvy (ActMaiUsr + 24) + +#define ActEdiOneSvyQst (ActMaiUsr + 25) +#define ActRcvSvyQst (ActMaiUsr + 26) +#define ActReqRemSvyQst (ActMaiUsr + 27) +#define ActRemSvyQst (ActMaiUsr + 28) + +#define ActSeeAccGbl (ActMaiUsr + 29) +#define ActReqAccCrs (ActMaiUsr + 30) +#define ActSeeAccCrs (ActMaiUsr + 31) + +#define ActLstClk (ActMaiUsr + 32) +#define ActRefLstClk (ActMaiUsr + 33) + +#define ActSeeMyUsgRep (ActMaiUsr + 34) /*****************************************************************************/ /******************************** Profile tab ********************************/ diff --git a/swad_changelog.h b/swad_changelog.h index 7b10bc68..eb262098 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -629,6 +629,7 @@ siempre atento a sus comentarios y agradecido de antemano por la ayuda que siemp TODO: Emilce Barrera Mesa: Calificación integrada de las actividades. TODO: Emilce Barrera Mesa: Para futuras mejoras podrías incluir por favor la opción de duplicar una pregunta al momento de crearlas. Esto en razón a que si tengo dos preguntas con las mismas opciones de respuesta, pero diferente enunciado me ahorrarías tiempo si me permites duplicar la pregunta y solo cambiar el enunciado. + Version 22.64: Feb 23, 2023 Surveys moved to analytics tab. (334217 lines) Version 22.63: Feb 22, 2023 Assessment information moved to course tab. (334216 lines) Version 22.62.2: Feb 22, 2023 Changed icon for question bank. (334165 lines) Copy the following icons to icon public directory: diff --git a/swad_figure.c b/swad_figure.c index 658ffcaf..990b93e5 100644 --- a/swad_figure.c +++ b/swad_figure.c @@ -208,13 +208,13 @@ void Fig_ShowFigures (void) [Fig_TESTS ] = Tst_GetAndShowTestsStats, [Fig_EXAMS ] = Exa_GetAndShowExamsStats, [Fig_GAMES ] = Gam_GetAndShowGamesStats, - [Fig_SURVEYS ] = Svy_GetAndShowSurveysStats, [Fig_TIMELINE ] = Tml_GetAndShowTimelineActivityStats, [Fig_FOLLOW ] = Fol_GetAndShowFollowStats, [Fig_FORUMS ] = For_GetAndShowForumStats, [Fig_NOTIFY_EVENTS ] = Ntf_GetAndShowNumUsrsPerNotifyEvent, [Fig_NOTICES ] = Not_GetAndShowNoticesStats, [Fig_MESSAGES ] = Msg_GetAndShowMsgsStats, + [Fig_SURVEYS ] = Svy_GetAndShowSurveysStats, [Fig_AGENDAS ] = Agd_GetAndShowAgendasStats, [Fig_SOCIAL_NETWORKS ] = Net_ShowWebAndSocialNetworksStats, [Fig_LANGUAGES ] = Lan_GetAndShowNumUsrsPerLanguage, diff --git a/swad_figure.h b/swad_figure.h index f5901f89..21fcfb64 100644 --- a/swad_figure.h +++ b/swad_figure.h @@ -49,13 +49,13 @@ typedef enum Fig_TESTS, // Number of test questions Fig_EXAMS, // Number of exams Fig_GAMES, // Number of games - Fig_SURVEYS, // Number of surveys Fig_TIMELINE, // Number of timeline notes Fig_FOLLOW, // Number of following and followers Fig_FORUMS, // Number of forums, threads and posts Fig_NOTIFY_EVENTS, // Number of users per notify event Fig_NOTICES, // Number of notices Fig_MESSAGES, // Number of users' (sent and received) messages + Fig_SURVEYS, // Number of surveys Fig_AGENDAS, // Number of agendas Fig_SOCIAL_NETWORKS, // Number of users in social networks Fig_LANGUAGES, // Number of users per language diff --git a/swad_group.c b/swad_group.c index 4b6918e2..76134a06 100644 --- a/swad_group.c +++ b/swad_group.c @@ -4402,8 +4402,8 @@ Grp_WhichGroups_t Grp_GetParamWhichGroups (void) case ActSeeAsg: // List assignments case ActSeeAllExa: // List exams case ActSeeAllGam: // List games - case ActSeeAllSvy: // List surveys case ActSeeAtt: // List attendance + case ActSeeAllSvy: // List surveys /* If I belong to this course ==> see only my groups If I don't belong to this course ==> see all groups diff --git a/swad_layout.c b/swad_layout.c index 0f8c6c9f..07cfa620 100644 --- a/swad_layout.c +++ b/swad_layout.c @@ -639,11 +639,11 @@ static void Lay_WriteScripts (void) HTM_SCRIPT_End (); Lay_WriteScriptCustomDropzone (); break; + case ActSeeAllStaCrs: case ActReqAccGbl: case ActSeeAccGbl: case ActReqAccCrs: case ActSeeAccCrs: - case ActSeeAllStaCrs: HTM_SCRIPT_Begin (Cfg_URL_SWAD_PUBLIC "/jstz/jstz.js",NULL); HTM_SCRIPT_End (); break; diff --git a/swad_menu.c b/swad_menu.c index aaeec1a7..46ee6bf9 100644 --- a/swad_menu.c +++ b/swad_menu.c @@ -129,7 +129,6 @@ static const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_ [ 5] = ActSeeAllExa, [ 6] = ActSeeAllGam, [ 7] = ActSeeAllRub, - [ 8] = ActSeeAllSvy, }, [TabFil] = { [ 0] = ActSeeAdmDocIns, @@ -168,9 +167,10 @@ static const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_ [ 0] = ActReqUseGbl, [ 1] = ActSeePhoDeg, [ 2] = ActReqStaCrs, - [ 3] = ActReqAccGbl, - [ 4] = ActReqMyUsgRep, - [ 5] = ActMFUAct, + [ 3] = ActSeeAllSvy, + [ 4] = ActReqAccGbl, + [ 5] = ActReqMyUsgRep, + [ 6] = ActMFUAct, }, [TabPrf] = { [ 0] = ActFrmRolSes, diff --git a/swad_notification.c b/swad_notification.c index 12cb62fe..2f7e3965 100644 --- a/swad_notification.c +++ b/swad_notification.c @@ -140,7 +140,6 @@ static const Act_Action_t Ntf_DefaultActions[Ntf_NUM_NOTIFY_EVENTS] = /* Course tab */ /* Assessment tab */ [Ntf_EVENT_ASSIGNMENT ] = ActSeeAsg, - [Ntf_EVENT_SURVEY ] = ActSeeAllSvy, [Ntf_EVENT_CALL_FOR_EXAM ] = ActSeeAllCfe, /* Files tab */ [Ntf_EVENT_DOCUMENT_FILE ] = ActSeeAdmDocCrsGrp, @@ -158,6 +157,7 @@ static const Act_Action_t Ntf_DefaultActions[Ntf_NUM_NOTIFY_EVENTS] = [Ntf_EVENT_FORUM_REPLY ] = ActSeeFor, [Ntf_EVENT_MESSAGE ] = ActExpRcvMsg, /* Analytics tab */ + [Ntf_EVENT_SURVEY ] = ActSeeAllSvy, /* Profile tab */ }; diff --git a/swad_notification.h b/swad_notification.h index e4389e77..91d8c66a 100644 --- a/swad_notification.h +++ b/swad_notification.h @@ -68,7 +68,6 @@ typedef enum // TODO: Change numbers (also in database)!!!!!!!!!!!!!! /* Course tab */ /* Assessment tab */ Ntf_EVENT_ASSIGNMENT = 4, - Ntf_EVENT_SURVEY = 19, Ntf_EVENT_CALL_FOR_EXAM = 5, /* Files tab */ Ntf_EVENT_DOCUMENT_FILE = 1, @@ -86,6 +85,7 @@ typedef enum // TODO: Change numbers (also in database)!!!!!!!!!!!!!! Ntf_EVENT_FORUM_REPLY = 16, // New reply to one of my posts in any forum Ntf_EVENT_MESSAGE = 18, /* Analytics tab */ + Ntf_EVENT_SURVEY = 19, /* Profile tab */ } Ntf_NotifyEvent_t; diff --git a/swad_pagination.c b/swad_pagination.c index a529aba4..c2c43e15 100644 --- a/swad_pagination.c +++ b/swad_pagination.c @@ -202,13 +202,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,1); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,1); @@ -248,6 +241,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,1); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,1); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, @@ -325,13 +325,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,1); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,1); @@ -371,6 +364,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,1); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,1); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, @@ -441,13 +441,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage); @@ -487,6 +480,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, @@ -570,13 +570,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,NumPage); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,NumPage); @@ -616,6 +609,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,NumPage); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,NumPage); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, @@ -685,13 +685,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage); @@ -731,6 +724,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, @@ -801,13 +801,6 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, WhichGroups = Grp_GetParamWhichGroups (); Grp_PutParamWhichGroups (&WhichGroups); break; - case Pag_SURVEYS: - Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); - Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags); - Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); - WhichGroups = Grp_GetParamWhichGroups (); - Grp_PutParamWhichGroups (&WhichGroups); - break; case Pag_ATT_EVENTS: Frm_BeginFormAnchor (ActSeeAtt,Pagination->Anchor); Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags); @@ -847,6 +840,13 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate, Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags); Msg_PutHiddenParamsMsgsFilters ((struct Msg_Messages *) Context); break; + case Pag_SURVEYS: + Frm_BeginFormAnchor (ActSeeAllSvy,Pagination->Anchor); + Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags); + Par_PutHiddenParamOrder ((unsigned) ((struct Svy_Surveys *) Context)->SelectedOrder); + WhichGroups = Grp_GetParamWhichGroups (); + Grp_PutParamWhichGroups (&WhichGroups); + break; case Pag_MY_AGENDA: Frm_BeginFormAnchor (ActSeeMyAgd,Pagination->Anchor); Agd_PutParamsMyAgenda (((struct Agd_Agenda *) Context)->Past__FutureEvents, diff --git a/swad_text.c b/swad_text.c index cd1b98a9..b2de791b 100644 --- a/swad_text.c +++ b/swad_text.c @@ -21861,29 +21861,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Değerlendirme" #endif , - // 8: ActSeeAllSvy -#if L==1 // ca - "Enquestes" -#elif L==2 // de - "Umfragen" -#elif L==3 // en - "Surveys" -#elif L==4 // es - "Encuestas" -#elif L==5 // fr - "Sondages" -#elif L==6 // gn - "Encuestas" // Okoteve traducción -#elif L==7 // it - "Sondaggi" -#elif L==8 // pl - "Ankiety" -#elif L==9 // pt - "Inquéritos" -#elif L==10 // tr - "Anketler" -#endif - , + NULL, // 8 NULL, // 9 NULL, // 10 NULL, // 11 @@ -22601,7 +22579,30 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Göstergeler" #endif , - // 3: ActReqAccGbl + // 3: ActSeeAllSvy +#if L==1 // ca + "Enquestes" +#elif L==2 // de + "Umfragen" +#elif L==3 // en + "Surveys" +#elif L==4 // es + "Encuestas" +#elif L==5 // fr + "Sondages" +#elif L==6 // gn + "Encuestas" // Okoteve traducción +#elif L==7 // it + "Sondaggi" +#elif L==8 // pl + "Ankiety" +#elif L==9 // pt + "Inquéritos" +#elif L==10 // tr + "Anketler" +#endif + , + // 4: ActReqAccGbl #if L==1 // ca "Accessos" #elif L==2 // de @@ -22624,7 +22625,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Ziyaretler" #endif , - // 4: ActReqMyUsgRep + // 5: ActReqMyUsgRep #if L==1 // ca "Informe" #elif L==2 // de @@ -22647,7 +22648,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Bildiri" #endif , - // 5: ActMFUAct + // 6: ActMFUAct #if L==1 // ca "Freqüents" #elif L==2 // de @@ -22670,7 +22671,6 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Sık" #endif , - NULL, // 6 NULL, // 7 NULL, // 8 NULL, // 9 @@ -45999,29 +45999,6 @@ const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES] = "Jogos" #elif L==10 // tr "Oyunlar" -#endif - , - [Fig_SURVEYS] = -#if L==1 // ca - "Enquestes" -#elif L==2 // de - "Umfragen" -#elif L==3 // en - "Surveys" -#elif L==4 // es - "Encuestas" -#elif L==5 // fr - "Sondages" -#elif L==6 // gn - "Encuestas" // Okoteve traducción -#elif L==7 // it - "Sondaggi" -#elif L==8 // pl - "Ankieta" -#elif L==9 // pt - "Inquéritos" -#elif L==10 // tr - "Anketler" #endif , [Fig_TIMELINE] = @@ -46160,6 +46137,29 @@ const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES] = "Mensagens" #elif L==10 // tr "Mesajlar" +#endif + , + [Fig_SURVEYS] = +#if L==1 // ca + "Enquestes" +#elif L==2 // de + "Umfragen" +#elif L==3 // en + "Surveys" +#elif L==4 // es + "Encuestas" +#elif L==5 // fr + "Sondages" +#elif L==6 // gn + "Encuestas" // Okoteve traducción +#elif L==7 // it + "Sondaggi" +#elif L==8 // pl + "Ankieta" +#elif L==9 // pt + "Inquéritos" +#elif L==10 // tr + "Anketler" #endif , [Fig_AGENDAS] = diff --git a/swad_text_action.c b/swad_text_action.c index 98937b43..37aa84da 100644 --- a/swad_text_action.c +++ b/swad_text_action.c @@ -9076,29 +9076,6 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "See rubrics" // Precisa de tradução #elif L==10 // tr "See rubrics" // Çeviri lazim! -#endif - , - [ActSeeAllSvy] = -#if L==1 // ca - "See surveys" // Necessita traducció -#elif L==2 // de - "See surveys" // Need Übersetzung -#elif L==3 // en - "See surveys" -#elif L==4 // es - "Ver encuestas" -#elif L==5 // fr - "See surveys" // Besoin de traduction -#elif L==6 // gn - "Ver encuestas" // Okoteve traducción -#elif L==7 // it - "See surveys" // Bisogno di traduzione -#elif L==8 // pl - "See surveys" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "See surveys" // Precisa de tradução -#elif L==10 // tr - "See surveys" // Çeviri lazim! #endif , [ActFrmNewAsg] = @@ -13860,374 +13837,6 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Copy link to game" // Precisa de tradução #elif L==10 // tr "Copy link to game" // Çeviri lazim! -#endif - , - [ActSeeSvy] = -#if L==1 // ca - "Show survey" // Necessita traducció -#elif L==2 // de - "Show survey" // Need Übersetzung -#elif L==3 // en - "Show survey" -#elif L==4 // es - "Mostrar encuesta" -#elif L==5 // fr - "Show survey" // Besoin de traduction -#elif L==6 // gn - "Mostrar encuesta" // Okoteve traducción -#elif L==7 // it - "Show survey" // Bisogno di traduzione -#elif L==8 // pl - "Show survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Show survey" // Precisa de tradução -#elif L==10 // tr - "Show survey" // Çeviri lazim! -#endif - , - [ActAnsSvy] = -#if L==1 // ca - "Answer survey" // Necessita traducció -#elif L==2 // de - "Answer survey" // Need Übersetzung -#elif L==3 // en - "Answer survey" -#elif L==4 // es - "Responder encuesta" -#elif L==5 // fr - "Answer survey" // Besoin de traduction -#elif L==6 // gn - "Responder encuesta" // Okoteve traducción -#elif L==7 // it - "Answer survey" // Bisogno di traduzione -#elif L==8 // pl - "Answer survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Answer survey" // Precisa de tradução -#elif L==10 // tr - "Answer survey" // Çeviri lazim! -#endif - , - [ActFrmNewSvy] = -#if L==1 // ca - "Edit new survey" // Necessita traducció -#elif L==2 // de - "Edit new survey" // Need Übersetzung -#elif L==3 // en - "Edit new survey" -#elif L==4 // es - "Editar nueva encuesta" -#elif L==5 // fr - "Edit new survey" // Besoin de traduction -#elif L==6 // gn - "Editar nueva encuesta" // Okoteve traducción -#elif L==7 // it - "Edit new survey" // Bisogno di traduzione -#elif L==8 // pl - "Edit new survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Edit new survey" // Precisa de tradução -#elif L==10 // tr - "Edit new survey" // Çeviri lazim! -#endif - , - [ActEdiOneSvy] = -#if L==1 // ca - "Edit survey" // Necessita traducció -#elif L==2 // de - "Edit survey" // Need Übersetzung -#elif L==3 // en - "Edit survey" -#elif L==4 // es - "Editar encuesta" -#elif L==5 // fr - "Edit survey" // Besoin de traduction -#elif L==6 // gn - "Editar encuesta" // Okoteve traducción -#elif L==7 // it - "Edit survey" // Bisogno di traduzione -#elif L==8 // pl - "Edit survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Edit survey" // Precisa de tradução -#elif L==10 // tr - "Edit survey" // Çeviri lazim! -#endif - , - [ActNewSvy] = -#if L==1 // ca - "Create new survey" // Necessita traducció -#elif L==2 // de - "Create new survey" // Need Übersetzung -#elif L==3 // en - "Create new survey" -#elif L==4 // es - "Crear nueva encuesta" -#elif L==5 // fr - "Create new survey" // Besoin de traduction -#elif L==6 // gn - "Crear nueva encuesta" // Okoteve traducción -#elif L==7 // it - "Create new survey" // Bisogno di traduzione -#elif L==8 // pl - "Create new survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Create new survey" // Precisa de tradução -#elif L==10 // tr - "Create new survey" // Çeviri lazim! -#endif - , - [ActChgSvy] = -#if L==1 // ca - "Change survey" // Necessita traducció -#elif L==2 // de - "Change survey" // Need Übersetzung -#elif L==3 // en - "Change survey" -#elif L==4 // es - "Cambiar encuesta" -#elif L==5 // fr - "Change survey" // Besoin de traduction -#elif L==6 // gn - "Cambiar encuesta" // Okoteve traducción -#elif L==7 // it - "Change survey" // Bisogno di traduzione -#elif L==8 // pl - "Change survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Change survey" // Precisa de tradução -#elif L==10 // tr - "Change survey" // Çeviri lazim! -#endif - , - [ActReqRemSvy] = -#if L==1 // ca - "Request removal of survey" // Necessita traducció -#elif L==2 // de - "Request removal of survey" // Need Übersetzung -#elif L==3 // en - "Request removal of survey" -#elif L==4 // es - "Solicitar eliminación de encuesta" -#elif L==5 // fr - "Request removal of survey" // Besoin de traduction -#elif L==6 // gn - "Solicitar eliminación de encuesta" // Okoteve traducción -#elif L==7 // it - "Request removal of survey" // Bisogno di traduzione -#elif L==8 // pl - "Request removal of survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Request removal of survey" // Precisa de tradução -#elif L==10 // tr - "Request removal of survey" // Çeviri lazim! -#endif - , - [ActRemSvy] = -#if L==1 // ca - "Remove survey" // Necessita traducció -#elif L==2 // de - "Remove survey" // Need Übersetzung -#elif L==3 // en - "Remove survey" -#elif L==4 // es - "Eliminar encuesta" -#elif L==5 // fr - "Remove survey" // Besoin de traduction -#elif L==6 // gn - "Eliminar encuesta" // Okoteve traducción -#elif L==7 // it - "Remove survey" // Bisogno di traduzione -#elif L==8 // pl - "Remove survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Remove survey" // Precisa de tradução -#elif L==10 // tr - "Remove survey" // Çeviri lazim! -#endif - , - [ActReqRstSvy] = -#if L==1 // ca - "Request reset of answers of survey" // Necessita traducció -#elif L==2 // de - "Request reset of answers of survey" // Need Übersetzung -#elif L==3 // en - "Request reset of answers of survey" -#elif L==4 // es - "Solicitar puesta a cero de preguntas de encuesta" -#elif L==5 // fr - "Request reset of answers of survey" // Besoin de traduction -#elif L==6 // gn - "Solicitar puesta a cero de preguntas de encuesta" // Okoteve traducción -#elif L==7 // it - "Request reset of answers of survey" // Bisogno di traduzione -#elif L==8 // pl - "Request reset of answers of survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Request reset of answers of survey" // Precisa de tradução -#elif L==10 // tr - "Request reset of answers of survey" // Çeviri lazim! -#endif - , - [ActRstSvy] = -#if L==1 // ca - "Reset answers of survey" // Necessita traducció -#elif L==2 // de - "Reset answers of survey" // Need Übersetzung -#elif L==3 // en - "Reset answers of survey" -#elif L==4 // es - "Poner a cero respuestas de encuesta" -#elif L==5 // fr - "Reset answers of survey" // Besoin de traduction -#elif L==6 // gn - "Poner a cero respuestas de encuesta" // Okoteve traducción -#elif L==7 // it - "Reset answers of survey" // Bisogno di traduzione -#elif L==8 // pl - "Reset answers of survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Reset answers of survey" // Precisa de tradução -#elif L==10 // tr - "Reset answers of survey" // Çeviri lazim! -#endif - , - [ActHidSvy] = -#if L==1 // ca - "Hide survey" // Necessita traducció -#elif L==2 // de - "Hide survey" // Need Übersetzung -#elif L==3 // en - "Hide survey" -#elif L==4 // es - "Ocultar encuesta" -#elif L==5 // fr - "Hide survey" // Besoin de traduction -#elif L==6 // gn - "Ocultar encuesta" // Okoteve traducción -#elif L==7 // it - "Hide survey" // Bisogno di traduzione -#elif L==8 // pl - "Hide survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Hide survey" // Precisa de tradução -#elif L==10 // tr - "Hide survey" // Çeviri lazim! -#endif - , - [ActUnhSvy] = -#if L==1 // ca - "Unhide survey" // Necessita traducció -#elif L==2 // de - "Unhide survey" // Need Übersetzung -#elif L==3 // en - "Unhide survey" -#elif L==4 // es - "Mostrar encuesta" -#elif L==5 // fr - "Unhide survey" // Besoin de traduction -#elif L==6 // gn - "Mostrar encuesta" // Okoteve traducción -#elif L==7 // it - "Unhide survey" // Bisogno di traduzione -#elif L==8 // pl - "Unhide survey" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Unhide survey" // Precisa de tradução -#elif L==10 // tr - "Unhide survey" // Çeviri lazim! -#endif - , - [ActEdiOneSvyQst] = -#if L==1 // ca - "Edit new survey question" // Necessita traducció -#elif L==2 // de - "Edit new survey question" // Need Übersetzung -#elif L==3 // en - "Edit new survey question" -#elif L==4 // es - "Editar nueva pregunta de encuesta" -#elif L==5 // fr - "Edit new survey question" // Besoin de traduction -#elif L==6 // gn - "Editar nueva pregunta de encuesta" // Okoteve traducción -#elif L==7 // it - "Edit new survey question" // Bisogno di traduzione -#elif L==8 // pl - "Edit new survey question" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Edit new survey question" // Precisa de tradução -#elif L==10 // tr - "Edit new survey question" // Çeviri lazim! -#endif - , - [ActRcvSvyQst] = -#if L==1 // ca - "Create survey question" // Necessita traducció -#elif L==2 // de - "Create survey question" // Need Übersetzung -#elif L==3 // en - "Create survey question" -#elif L==4 // es - "Crear pregunta de encuesta" -#elif L==5 // fr - "Create survey question" // Besoin de traduction -#elif L==6 // gn - "Crear pregunta de encuesta" // Okoteve traducción -#elif L==7 // it - "Create survey question" // Bisogno di traduzione -#elif L==8 // pl - "Create survey question" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Create survey question" // Precisa de tradução -#elif L==10 // tr - "Create survey question" // Çeviri lazim! -#endif - , - [ActReqRemSvyQst] = -#if L==1 // ca - "Request removal of survey question" // Necessita traducció -#elif L==2 // de - "Request removal of survey question" // Need Übersetzung -#elif L==3 // en - "Request removal of survey question" -#elif L==4 // es - "Solicitar eliminación de pregunta de encuesta" -#elif L==5 // fr - "Request removal of survey question" // Besoin de traduction -#elif L==6 // gn - "Solicitar eliminación de pregunta de encuesta" // Okoteve traducción -#elif L==7 // it - "Request removal of survey question" // Bisogno di traduzione -#elif L==8 // pl - "Request removal of survey question" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Request removal of survey question" // Precisa de tradução -#elif L==10 // tr - "Request removal of survey question" // Çeviri lazim! -#endif - , - [ActRemSvyQst] = -#if L==1 // ca - "Confirm removal of survey question" // Necessita traducció -#elif L==2 // de - "Confirm removal of survey question" // Need Übersetzung -#elif L==3 // en - "Confirm removal of survey question" -#elif L==4 // es - "Confirmar eliminación de pregunta de encuesta" -#elif L==5 // fr - "Confirm removal of survey question" // Besoin de traduction -#elif L==6 // gn - "Confirmar eliminación de pregunta de encuesta" // Okoteve traducción -#elif L==7 // it - "Confirm removal of survey question" // Bisogno di traduzione -#elif L==8 // pl - "Confirm removal of survey question" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Confirm removal of survey question" // Precisa de tradução -#elif L==10 // tr - "Confirm removal of survey question" // Çeviri lazim! #endif , [ActSeeAdmDocIns] = @@ -32421,6 +32030,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Request statistics of courses" // Precisa de tradução #elif L==10 // tr "Request statistics of courses" // Çeviri lazim! +#endif + , + [ActSeeAllSvy] = +#if L==1 // ca + "See surveys" // Necessita traducció +#elif L==2 // de + "See surveys" // Need Übersetzung +#elif L==3 // en + "See surveys" +#elif L==4 // es + "Ver encuestas" +#elif L==5 // fr + "See surveys" // Besoin de traduction +#elif L==6 // gn + "Ver encuestas" // Okoteve traducción +#elif L==7 // it + "See surveys" // Bisogno di traduzione +#elif L==8 // pl + "See surveys" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "See surveys" // Precisa de tradução +#elif L==10 // tr + "See surveys" // Çeviri lazim! #endif , [ActReqAccGbl] = @@ -32559,6 +32191,397 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Compute average photos of students of degree" // Precisa de tradução #elif L==10 // tr "Compute average photos of students of degree" // Çeviri lazim! +#endif + , + [ActSeeAllStaCrs] = +#if L==1 // ca + "See statistics of courses" // Necessita traducció +#elif L==2 // de + "See statistics of courses" // Need Übersetzung +#elif L==3 // en + "See statistics of courses" +#elif L==4 // es + "Ver estadísticas de asignaturas" +#elif L==5 // fr + "See statistics of courses" // Besoin de traduction +#elif L==6 // gn + "Ver estadísticas de asignaturas" // Okoteve traducción +#elif L==7 // it + "See statistics of courses" // Bisogno di traduzione +#elif L==8 // pl + "See statistics of courses" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "See statistics of courses" // Precisa de tradução +#elif L==10 // tr + "See statistics of courses" // Çeviri lazim! +#endif + , + [ActSeeSvy] = +#if L==1 // ca + "Show survey" // Necessita traducció +#elif L==2 // de + "Show survey" // Need Übersetzung +#elif L==3 // en + "Show survey" +#elif L==4 // es + "Mostrar encuesta" +#elif L==5 // fr + "Show survey" // Besoin de traduction +#elif L==6 // gn + "Mostrar encuesta" // Okoteve traducción +#elif L==7 // it + "Show survey" // Bisogno di traduzione +#elif L==8 // pl + "Show survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Show survey" // Precisa de tradução +#elif L==10 // tr + "Show survey" // Çeviri lazim! +#endif + , + [ActAnsSvy] = +#if L==1 // ca + "Answer survey" // Necessita traducció +#elif L==2 // de + "Answer survey" // Need Übersetzung +#elif L==3 // en + "Answer survey" +#elif L==4 // es + "Responder encuesta" +#elif L==5 // fr + "Answer survey" // Besoin de traduction +#elif L==6 // gn + "Responder encuesta" // Okoteve traducción +#elif L==7 // it + "Answer survey" // Bisogno di traduzione +#elif L==8 // pl + "Answer survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Answer survey" // Precisa de tradução +#elif L==10 // tr + "Answer survey" // Çeviri lazim! +#endif + , + [ActFrmNewSvy] = +#if L==1 // ca + "Edit new survey" // Necessita traducció +#elif L==2 // de + "Edit new survey" // Need Übersetzung +#elif L==3 // en + "Edit new survey" +#elif L==4 // es + "Editar nueva encuesta" +#elif L==5 // fr + "Edit new survey" // Besoin de traduction +#elif L==6 // gn + "Editar nueva encuesta" // Okoteve traducción +#elif L==7 // it + "Edit new survey" // Bisogno di traduzione +#elif L==8 // pl + "Edit new survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Edit new survey" // Precisa de tradução +#elif L==10 // tr + "Edit new survey" // Çeviri lazim! +#endif + , + [ActEdiOneSvy] = +#if L==1 // ca + "Edit survey" // Necessita traducció +#elif L==2 // de + "Edit survey" // Need Übersetzung +#elif L==3 // en + "Edit survey" +#elif L==4 // es + "Editar encuesta" +#elif L==5 // fr + "Edit survey" // Besoin de traduction +#elif L==6 // gn + "Editar encuesta" // Okoteve traducción +#elif L==7 // it + "Edit survey" // Bisogno di traduzione +#elif L==8 // pl + "Edit survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Edit survey" // Precisa de tradução +#elif L==10 // tr + "Edit survey" // Çeviri lazim! +#endif + , + [ActNewSvy] = +#if L==1 // ca + "Create new survey" // Necessita traducció +#elif L==2 // de + "Create new survey" // Need Übersetzung +#elif L==3 // en + "Create new survey" +#elif L==4 // es + "Crear nueva encuesta" +#elif L==5 // fr + "Create new survey" // Besoin de traduction +#elif L==6 // gn + "Crear nueva encuesta" // Okoteve traducción +#elif L==7 // it + "Create new survey" // Bisogno di traduzione +#elif L==8 // pl + "Create new survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Create new survey" // Precisa de tradução +#elif L==10 // tr + "Create new survey" // Çeviri lazim! +#endif + , + [ActChgSvy] = +#if L==1 // ca + "Change survey" // Necessita traducció +#elif L==2 // de + "Change survey" // Need Übersetzung +#elif L==3 // en + "Change survey" +#elif L==4 // es + "Cambiar encuesta" +#elif L==5 // fr + "Change survey" // Besoin de traduction +#elif L==6 // gn + "Cambiar encuesta" // Okoteve traducción +#elif L==7 // it + "Change survey" // Bisogno di traduzione +#elif L==8 // pl + "Change survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Change survey" // Precisa de tradução +#elif L==10 // tr + "Change survey" // Çeviri lazim! +#endif + , + [ActReqRemSvy] = +#if L==1 // ca + "Request removal of survey" // Necessita traducció +#elif L==2 // de + "Request removal of survey" // Need Übersetzung +#elif L==3 // en + "Request removal of survey" +#elif L==4 // es + "Solicitar eliminación de encuesta" +#elif L==5 // fr + "Request removal of survey" // Besoin de traduction +#elif L==6 // gn + "Solicitar eliminación de encuesta" // Okoteve traducción +#elif L==7 // it + "Request removal of survey" // Bisogno di traduzione +#elif L==8 // pl + "Request removal of survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Request removal of survey" // Precisa de tradução +#elif L==10 // tr + "Request removal of survey" // Çeviri lazim! +#endif + , + [ActRemSvy] = +#if L==1 // ca + "Remove survey" // Necessita traducció +#elif L==2 // de + "Remove survey" // Need Übersetzung +#elif L==3 // en + "Remove survey" +#elif L==4 // es + "Eliminar encuesta" +#elif L==5 // fr + "Remove survey" // Besoin de traduction +#elif L==6 // gn + "Eliminar encuesta" // Okoteve traducción +#elif L==7 // it + "Remove survey" // Bisogno di traduzione +#elif L==8 // pl + "Remove survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Remove survey" // Precisa de tradução +#elif L==10 // tr + "Remove survey" // Çeviri lazim! +#endif + , + [ActReqRstSvy] = +#if L==1 // ca + "Request reset of answers of survey" // Necessita traducció +#elif L==2 // de + "Request reset of answers of survey" // Need Übersetzung +#elif L==3 // en + "Request reset of answers of survey" +#elif L==4 // es + "Solicitar puesta a cero de preguntas de encuesta" +#elif L==5 // fr + "Request reset of answers of survey" // Besoin de traduction +#elif L==6 // gn + "Solicitar puesta a cero de preguntas de encuesta" // Okoteve traducción +#elif L==7 // it + "Request reset of answers of survey" // Bisogno di traduzione +#elif L==8 // pl + "Request reset of answers of survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Request reset of answers of survey" // Precisa de tradução +#elif L==10 // tr + "Request reset of answers of survey" // Çeviri lazim! +#endif + , + [ActRstSvy] = +#if L==1 // ca + "Reset answers of survey" // Necessita traducció +#elif L==2 // de + "Reset answers of survey" // Need Übersetzung +#elif L==3 // en + "Reset answers of survey" +#elif L==4 // es + "Poner a cero respuestas de encuesta" +#elif L==5 // fr + "Reset answers of survey" // Besoin de traduction +#elif L==6 // gn + "Poner a cero respuestas de encuesta" // Okoteve traducción +#elif L==7 // it + "Reset answers of survey" // Bisogno di traduzione +#elif L==8 // pl + "Reset answers of survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Reset answers of survey" // Precisa de tradução +#elif L==10 // tr + "Reset answers of survey" // Çeviri lazim! +#endif + , + [ActHidSvy] = +#if L==1 // ca + "Hide survey" // Necessita traducció +#elif L==2 // de + "Hide survey" // Need Übersetzung +#elif L==3 // en + "Hide survey" +#elif L==4 // es + "Ocultar encuesta" +#elif L==5 // fr + "Hide survey" // Besoin de traduction +#elif L==6 // gn + "Ocultar encuesta" // Okoteve traducción +#elif L==7 // it + "Hide survey" // Bisogno di traduzione +#elif L==8 // pl + "Hide survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Hide survey" // Precisa de tradução +#elif L==10 // tr + "Hide survey" // Çeviri lazim! +#endif + , + [ActUnhSvy] = +#if L==1 // ca + "Unhide survey" // Necessita traducció +#elif L==2 // de + "Unhide survey" // Need Übersetzung +#elif L==3 // en + "Unhide survey" +#elif L==4 // es + "Mostrar encuesta" +#elif L==5 // fr + "Unhide survey" // Besoin de traduction +#elif L==6 // gn + "Mostrar encuesta" // Okoteve traducción +#elif L==7 // it + "Unhide survey" // Bisogno di traduzione +#elif L==8 // pl + "Unhide survey" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Unhide survey" // Precisa de tradução +#elif L==10 // tr + "Unhide survey" // Çeviri lazim! +#endif + , + [ActEdiOneSvyQst] = +#if L==1 // ca + "Edit new survey question" // Necessita traducció +#elif L==2 // de + "Edit new survey question" // Need Übersetzung +#elif L==3 // en + "Edit new survey question" +#elif L==4 // es + "Editar nueva pregunta de encuesta" +#elif L==5 // fr + "Edit new survey question" // Besoin de traduction +#elif L==6 // gn + "Editar nueva pregunta de encuesta" // Okoteve traducción +#elif L==7 // it + "Edit new survey question" // Bisogno di traduzione +#elif L==8 // pl + "Edit new survey question" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Edit new survey question" // Precisa de tradução +#elif L==10 // tr + "Edit new survey question" // Çeviri lazim! +#endif + , + [ActRcvSvyQst] = +#if L==1 // ca + "Create survey question" // Necessita traducció +#elif L==2 // de + "Create survey question" // Need Übersetzung +#elif L==3 // en + "Create survey question" +#elif L==4 // es + "Crear pregunta de encuesta" +#elif L==5 // fr + "Create survey question" // Besoin de traduction +#elif L==6 // gn + "Crear pregunta de encuesta" // Okoteve traducción +#elif L==7 // it + "Create survey question" // Bisogno di traduzione +#elif L==8 // pl + "Create survey question" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Create survey question" // Precisa de tradução +#elif L==10 // tr + "Create survey question" // Çeviri lazim! +#endif + , + [ActReqRemSvyQst] = +#if L==1 // ca + "Request removal of survey question" // Necessita traducció +#elif L==2 // de + "Request removal of survey question" // Need Übersetzung +#elif L==3 // en + "Request removal of survey question" +#elif L==4 // es + "Solicitar eliminación de pregunta de encuesta" +#elif L==5 // fr + "Request removal of survey question" // Besoin de traduction +#elif L==6 // gn + "Solicitar eliminación de pregunta de encuesta" // Okoteve traducción +#elif L==7 // it + "Request removal of survey question" // Bisogno di traduzione +#elif L==8 // pl + "Request removal of survey question" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Request removal of survey question" // Precisa de tradução +#elif L==10 // tr + "Request removal of survey question" // Çeviri lazim! +#endif + , + [ActRemSvyQst] = +#if L==1 // ca + "Confirm removal of survey question" // Necessita traducció +#elif L==2 // de + "Confirm removal of survey question" // Need Übersetzung +#elif L==3 // en + "Confirm removal of survey question" +#elif L==4 // es + "Confirmar eliminación de pregunta de encuesta" +#elif L==5 // fr + "Confirm removal of survey question" // Besoin de traduction +#elif L==6 // gn + "Confirmar eliminación de pregunta de encuesta" // Okoteve traducción +#elif L==7 // it + "Confirm removal of survey question" // Bisogno di traduzione +#elif L==8 // pl + "Confirm removal of survey question" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Confirm removal of survey question" // Precisa de tradução +#elif L==10 // tr + "Confirm removal of survey question" // Çeviri lazim! #endif , [ActSeeAccGbl] = @@ -32628,29 +32651,6 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Query clicks in the current course" // Precisa de tradução #elif L==10 // tr "Query clicks in the current course" // Çeviri lazim! -#endif - , - [ActSeeAllStaCrs] = -#if L==1 // ca - "See statistics of courses" // Necessita traducció -#elif L==2 // de - "See statistics of courses" // Need Übersetzung -#elif L==3 // en - "See statistics of courses" -#elif L==4 // es - "Ver estadísticas de asignaturas" -#elif L==5 // fr - "See statistics of courses" // Besoin de traduction -#elif L==6 // gn - "Ver estadísticas de asignaturas" // Okoteve traducción -#elif L==7 // it - "See statistics of courses" // Bisogno di traduzione -#elif L==8 // pl - "See statistics of courses" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "See statistics of courses" // Precisa de tradução -#elif L==10 // tr - "See statistics of courses" // Çeviri lazim! #endif , [ActLstClk] =