diff --git a/swad_action_list.c b/swad_action_list.c index 74888b961..1f1fe9591 100644 --- a/swad_action_list.c +++ b/swad_action_list.c @@ -419,7 +419,8 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActSeeBib ] = { 32, 4,TabCrs,ActSeeBib ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"book" }, [ActSeeFAQ ] = { 54, 5,TabCrs,ActSeeFAQ ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"question" }, [ActSeeCrsLnk ] = { 9, 6,TabCrs,ActSeeCrsLnk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"up-right-from-square" }, - [ActSeeCrsTT ] = { 25, 7,TabCrs,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tmt_ShowClassTimeTable ,"clock" }, + [ActSeeAss ] = { 15, 7,TabCrs,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"check" }, + [ActSeeCrsTT ] = { 25, 8,TabCrs,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tmt_ShowClassTimeTable ,"clock" }, // Actions not in menu: [ActPrnCrsInf ] = {1028,-1,TabUnk,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,CrsCfg_PrintConfiguration ,NULL}, @@ -486,6 +487,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActEdiBib ] = { 76,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_FormsToSelSendInfo ,NULL}, [ActEdiFAQ ] = { 109,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_FormsToSelSendInfo ,NULL}, [ActEdiCrsLnk ] = { 96,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_FormsToSelSendInfo ,NULL}, + [ActEdiAss ] = { 69,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_FormsToSelSendInfo ,NULL}, [ActChgFrcReaCrsInf ] = { 877,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, [ActChgFrcReaTchGui ] = { 870,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, @@ -494,6 +496,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActChgFrcReaBib ] = { 873,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, [ActChgFrcReaFAQ ] = { 874,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, [ActChgFrcReaCrsLnk ] = { 875,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, + [ActChgFrcReaAss ] = { 883,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, [ActChgHavReaCrsInf ] = { 878,-1,TabUnk,ActSeeCrsInf ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, [ActChgHavReaTchGui ] = { 886,-1,TabUnk,ActSeeTchGui ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, @@ -502,6 +505,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActChgHavReaBib ] = { 884,-1,TabUnk,ActSeeBib ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, [ActChgHavReaFAQ ] = { 879,-1,TabUnk,ActSeeFAQ ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, [ActChgHavReaCrsLnk ] = { 885,-1,TabUnk,ActSeeCrsLnk ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, + [ActChgHavReaAss ] = { 898,-1,TabUnk,ActSeeAss ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, [ActSelInfSrcCrsInf ] = { 849,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, [ActSelInfSrcTchGui ] = { 789,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, @@ -510,6 +514,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActSelInfSrcBib ] = { 370,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, [ActSelInfSrcFAQ ] = { 380,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, [ActSelInfSrcCrsLnk ] = { 385,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, + [ActSelInfSrcAss ] = { 384,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, [ActRcvURLCrsInf ] = { 854,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, [ActRcvURLTchGui ] = { 791,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, @@ -518,6 +523,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActRcvURLBib ] = { 224,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, [ActRcvURLFAQ ] = { 234,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, [ActRcvURLCrsLnk ] = { 182,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, + [ActRcvURLAss ] = { 235,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, [ActRcvPagCrsInf ] = { 853,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, [ActRcvPagTchGui ] = { 788,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, @@ -526,6 +532,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActRcvPagBib ] = { 185,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, [ActRcvPagFAQ ] = { 219,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, [ActRcvPagCrsLnk ] = { 164,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, + [ActRcvPagAss ] = { 184,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, [ActEditorCrsInf ] = { 852,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorCourseInfo ,NULL}, [ActEditorTchGui ] = { 786,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorTeachingGuide ,NULL}, @@ -534,6 +541,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActEditorBib ] = { 376,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorBibliography ,NULL}, [ActEditorFAQ ] = { 404,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorFAQ ,NULL}, [ActEditorCrsLnk ] = { 388,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorLinks ,NULL}, + [ActEditorAss ] = { 386,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorAssessment ,NULL}, [ActPlaTxtEdiCrsInf ] = { 850,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, [ActPlaTxtEdiTchGui ] = { 787,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, @@ -542,6 +550,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActPlaTxtEdiBib ] = { 377,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, [ActPlaTxtEdiFAQ ] = { 405,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, [ActPlaTxtEdiCrsLnk ] = { 400,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, + [ActPlaTxtEdiAss ] = { 387,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, [ActRchTxtEdiCrsInf ] = {1093,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, [ActRchTxtEdiTchGui ] = {1094,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, @@ -550,6 +559,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActRchTxtEdiBib ] = {1097,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, [ActRchTxtEdiFAQ ] = {1098,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, [ActRchTxtEdiCrsLnk ] = {1099,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, + [ActRchTxtEdiAss ] = {1100,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, [ActRcvPlaTxtCrsInf ] = { 851,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, [ActRcvPlaTxtTchGui ] = { 790,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, @@ -558,6 +568,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActRcvPlaTxtBib ] = { 398,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, [ActRcvPlaTxtFAQ ] = { 406,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, [ActRcvPlaTxtCrsLnk ] = { 401,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, + [ActRcvPlaTxtAss ] = { 397,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, [ActRcvRchTxtCrsInf ] = {1101,-1,TabUnk,ActSeeCrsInf ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, [ActRcvRchTxtTchGui ] = {1102,-1,TabUnk,ActSeeTchGui ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, @@ -566,6 +577,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = [ActRcvRchTxtBib ] = {1105,-1,TabUnk,ActSeeBib ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, [ActRcvRchTxtFAQ ] = {1106,-1,TabUnk,ActSeeFAQ ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, [ActRcvRchTxtCrsLnk ] = {1107,-1,TabUnk,ActSeeCrsLnk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, + [ActRcvRchTxtAss ] = {1108,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, [ActPrnCrsTT ] = { 152,-1,TabUnk,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Tmt_ShowClassTimeTable ,NULL}, [ActEdiCrsTT ] = { 45,-1,TabUnk,ActSeeCrsTT ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tmt_EditCrsTimeTable ,NULL}, @@ -574,29 +586,17 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] = // TabAss ****************************************************************** // Actions in menu: - [ActSeeAss ] = { 15, 0,TabAss,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"info" }, - [ActSeeAsg ] = { 801, 1,TabAss,ActSeeAsg ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_SeeAssignments ,"edit" }, - [ActSeePrj ] = {1674, 2,TabAss,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_SeeProjects ,"file-invoice" }, - [ActSeeAllCfe ] = { 85, 3,TabAss,ActSeeAllCfe ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cfe_ListCallsForExamsSee ,"bullhorn" }, - [ActEdiTstQst ] = { 104, 4,TabAss,ActEdiTstQst ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToPastAndNow ,Qst_RequestEditQsts ,"clipboard-question" }, - [ActReqTst ] = { 103, 5,TabAss,ActReqTst ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Tst_RequestTest ,"check" }, - [ActSeeAllExa ] = {1848, 6,TabAss,ActSeeAllExa ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Exa_SeeAllExams ,"file-signature" }, - [ActSeeAllGam ] = {1649, 7,TabAss,ActSeeAllGam ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Gam_SeeAllGames ,"gamepad" }, + [ActSeeAsg ] = { 801, 0,TabAss,ActSeeAsg ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_SeeAssignments ,"edit" }, + [ActSeePrj ] = {1674, 1,TabAss,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_SeeProjects ,"file-invoice" }, + [ActSeeAllCfe ] = { 85, 2,TabAss,ActSeeAllCfe ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cfe_ListCallsForExamsSee ,"bullhorn" }, + [ActEdiTstQst ] = { 104, 3,TabAss,ActEdiTstQst ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Dat_SetIniEndDatesToPastAndNow ,Qst_RequestEditQsts ,"clipboard-question" }, + [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" }, // Actions not in menu: - [ActEdiAss ] = { 69,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_FormsToSelSendInfo ,NULL}, - [ActChgFrcReaAss ] = { 883,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeForceReadInfo ,NULL}, - [ActChgHavReaAss ] = { 898,-1,TabUnk,ActSeeAss ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, - [ActSelInfSrcAss ] = { 384,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_SetInfoSrc ,NULL}, - [ActRcvURLAss ] = { 235,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ReceiveURLInfo ,NULL}, - [ActRcvPagAss ] = { 184,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Inf_ReceivePagInfo ,NULL}, - [ActEditorAss ] = { 386,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditorAssessment ,NULL}, - [ActPlaTxtEdiAss ] = { 387,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditPlainTxtInfo ,NULL}, - [ActRchTxtEdiAss ] = {1100,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_EditRichTxtInfo ,NULL}, - [ActRcvPlaTxtAss ] = { 397,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, - [ActRcvRchTxtAss ] = {1108,-1,TabUnk,ActSeeAss ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, - [ActFrmNewAsg ] = { 812,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_RequestCreatOrEditAsg ,NULL}, [ActEdiOneAsg ] = { 814,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_RequestCreatOrEditAsg ,NULL}, [ActSeeOneAsg ] = {1942,-1,TabUnk,ActSeeAsg ,0x3F8,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_SeeOneAssignment ,NULL}, @@ -3813,4 +3813,5 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re ActReqLnkPrj, // #1948 ActSeeOnePrj, // #1949 ActChgPrjRev, // #1950 + ActSeeAllRub, // #1951 }; diff --git a/swad_action_list.h b/swad_action_list.h index 5b8927d5b..1ef37be8f 100644 --- a/swad_action_list.h +++ b/swad_action_list.h @@ -350,427 +350,434 @@ #define ActSeeBib (ActChgCrsSta + 5) #define ActSeeFAQ (ActChgCrsSta + 6) #define ActSeeCrsLnk (ActChgCrsSta + 7) -#define ActSeeCrsTT (ActChgCrsSta + 8) +#define ActSeeAss (ActChgCrsSta + 8) +#define ActSeeCrsTT (ActChgCrsSta + 9) // Secondary actions -#define ActPrnCrsInf (ActChgCrsSta + 9) -#define ActChgCrsDegCfg (ActChgCrsSta + 10) -#define ActRenCrsShoCfg (ActChgCrsSta + 11) -#define ActRenCrsFulCfg (ActChgCrsSta + 12) -#define ActChgInsCrsCodCfg (ActChgCrsSta + 13) -#define ActChgCrsYeaCfg (ActChgCrsSta + 14) -#define ActEdiCrsInf (ActChgCrsSta + 15) -#define ActEdiPrg (ActChgCrsSta + 16) -#define ActSeePrgItm (ActChgCrsSta + 17) -#define ActFrmChgPrgItm (ActChgCrsSta + 18) -#define ActFrmNewPrgItm (ActChgCrsSta + 19) -#define ActChgPrgItm (ActChgCrsSta + 20) -#define ActNewPrgItm (ActChgCrsSta + 21) -#define ActReqRemPrgItm (ActChgCrsSta + 22) -#define ActRemPrgItm (ActChgCrsSta + 23) -#define ActHidPrgItm (ActChgCrsSta + 24) -#define ActUnhPrgItm (ActChgCrsSta + 25) -#define ActUp_PrgItm (ActChgCrsSta + 26) -#define ActDwnPrgItm (ActChgCrsSta + 27) -#define ActLftPrgItm (ActChgCrsSta + 28) -#define ActRgtPrgItm (ActChgCrsSta + 29) -#define ActExpSeePrgItm (ActChgCrsSta + 30) -#define ActConSeePrgItm (ActChgCrsSta + 31) -#define ActExpEdiPrgItm (ActChgCrsSta + 32) -#define ActConEdiPrgItm (ActChgCrsSta + 33) -#define ActFrmSeePrgRsc (ActChgCrsSta + 34) -#define ActFrmEdiPrgRsc (ActChgCrsSta + 35) -#define ActNewPrgRsc (ActChgCrsSta + 36) -#define ActRenPrgRsc (ActChgCrsSta + 37) -#define ActReqRemPrgRsc (ActChgCrsSta + 38) -#define ActRemPrgRsc (ActChgCrsSta + 39) -#define ActHidPrgRsc (ActChgCrsSta + 40) -#define ActUnhPrgRsc (ActChgCrsSta + 41) -#define ActUp_PrgRsc (ActChgCrsSta + 42) -#define ActDwnPrgRsc (ActChgCrsSta + 43) -#define ActSeeCliPrgRsc (ActChgCrsSta + 44) -#define ActChgLnkPrgRsc (ActChgCrsSta + 45) -#define ActEdiTchGui (ActChgCrsSta + 46) -#define ActSeeSylLec (ActChgCrsSta + 47) -#define ActSeeSylPra (ActChgCrsSta + 48) -#define ActEdiSylLec (ActChgCrsSta + 49) -#define ActEdiSylPra (ActChgCrsSta + 50) -#define ActDelItmSylLec (ActChgCrsSta + 51) -#define ActDelItmSylPra (ActChgCrsSta + 52) -#define ActUp_IteSylLec (ActChgCrsSta + 53) -#define ActUp_IteSylPra (ActChgCrsSta + 54) -#define ActDwnIteSylLec (ActChgCrsSta + 55) -#define ActDwnIteSylPra (ActChgCrsSta + 56) -#define ActRgtIteSylLec (ActChgCrsSta + 57) -#define ActRgtIteSylPra (ActChgCrsSta + 58) -#define ActLftIteSylLec (ActChgCrsSta + 59) -#define ActLftIteSylPra (ActChgCrsSta + 60) -#define ActInsIteSylLec (ActChgCrsSta + 61) -#define ActInsIteSylPra (ActChgCrsSta + 62) -#define ActModIteSylLec (ActChgCrsSta + 63) -#define ActModIteSylPra (ActChgCrsSta + 64) +#define ActPrnCrsInf (ActChgCrsSta + 10) +#define ActChgCrsDegCfg (ActChgCrsSta + 11) +#define ActRenCrsShoCfg (ActChgCrsSta + 12) +#define ActRenCrsFulCfg (ActChgCrsSta + 13) +#define ActChgInsCrsCodCfg (ActChgCrsSta + 14) +#define ActChgCrsYeaCfg (ActChgCrsSta + 15) +#define ActEdiCrsInf (ActChgCrsSta + 16) +#define ActEdiPrg (ActChgCrsSta + 17) +#define ActSeePrgItm (ActChgCrsSta + 18) +#define ActFrmChgPrgItm (ActChgCrsSta + 19) +#define ActFrmNewPrgItm (ActChgCrsSta + 20) +#define ActChgPrgItm (ActChgCrsSta + 21) +#define ActNewPrgItm (ActChgCrsSta + 22) +#define ActReqRemPrgItm (ActChgCrsSta + 23) +#define ActRemPrgItm (ActChgCrsSta + 24) +#define ActHidPrgItm (ActChgCrsSta + 25) +#define ActUnhPrgItm (ActChgCrsSta + 26) +#define ActUp_PrgItm (ActChgCrsSta + 27) +#define ActDwnPrgItm (ActChgCrsSta + 28) +#define ActLftPrgItm (ActChgCrsSta + 29) +#define ActRgtPrgItm (ActChgCrsSta + 30) +#define ActExpSeePrgItm (ActChgCrsSta + 31) +#define ActConSeePrgItm (ActChgCrsSta + 32) +#define ActExpEdiPrgItm (ActChgCrsSta + 33) +#define ActConEdiPrgItm (ActChgCrsSta + 34) +#define ActFrmSeePrgRsc (ActChgCrsSta + 35) +#define ActFrmEdiPrgRsc (ActChgCrsSta + 36) +#define ActNewPrgRsc (ActChgCrsSta + 37) +#define ActRenPrgRsc (ActChgCrsSta + 38) +#define ActReqRemPrgRsc (ActChgCrsSta + 39) +#define ActRemPrgRsc (ActChgCrsSta + 40) +#define ActHidPrgRsc (ActChgCrsSta + 41) +#define ActUnhPrgRsc (ActChgCrsSta + 42) +#define ActUp_PrgRsc (ActChgCrsSta + 43) +#define ActDwnPrgRsc (ActChgCrsSta + 44) +#define ActSeeCliPrgRsc (ActChgCrsSta + 45) +#define ActChgLnkPrgRsc (ActChgCrsSta + 46) +#define ActEdiTchGui (ActChgCrsSta + 47) +#define ActSeeSylLec (ActChgCrsSta + 48) +#define ActSeeSylPra (ActChgCrsSta + 49) +#define ActEdiSylLec (ActChgCrsSta + 50) +#define ActEdiSylPra (ActChgCrsSta + 51) +#define ActDelItmSylLec (ActChgCrsSta + 52) +#define ActDelItmSylPra (ActChgCrsSta + 53) +#define ActUp_IteSylLec (ActChgCrsSta + 54) +#define ActUp_IteSylPra (ActChgCrsSta + 55) +#define ActDwnIteSylLec (ActChgCrsSta + 56) +#define ActDwnIteSylPra (ActChgCrsSta + 57) +#define ActRgtIteSylLec (ActChgCrsSta + 58) +#define ActRgtIteSylPra (ActChgCrsSta + 59) +#define ActLftIteSylLec (ActChgCrsSta + 60) +#define ActLftIteSylPra (ActChgCrsSta + 61) +#define ActInsIteSylLec (ActChgCrsSta + 62) +#define ActInsIteSylPra (ActChgCrsSta + 63) +#define ActModIteSylLec (ActChgCrsSta + 64) +#define ActModIteSylPra (ActChgCrsSta + 65) -#define ActEdiBib (ActChgCrsSta + 65) -#define ActEdiFAQ (ActChgCrsSta + 66) -#define ActEdiCrsLnk (ActChgCrsSta + 67) +#define ActEdiBib (ActChgCrsSta + 66) +#define ActEdiFAQ (ActChgCrsSta + 67) +#define ActEdiCrsLnk (ActChgCrsSta + 68) +#define ActEdiAss (ActChgCrsSta + 69) -#define ActChgFrcReaCrsInf (ActChgCrsSta + 68) -#define ActChgFrcReaTchGui (ActChgCrsSta + 69) -#define ActChgFrcReaSylLec (ActChgCrsSta + 70) -#define ActChgFrcReaSylPra (ActChgCrsSta + 71) -#define ActChgFrcReaBib (ActChgCrsSta + 72) -#define ActChgFrcReaFAQ (ActChgCrsSta + 73) -#define ActChgFrcReaCrsLnk (ActChgCrsSta + 74) +#define ActChgFrcReaCrsInf (ActChgCrsSta + 70) +#define ActChgFrcReaTchGui (ActChgCrsSta + 71) +#define ActChgFrcReaSylLec (ActChgCrsSta + 72) +#define ActChgFrcReaSylPra (ActChgCrsSta + 73) +#define ActChgFrcReaBib (ActChgCrsSta + 74) +#define ActChgFrcReaFAQ (ActChgCrsSta + 75) +#define ActChgFrcReaCrsLnk (ActChgCrsSta + 76) +#define ActChgFrcReaAss (ActChgCrsSta + 77) -#define ActChgHavReaCrsInf (ActChgCrsSta + 75) -#define ActChgHavReaTchGui (ActChgCrsSta + 76) -#define ActChgHavReaSylLec (ActChgCrsSta + 77) -#define ActChgHavReaSylPra (ActChgCrsSta + 78) -#define ActChgHavReaBib (ActChgCrsSta + 79) -#define ActChgHavReaFAQ (ActChgCrsSta + 80) -#define ActChgHavReaCrsLnk (ActChgCrsSta + 81) +#define ActChgHavReaCrsInf (ActChgCrsSta + 78) +#define ActChgHavReaTchGui (ActChgCrsSta + 79) +#define ActChgHavReaSylLec (ActChgCrsSta + 80) +#define ActChgHavReaSylPra (ActChgCrsSta + 81) +#define ActChgHavReaBib (ActChgCrsSta + 82) +#define ActChgHavReaFAQ (ActChgCrsSta + 83) +#define ActChgHavReaCrsLnk (ActChgCrsSta + 84) +#define ActChgHavReaAss (ActChgCrsSta + 85) -#define ActSelInfSrcCrsInf (ActChgCrsSta + 82) -#define ActSelInfSrcTchGui (ActChgCrsSta + 83) -#define ActSelInfSrcSylLec (ActChgCrsSta + 84) -#define ActSelInfSrcSylPra (ActChgCrsSta + 85) -#define ActSelInfSrcBib (ActChgCrsSta + 86) -#define ActSelInfSrcFAQ (ActChgCrsSta + 87) -#define ActSelInfSrcCrsLnk (ActChgCrsSta + 88) -#define ActRcvURLCrsInf (ActChgCrsSta + 89) -#define ActRcvURLTchGui (ActChgCrsSta + 90) -#define ActRcvURLSylLec (ActChgCrsSta + 91) -#define ActRcvURLSylPra (ActChgCrsSta + 92) -#define ActRcvURLBib (ActChgCrsSta + 93) -#define ActRcvURLFAQ (ActChgCrsSta + 94) -#define ActRcvURLCrsLnk (ActChgCrsSta + 95) -#define ActRcvPagCrsInf (ActChgCrsSta + 96) -#define ActRcvPagTchGui (ActChgCrsSta + 97) -#define ActRcvPagSylLec (ActChgCrsSta + 98) -#define ActRcvPagSylPra (ActChgCrsSta + 99) -#define ActRcvPagBib (ActChgCrsSta + 100) -#define ActRcvPagFAQ (ActChgCrsSta + 101) -#define ActRcvPagCrsLnk (ActChgCrsSta + 102) -#define ActEditorCrsInf (ActChgCrsSta + 103) -#define ActEditorTchGui (ActChgCrsSta + 104) -#define ActEditorSylLec (ActChgCrsSta + 105) -#define ActEditorSylPra (ActChgCrsSta + 106) -#define ActEditorBib (ActChgCrsSta + 107) -#define ActEditorFAQ (ActChgCrsSta + 108) -#define ActEditorCrsLnk (ActChgCrsSta + 109) -#define ActPlaTxtEdiCrsInf (ActChgCrsSta + 110) -#define ActPlaTxtEdiTchGui (ActChgCrsSta + 111) -#define ActPlaTxtEdiSylLec (ActChgCrsSta + 112) -#define ActPlaTxtEdiSylPra (ActChgCrsSta + 113) -#define ActPlaTxtEdiBib (ActChgCrsSta + 114) -#define ActPlaTxtEdiFAQ (ActChgCrsSta + 115) -#define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 116) -#define ActRchTxtEdiCrsInf (ActChgCrsSta + 117) -#define ActRchTxtEdiTchGui (ActChgCrsSta + 118) -#define ActRchTxtEdiSylLec (ActChgCrsSta + 119) -#define ActRchTxtEdiSylPra (ActChgCrsSta + 120) -#define ActRchTxtEdiBib (ActChgCrsSta + 121) -#define ActRchTxtEdiFAQ (ActChgCrsSta + 122) -#define ActRchTxtEdiCrsLnk (ActChgCrsSta + 123) -#define ActRcvPlaTxtCrsInf (ActChgCrsSta + 124) -#define ActRcvPlaTxtTchGui (ActChgCrsSta + 125) -#define ActRcvPlaTxtSylLec (ActChgCrsSta + 126) -#define ActRcvPlaTxtSylPra (ActChgCrsSta + 127) -#define ActRcvPlaTxtBib (ActChgCrsSta + 128) -#define ActRcvPlaTxtFAQ (ActChgCrsSta + 129) -#define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 130) -#define ActRcvRchTxtCrsInf (ActChgCrsSta + 131) -#define ActRcvRchTxtTchGui (ActChgCrsSta + 132) -#define ActRcvRchTxtSylLec (ActChgCrsSta + 133) -#define ActRcvRchTxtSylPra (ActChgCrsSta + 134) -#define ActRcvRchTxtBib (ActChgCrsSta + 135) -#define ActRcvRchTxtFAQ (ActChgCrsSta + 136) -#define ActRcvRchTxtCrsLnk (ActChgCrsSta + 137) +#define ActSelInfSrcCrsInf (ActChgCrsSta + 86) +#define ActSelInfSrcTchGui (ActChgCrsSta + 87) +#define ActSelInfSrcSylLec (ActChgCrsSta + 88) +#define ActSelInfSrcSylPra (ActChgCrsSta + 89) +#define ActSelInfSrcBib (ActChgCrsSta + 90) +#define ActSelInfSrcFAQ (ActChgCrsSta + 91) +#define ActSelInfSrcCrsLnk (ActChgCrsSta + 92) +#define ActSelInfSrcAss (ActChgCrsSta + 93) -#define ActPrnCrsTT (ActChgCrsSta + 138) -#define ActEdiCrsTT (ActChgCrsSta + 139) -#define ActChgCrsTT (ActChgCrsSta + 140) -#define ActChgCrsTT1stDay (ActChgCrsSta + 141) +#define ActRcvURLCrsInf (ActChgCrsSta + 94) +#define ActRcvURLTchGui (ActChgCrsSta + 95) +#define ActRcvURLSylLec (ActChgCrsSta + 96) +#define ActRcvURLSylPra (ActChgCrsSta + 97) +#define ActRcvURLBib (ActChgCrsSta + 98) +#define ActRcvURLFAQ (ActChgCrsSta + 99) +#define ActRcvURLCrsLnk (ActChgCrsSta + 100) +#define ActRcvURLAss (ActChgCrsSta + 101) + +#define ActRcvPagCrsInf (ActChgCrsSta + 102) +#define ActRcvPagTchGui (ActChgCrsSta + 103) +#define ActRcvPagSylLec (ActChgCrsSta + 104) +#define ActRcvPagSylPra (ActChgCrsSta + 105) +#define ActRcvPagBib (ActChgCrsSta + 106) +#define ActRcvPagFAQ (ActChgCrsSta + 107) +#define ActRcvPagCrsLnk (ActChgCrsSta + 108) +#define ActRcvPagAss (ActChgCrsSta + 109) + +#define ActEditorCrsInf (ActChgCrsSta + 110) +#define ActEditorTchGui (ActChgCrsSta + 111) +#define ActEditorSylLec (ActChgCrsSta + 112) +#define ActEditorSylPra (ActChgCrsSta + 113) +#define ActEditorBib (ActChgCrsSta + 114) +#define ActEditorFAQ (ActChgCrsSta + 115) +#define ActEditorCrsLnk (ActChgCrsSta + 116) +#define ActEditorAss (ActChgCrsSta + 117) + +#define ActPlaTxtEdiCrsInf (ActChgCrsSta + 118) +#define ActPlaTxtEdiTchGui (ActChgCrsSta + 119) +#define ActPlaTxtEdiSylLec (ActChgCrsSta + 120) +#define ActPlaTxtEdiSylPra (ActChgCrsSta + 121) +#define ActPlaTxtEdiBib (ActChgCrsSta + 122) +#define ActPlaTxtEdiFAQ (ActChgCrsSta + 123) +#define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 124) +#define ActPlaTxtEdiAss (ActChgCrsSta + 125) + +#define ActRchTxtEdiCrsInf (ActChgCrsSta + 126) +#define ActRchTxtEdiTchGui (ActChgCrsSta + 127) +#define ActRchTxtEdiSylLec (ActChgCrsSta + 128) +#define ActRchTxtEdiSylPra (ActChgCrsSta + 129) +#define ActRchTxtEdiBib (ActChgCrsSta + 130) +#define ActRchTxtEdiFAQ (ActChgCrsSta + 131) +#define ActRchTxtEdiCrsLnk (ActChgCrsSta + 132) +#define ActRchTxtEdiAss (ActChgCrsSta + 133) + +#define ActRcvPlaTxtCrsInf (ActChgCrsSta + 134) +#define ActRcvPlaTxtTchGui (ActChgCrsSta + 135) +#define ActRcvPlaTxtSylLec (ActChgCrsSta + 136) +#define ActRcvPlaTxtSylPra (ActChgCrsSta + 137) +#define ActRcvPlaTxtBib (ActChgCrsSta + 138) +#define ActRcvPlaTxtFAQ (ActChgCrsSta + 139) +#define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 140) +#define ActRcvPlaTxtAss (ActChgCrsSta + 141) + +#define ActRcvRchTxtCrsInf (ActChgCrsSta + 142) +#define ActRcvRchTxtTchGui (ActChgCrsSta + 143) +#define ActRcvRchTxtSylLec (ActChgCrsSta + 144) +#define ActRcvRchTxtSylPra (ActChgCrsSta + 145) +#define ActRcvRchTxtBib (ActChgCrsSta + 146) +#define ActRcvRchTxtFAQ (ActChgCrsSta + 147) +#define ActRcvRchTxtCrsLnk (ActChgCrsSta + 148) +#define ActRcvRchTxtAss (ActChgCrsSta + 149) + +#define ActPrnCrsTT (ActChgCrsSta + 150) +#define ActEdiCrsTT (ActChgCrsSta + 151) +#define ActChgCrsTT (ActChgCrsSta + 152) +#define ActChgCrsTT1stDay (ActChgCrsSta + 153) /*****************************************************************************/ /***************************** Assessment tab ********************************/ /*****************************************************************************/ // Actions in menu -#define ActSeeAss (ActChgCrsTT1stDay + 1) -#define ActSeeAsg (ActChgCrsTT1stDay + 2) -#define ActSeePrj (ActChgCrsTT1stDay + 3) -#define ActSeeAllCfe (ActChgCrsTT1stDay + 4) -#define ActEdiTstQst (ActChgCrsTT1stDay + 5) -#define ActReqTst (ActChgCrsTT1stDay + 6) -#define ActSeeAllExa (ActChgCrsTT1stDay + 7) -#define ActSeeAllGam (ActChgCrsTT1stDay + 8) +#define ActSeeAsg (ActChgCrsTT1stDay + 1) +#define ActSeePrj (ActChgCrsTT1stDay + 2) +#define ActSeeAllCfe (ActChgCrsTT1stDay + 3) +#define ActEdiTstQst (ActChgCrsTT1stDay + 4) +#define ActReqTst (ActChgCrsTT1stDay + 5) +#define ActSeeAllExa (ActChgCrsTT1stDay + 6) +#define ActSeeAllGam (ActChgCrsTT1stDay + 7) +#define ActSeeAllRub (ActChgCrsTT1stDay + 8) #define ActSeeAllSvy (ActChgCrsTT1stDay + 9) // Secondary actions -#define ActEdiAss (ActChgCrsTT1stDay + 10) -#define ActChgFrcReaAss (ActChgCrsTT1stDay + 11) -#define ActChgHavReaAss (ActChgCrsTT1stDay + 12) -#define ActSelInfSrcAss (ActChgCrsTT1stDay + 13) -#define ActRcvURLAss (ActChgCrsTT1stDay + 14) -#define ActRcvPagAss (ActChgCrsTT1stDay + 15) -#define ActEditorAss (ActChgCrsTT1stDay + 16) -#define ActPlaTxtEdiAss (ActChgCrsTT1stDay + 17) -#define ActRchTxtEdiAss (ActChgCrsTT1stDay + 18) -#define ActRcvPlaTxtAss (ActChgCrsTT1stDay + 19) -#define ActRcvRchTxtAss (ActChgCrsTT1stDay + 20) +#define ActFrmNewAsg (ActChgCrsTT1stDay + 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 + 21) -#define ActEdiOneAsg (ActChgCrsTT1stDay + 22) -#define ActSeeOneAsg (ActChgCrsTT1stDay + 23) -#define ActPrnOneAsg (ActChgCrsTT1stDay + 24) -#define ActNewAsg (ActChgCrsTT1stDay + 25) -#define ActChgAsg (ActChgCrsTT1stDay + 26) -#define ActReqRemAsg (ActChgCrsTT1stDay + 27) -#define ActRemAsg (ActChgCrsTT1stDay + 28) -#define ActHidAsg (ActChgCrsTT1stDay + 29) -#define ActUnhAsg (ActChgCrsTT1stDay + 30) -#define ActReqLnkAsg (ActChgCrsTT1stDay + 31) +#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 + 32) -#define ActSeeTblAllPrj (ActChgCrsTT1stDay + 33) -#define ActCfgPrj (ActChgCrsTT1stDay + 34) -#define ActRcvCfgPrj (ActChgCrsTT1stDay + 35) -#define ActReqLckAllPrj (ActChgCrsTT1stDay + 36) -#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 37) -#define ActLckAllPrj (ActChgCrsTT1stDay + 38) -#define ActUnlAllPrj (ActChgCrsTT1stDay + 39) -#define ActFrmNewPrj (ActChgCrsTT1stDay + 40) -#define ActEdiOnePrj (ActChgCrsTT1stDay + 41) -#define ActSeeOnePrj (ActChgCrsTT1stDay + 42) -#define ActPrnOnePrj (ActChgCrsTT1stDay + 43) -#define ActNewPrj (ActChgCrsTT1stDay + 44) -#define ActChgPrj (ActChgCrsTT1stDay + 45) -#define ActReqRemPrj (ActChgCrsTT1stDay + 46) -#define ActRemPrj (ActChgCrsTT1stDay + 47) -#define ActHidPrj (ActChgCrsTT1stDay + 48) -#define ActUnhPrj (ActChgCrsTT1stDay + 49) -#define ActLckPrj (ActChgCrsTT1stDay + 50) -#define ActUnlPrj (ActChgCrsTT1stDay + 51) -#define ActChgPrjRev (ActChgCrsTT1stDay + 52) -#define ActReqAddStdPrj (ActChgCrsTT1stDay + 53) -#define ActReqAddTutPrj (ActChgCrsTT1stDay + 54) -#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 55) -#define ActAddStdPrj (ActChgCrsTT1stDay + 56) -#define ActAddTutPrj (ActChgCrsTT1stDay + 57) -#define ActAddEvlPrj (ActChgCrsTT1stDay + 58) -#define ActReqRemStdPrj (ActChgCrsTT1stDay + 59) -#define ActReqRemTutPrj (ActChgCrsTT1stDay + 60) -#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 61) -#define ActRemStdPrj (ActChgCrsTT1stDay + 62) -#define ActRemTutPrj (ActChgCrsTT1stDay + 63) -#define ActRemEvlPrj (ActChgCrsTT1stDay + 64) -#define ActReqLnkPrj (ActChgCrsTT1stDay + 65) +#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 + 66) -#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 67) -#define ActRemFilDocPrj (ActChgCrsTT1stDay + 68) -#define ActRemFolDocPrj (ActChgCrsTT1stDay + 69) -#define ActCopDocPrj (ActChgCrsTT1stDay + 70) -#define ActPasDocPrj (ActChgCrsTT1stDay + 71) -#define ActRemTreDocPrj (ActChgCrsTT1stDay + 72) -#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 73) -#define ActCreFolDocPrj (ActChgCrsTT1stDay + 74) -#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 75) -#define ActRenFolDocPrj (ActChgCrsTT1stDay + 76) -#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 77) -#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 78) -#define ActExpDocPrj (ActChgCrsTT1stDay + 79) -#define ActConDocPrj (ActChgCrsTT1stDay + 80) -#define ActZIPDocPrj (ActChgCrsTT1stDay + 81) -#define ActReqDatDocPrj (ActChgCrsTT1stDay + 82) -#define ActChgDatDocPrj (ActChgCrsTT1stDay + 83) -#define ActDowDocPrj (ActChgCrsTT1stDay + 84) +#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 + 85) -#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 86) -#define ActRemFilAssPrj (ActChgCrsTT1stDay + 87) -#define ActRemFolAssPrj (ActChgCrsTT1stDay + 88) -#define ActCopAssPrj (ActChgCrsTT1stDay + 89) -#define ActPasAssPrj (ActChgCrsTT1stDay + 90) -#define ActRemTreAssPrj (ActChgCrsTT1stDay + 91) -#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 92) -#define ActCreFolAssPrj (ActChgCrsTT1stDay + 93) -#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 94) -#define ActRenFolAssPrj (ActChgCrsTT1stDay + 95) -#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 96) -#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 97) -#define ActExpAssPrj (ActChgCrsTT1stDay + 98) -#define ActConAssPrj (ActChgCrsTT1stDay + 99) -#define ActZIPAssPrj (ActChgCrsTT1stDay + 100) -#define ActReqDatAssPrj (ActChgCrsTT1stDay + 101) -#define ActChgDatAssPrj (ActChgCrsTT1stDay + 102) -#define ActDowAssPrj (ActChgCrsTT1stDay + 103) +#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 + 104) -#define ActSeeDatCfe (ActChgCrsTT1stDay + 105) -#define ActEdiCfe (ActChgCrsTT1stDay + 106) -#define ActRcvCfe (ActChgCrsTT1stDay + 107) -#define ActPrnCfe (ActChgCrsTT1stDay + 108) -#define ActReqRemCfe (ActChgCrsTT1stDay + 109) -#define ActRemCfe (ActChgCrsTT1stDay + 110) -#define ActHidCfe (ActChgCrsTT1stDay + 111) -#define ActUnhCfe (ActChgCrsTT1stDay + 112) -#define ActReqLnkCfe (ActChgCrsTT1stDay + 113) +#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 + 114) -#define ActReqImpTstQst (ActChgCrsTT1stDay + 115) -#define ActImpTstQst (ActChgCrsTT1stDay + 116) -#define ActLstTstQst (ActChgCrsTT1stDay + 117) -#define ActRcvTstQst (ActChgCrsTT1stDay + 118) -#define ActReqRemSevTstQst (ActChgCrsTT1stDay + 119) -#define ActRemSevTstQst (ActChgCrsTT1stDay + 120) -#define ActReqRemOneTstQst (ActChgCrsTT1stDay + 121) -#define ActRemOneTstQst (ActChgCrsTT1stDay + 122) -#define ActChgShfTstQst (ActChgCrsTT1stDay + 123) +#define ActEdiTag (ActChgCrsTT1stDay + 113) +#define ActEnaTag (ActChgCrsTT1stDay + 114) +#define ActDisTag (ActChgCrsTT1stDay + 115) +#define ActRenTag (ActChgCrsTT1stDay + 116) -#define ActEdiTag (ActChgCrsTT1stDay + 124) -#define ActEnaTag (ActChgCrsTT1stDay + 125) -#define ActDisTag (ActChgCrsTT1stDay + 126) -#define ActRenTag (ActChgCrsTT1stDay + 127) +#define ActSeeTst (ActChgCrsTT1stDay + 117) +#define ActReqAssTst (ActChgCrsTT1stDay + 118) +#define ActAssTst (ActChgCrsTT1stDay + 119) +#define ActCfgTst (ActChgCrsTT1stDay + 120) +#define ActRcvCfgTst (ActChgCrsTT1stDay + 121) -#define ActSeeTst (ActChgCrsTT1stDay + 128) -#define ActReqAssTst (ActChgCrsTT1stDay + 129) -#define ActAssTst (ActChgCrsTT1stDay + 130) -#define ActCfgTst (ActChgCrsTT1stDay + 131) -#define ActRcvCfgTst (ActChgCrsTT1stDay + 132) +#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 + 133) -#define ActSeeMyTstResCrs (ActChgCrsTT1stDay + 134) -#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 135) -#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 136) -#define ActSeeUsrTstResCrs (ActChgCrsTT1stDay + 137) -#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 138) +#define ActSeeExa (ActChgCrsTT1stDay + 128) -#define ActSeeExa (ActChgCrsTT1stDay + 139) +#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 + 140) -#define ActEdiOneExa (ActChgCrsTT1stDay + 141) -#define ActNewExa (ActChgCrsTT1stDay + 142) -#define ActChgExa (ActChgCrsTT1stDay + 143) -#define ActReqRemExa (ActChgCrsTT1stDay + 144) -#define ActRemExa (ActChgCrsTT1stDay + 145) -#define ActHidExa (ActChgCrsTT1stDay + 146) -#define ActUnhExa (ActChgCrsTT1stDay + 147) -#define ActReqLnkExa (ActChgCrsTT1stDay + 148) +#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 + 149) -#define ActNewExaSet (ActChgCrsTT1stDay + 150) -#define ActReqRemExaSet (ActChgCrsTT1stDay + 151) -#define ActRemExaSet (ActChgCrsTT1stDay + 152) -#define ActUp_ExaSet (ActChgCrsTT1stDay + 153) -#define ActDwnExaSet (ActChgCrsTT1stDay + 154) -#define ActChgTitExaSet (ActChgCrsTT1stDay + 155) -#define ActChgNumQstExaSet (ActChgCrsTT1stDay + 156) +#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 + 157) -#define ActLstTstQstForSet (ActChgCrsTT1stDay + 158) -#define ActAddQstToExa (ActChgCrsTT1stDay + 159) -#define ActReqRemSetQst (ActChgCrsTT1stDay + 160) -#define ActRemExaQst (ActChgCrsTT1stDay + 161) -#define ActValSetQst (ActChgCrsTT1stDay + 162) -#define ActInvSetQst (ActChgCrsTT1stDay + 163) +#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 + 164) -#define ActEdiOneExaSes (ActChgCrsTT1stDay + 165) -#define ActNewExaSes (ActChgCrsTT1stDay + 166) -#define ActChgExaSes (ActChgCrsTT1stDay + 167) -#define ActReqRemExaSes (ActChgCrsTT1stDay + 168) -#define ActRemExaSes (ActChgCrsTT1stDay + 169) -#define ActHidExaSes (ActChgCrsTT1stDay + 170) -#define ActUnhExaSes (ActChgCrsTT1stDay + 171) +#define ActSeeExaPrn (ActChgCrsTT1stDay + 161) +#define ActAnsExaPrn (ActChgCrsTT1stDay + 162) +#define ActEndExaPrn (ActChgCrsTT1stDay + 163) -#define ActSeeExaPrn (ActChgCrsTT1stDay + 172) -#define ActAnsExaPrn (ActChgCrsTT1stDay + 173) -#define ActEndExaPrn (ActChgCrsTT1stDay + 174) +#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 + 175) -#define ActSeeMyExaResExa (ActChgCrsTT1stDay + 176) -#define ActSeeMyExaResSes (ActChgCrsTT1stDay + 177) -#define ActSeeOneExaResMe (ActChgCrsTT1stDay + 178) -#define ActReqSeeUsrExaRes (ActChgCrsTT1stDay + 179) -#define ActSeeUsrExaResCrs (ActChgCrsTT1stDay + 180) -#define ActSeeUsrExaResExa (ActChgCrsTT1stDay + 181) -#define ActSeeUsrExaResSes (ActChgCrsTT1stDay + 182) -#define ActSeeOneExaResOth (ActChgCrsTT1stDay + 183) -#define ActChgVisExaRes (ActChgCrsTT1stDay + 184) +#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 + 185) -#define ActReqRemMch (ActChgCrsTT1stDay + 186) -#define ActRemMch (ActChgCrsTT1stDay + 187) -#define ActEdiMch (ActChgCrsTT1stDay + 188) -#define ActChgMch (ActChgCrsTT1stDay + 189) -#define ActReqNewMch (ActChgCrsTT1stDay + 190) -#define ActNewMch (ActChgCrsTT1stDay + 191) -#define ActResMch (ActChgCrsTT1stDay + 192) -#define ActBckMch (ActChgCrsTT1stDay + 193) -#define ActPlyPauMch (ActChgCrsTT1stDay + 194) -#define ActFwdMch (ActChgCrsTT1stDay + 195) -#define ActChgNumColMch (ActChgCrsTT1stDay + 196) -#define ActChgVisResMchQst (ActChgCrsTT1stDay + 197) -#define ActMchCntDwn (ActChgCrsTT1stDay + 198) -#define ActRefMchTch (ActChgCrsTT1stDay + 199) +#define ActJoiMch (ActChgCrsTT1stDay + 189) +#define ActSeeMchAnsQstStd (ActChgCrsTT1stDay + 190) +#define ActRemMchAnsQstStd (ActChgCrsTT1stDay + 191) +#define ActAnsMchQstStd (ActChgCrsTT1stDay + 192) +#define ActRefMchStd (ActChgCrsTT1stDay + 193) -#define ActJoiMch (ActChgCrsTT1stDay + 200) -#define ActSeeMchAnsQstStd (ActChgCrsTT1stDay + 201) -#define ActRemMchAnsQstStd (ActChgCrsTT1stDay + 202) -#define ActAnsMchQstStd (ActChgCrsTT1stDay + 203) -#define ActRefMchStd (ActChgCrsTT1stDay + 204) +#define ActSeeMyMchResCrs (ActChgCrsTT1stDay + 194) +#define ActSeeMyMchResGam (ActChgCrsTT1stDay + 195) +#define ActSeeMyMchResMch (ActChgCrsTT1stDay + 196) +#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 197) -#define ActSeeMyMchResCrs (ActChgCrsTT1stDay + 205) -#define ActSeeMyMchResGam (ActChgCrsTT1stDay + 206) -#define ActSeeMyMchResMch (ActChgCrsTT1stDay + 207) -#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 208) +#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 198) +#define ActSeeUsrMchResCrs (ActChgCrsTT1stDay + 199) +#define ActSeeUsrMchResGam (ActChgCrsTT1stDay + 200) +#define ActSeeUsrMchResMch (ActChgCrsTT1stDay + 201) +#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 202) -#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 209) -#define ActSeeUsrMchResCrs (ActChgCrsTT1stDay + 210) -#define ActSeeUsrMchResGam (ActChgCrsTT1stDay + 211) -#define ActSeeUsrMchResMch (ActChgCrsTT1stDay + 212) -#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 213) +#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 203) -#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 214) +#define ActLstOneGam (ActChgCrsTT1stDay + 204) -#define ActLstOneGam (ActChgCrsTT1stDay + 215) +#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 ActFrmNewGam (ActChgCrsTT1stDay + 216) -#define ActEdiOneGam (ActChgCrsTT1stDay + 217) -#define ActNewGam (ActChgCrsTT1stDay + 218) -#define ActChgGam (ActChgCrsTT1stDay + 219) -#define ActReqRemGam (ActChgCrsTT1stDay + 220) -#define ActRemGam (ActChgCrsTT1stDay + 221) -#define ActHidGam (ActChgCrsTT1stDay + 222) -#define ActUnhGam (ActChgCrsTT1stDay + 223) -#define ActAddOneGamQst (ActChgCrsTT1stDay + 224) -#define ActGamLstTstQst (ActChgCrsTT1stDay + 225) -#define ActAddTstQstToGam (ActChgCrsTT1stDay + 226) -#define ActReqRemGamQst (ActChgCrsTT1stDay + 227) -#define ActRemGamQst (ActChgCrsTT1stDay + 228) -#define ActUp_GamQst (ActChgCrsTT1stDay + 229) -#define ActDwnGamQst (ActChgCrsTT1stDay + 230) -#define ActReqLnkGam (ActChgCrsTT1stDay + 231) +#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 ActSeeSvy (ActChgCrsTT1stDay + 232) -#define ActAnsSvy (ActChgCrsTT1stDay + 233) -#define ActFrmNewSvy (ActChgCrsTT1stDay + 234) -#define ActEdiOneSvy (ActChgCrsTT1stDay + 235) -#define ActNewSvy (ActChgCrsTT1stDay + 236) -#define ActChgSvy (ActChgCrsTT1stDay + 237) -#define ActReqRemSvy (ActChgCrsTT1stDay + 238) -#define ActRemSvy (ActChgCrsTT1stDay + 239) -#define ActReqRstSvy (ActChgCrsTT1stDay + 240) -#define ActRstSvy (ActChgCrsTT1stDay + 241) -#define ActHidSvy (ActChgCrsTT1stDay + 242) -#define ActUnhSvy (ActChgCrsTT1stDay + 243) -#define ActReqLnkSvy (ActChgCrsTT1stDay + 244) - -#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 245) -#define ActRcvSvyQst (ActChgCrsTT1stDay + 246) -#define ActReqRemSvyQst (ActChgCrsTT1stDay + 247) -#define ActRemSvyQst (ActChgCrsTT1stDay + 248) +#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 234) +#define ActRcvSvyQst (ActChgCrsTT1stDay + 235) +#define ActReqRemSvyQst (ActChgCrsTT1stDay + 236) +#define ActRemSvyQst (ActChgCrsTT1stDay + 237) /*****************************************************************************/ /******************************** Files tab **********************************/ @@ -1741,7 +1748,7 @@ #define ActLst_NUM_ACTIONS (ActChgMyTT1stDay + 1) -#define ActLst_MAX_ACTION_COD 1950 +#define ActLst_MAX_ACTION_COD 1951 #define ActLst_DEFAULT_ACTION_AFTER_LOGIN ActSeeGblTL diff --git a/swad_changelog.h b/swad_changelog.h index 1be0cec10..7b10bc688 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -627,8 +627,10 @@ son planteamientos que facilitar siempre atento a sus comentarios y agradecido de antemano por la ayuda que siempre nos ha brindado.........Saludos Caribeños desde Venezuela 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.62.2: Feb 22, 2023 Changed icon for question bank. (? 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: sudo cp icon/iconset/awesome/clipboard-question.svg /var/www/html/swad/icon/iconset/awesome/ sudo cp icon/iconset/nuvola/clipboard-question.png /var/www/html/swad/icon/iconset/nuvola/ diff --git a/swad_help_URL.c b/swad_help_URL.c index 3a935f497..8b969181c 100644 --- a/swad_help_URL.c +++ b/swad_help_URL.c @@ -1285,54 +1285,54 @@ const char *Hlp_COURSE_Links_edit = "COURSE.Links.en#edit"; #endif +const char *Hlp_COURSE_Assessment = +#if L==1 + "ASSESSMENT.System.es"; +#elif L==2 + "ASSESSMENT.System.en"; +#elif L==3 + "ASSESSMENT.System.en"; +#elif L==4 + "ASSESSMENT.System.es"; +#elif L==5 + "ASSESSMENT.System.en"; +#elif L==6 + "ASSESSMENT.System.es"; +#elif L==7 + "ASSESSMENT.System.en"; +#elif L==8 + "ASSESSMENT.System.en"; +#elif L==9 + "ASSESSMENT.System.en"; +#elif L==10 // tr + "ASSESSMENT.System.en"; +#endif + +const char *Hlp_COURSE_Assessment_edit = +#if L==1 + "ASSESSMENT.System.es#editar"; +#elif L==2 + "ASSESSMENT.System.en#edit"; +#elif L==3 + "ASSESSMENT.System.en#edit"; +#elif L==4 + "ASSESSMENT.System.es#editar"; +#elif L==5 + "ASSESSMENT.System.en#edit"; +#elif L==6 + "ASSESSMENT.System.es#editar"; +#elif L==7 + "ASSESSMENT.System.en#edit"; +#elif L==8 + "ASSESSMENT.System.en#edit"; +#elif L==9 + "ASSESSMENT.System.en#edit"; +#elif L==10 // tr + "ASSESSMENT.System.en#edit"; +#endif + /***** ASSESSMENT tab *****/ -const char *Hlp_ASSESSMENT_System = -#if L==1 - "ASSESSMENT.System.es"; -#elif L==2 - "ASSESSMENT.System.en"; -#elif L==3 - "ASSESSMENT.System.en"; -#elif L==4 - "ASSESSMENT.System.es"; -#elif L==5 - "ASSESSMENT.System.en"; -#elif L==6 - "ASSESSMENT.System.es"; -#elif L==7 - "ASSESSMENT.System.en"; -#elif L==8 - "ASSESSMENT.System.en"; -#elif L==9 - "ASSESSMENT.System.en"; -#elif L==10 // tr - "ASSESSMENT.System.en"; -#endif - -const char *Hlp_ASSESSMENT_System_edit = -#if L==1 - "ASSESSMENT.System.es#editar"; -#elif L==2 - "ASSESSMENT.System.en#edit"; -#elif L==3 - "ASSESSMENT.System.en#edit"; -#elif L==4 - "ASSESSMENT.System.es#editar"; -#elif L==5 - "ASSESSMENT.System.en#edit"; -#elif L==6 - "ASSESSMENT.System.es#editar"; -#elif L==7 - "ASSESSMENT.System.en#edit"; -#elif L==8 - "ASSESSMENT.System.en#edit"; -#elif L==9 - "ASSESSMENT.System.en#edit"; -#elif L==10 // tr - "ASSESSMENT.System.en#edit"; -#endif - const char *Hlp_ASSESSMENT_Assignments = #if L==1 "ASSESSMENT.Assignments.es"; @@ -1495,27 +1495,27 @@ const char *Hlp_ASSESSMENT_Projects_add_user = "ASSESSMENT.Projects.en#add-user"; #endif -const char *Hlp_ASSESSMENT_Questions_editing_questions = +const char *Hlp_ASSESSMENT_Questions = #if L==1 - "ASSESSMENT.Questions.es#editar-preguntas"; + "ASSESSMENT.Questions.es"; #elif L==2 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==3 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==4 - "ASSESSMENT.Questions.es#editar-preguntas"; + "ASSESSMENT.Questions.es"; #elif L==5 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==6 - "ASSESSMENT.Questions.es#editar-preguntas"; + "ASSESSMENT.Questions.es"; #elif L==7 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==8 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==9 - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #elif L==10 // tr - "ASSESSMENT.Questions.en#editing-questions"; + "ASSESSMENT.Questions.en"; #endif const char *Hlp_ASSESSMENT_Questions_writing_a_question = diff --git a/swad_info.c b/swad_info.c index c9e67c9d9..866379102 100644 --- a/swad_info.c +++ b/swad_info.c @@ -233,7 +233,7 @@ extern const char *Hlp_COURSE_Syllabus; extern const char *Hlp_COURSE_Bibliography; extern const char *Hlp_COURSE_FAQ; extern const char *Hlp_COURSE_Links; -extern const char *Hlp_ASSESSMENT_System; +extern const char *Hlp_COURSE_Assessment; extern const char *Hlp_COURSE_Information_edit; extern const char *Hlp_COURSE_Guide_edit; @@ -241,7 +241,7 @@ extern const char *Hlp_COURSE_Syllabus_edit; extern const char *Hlp_COURSE_Bibliography_edit; extern const char *Hlp_COURSE_FAQ_edit; extern const char *Hlp_COURSE_Links_edit; -extern const char *Hlp_ASSESSMENT_System_edit; +extern const char *Hlp_COURSE_Assessment_edit; /*****************************************************************************/ /**************************** Private prototypes *****************************/ @@ -298,7 +298,7 @@ void Inf_ShowInfo (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography, [Inf_FAQ ] = Hlp_COURSE_FAQ, [Inf_LINKS ] = Hlp_COURSE_Links, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment, }; /***** Reset syllabus context *****/ @@ -823,7 +823,7 @@ static void Inf_ShowPage (const char *URL) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography, [Inf_FAQ ] = Hlp_COURSE_FAQ, [Inf_LINKS ] = Hlp_COURSE_Links, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment, }; /***** Begin box *****/ @@ -891,7 +891,7 @@ void Inf_FormsToSelSendInfo (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography_edit, [Inf_FAQ ] = Hlp_COURSE_FAQ_edit, [Inf_LINKS ] = Hlp_COURSE_Links_edit, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System_edit, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment_edit, }; /***** Reset syllabus context *****/ @@ -1457,7 +1457,7 @@ static bool Inf_CheckAndShowPlainTxt (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography, [Inf_FAQ ] = Hlp_COURSE_FAQ, [Inf_LINKS ] = Hlp_COURSE_Links, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment, }; /***** Get info text from database *****/ @@ -1546,7 +1546,7 @@ static bool Inf_CheckAndShowRichTxt (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography, [Inf_FAQ ] = Hlp_COURSE_FAQ, [Inf_LINKS ] = Hlp_COURSE_Links, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment, }; /***** Get info text from database *****/ @@ -1672,7 +1672,7 @@ void Inf_EditPlainTxtInfo (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography_edit, [Inf_FAQ ] = Hlp_COURSE_FAQ_edit, [Inf_LINKS ] = Hlp_COURSE_Links_edit, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System_edit, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment_edit, }; /***** Reset syllabus context *****/ @@ -1729,7 +1729,7 @@ void Inf_EditRichTxtInfo (void) [Inf_BIBLIOGRAPHY ] = Hlp_COURSE_Bibliography_edit, [Inf_FAQ ] = Hlp_COURSE_FAQ_edit, [Inf_LINKS ] = Hlp_COURSE_Links_edit, - [Inf_ASSESSMENT ] = Hlp_ASSESSMENT_System_edit, + [Inf_ASSESSMENT ] = Hlp_COURSE_Assessment_edit, }; /***** Reset syllabus context *****/ diff --git a/swad_menu.c b/swad_menu.c index d7129ade7..aaeec1a78 100644 --- a/swad_menu.c +++ b/swad_menu.c @@ -117,17 +117,18 @@ static const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_ [ 4] = ActSeeBib, [ 5] = ActSeeFAQ, [ 6] = ActSeeCrsLnk, - [ 7] = ActSeeCrsTT, + [ 7] = ActSeeAss, + [ 8] = ActSeeCrsTT, }, [TabAss] = { - [ 0] = ActSeeAss, - [ 1] = ActSeeAsg, - [ 2] = ActSeePrj, - [ 3] = ActSeeAllCfe, - [ 4] = ActEdiTstQst, - [ 5] = ActReqTst, - [ 6] = ActSeeAllExa, - [ 7] = ActSeeAllGam, + [ 0] = ActSeeAsg, + [ 1] = ActSeePrj, + [ 2] = ActSeeAllCfe, + [ 3] = ActEdiTstQst, + [ 4] = ActReqTst, + [ 5] = ActSeeAllExa, + [ 6] = ActSeeAllGam, + [ 7] = ActSeeAllRub, [ 8] = ActSeeAllSvy, }, [TabFil] = { diff --git a/swad_question.c b/swad_question.c index 74a6a6aee..93da37268 100644 --- a/swad_question.c +++ b/swad_question.c @@ -136,7 +136,7 @@ void Qst_RequestEditQsts (void) void Qst_ShowFormRequestEditQsts (struct Qst_Questions *Questions) { - extern const char *Hlp_ASSESSMENT_Questions_editing_questions; + extern const char *Hlp_ASSESSMENT_Questions; extern const char *Txt_No_test_questions; extern const char *Txt_Question_bank; extern const char *Txt_Show_questions; @@ -150,7 +150,7 @@ void Qst_ShowFormRequestEditQsts (struct Qst_Questions *Questions) /***** Begin box *****/ Box_BoxBegin (NULL,Txt_Question_bank, Qst_PutIconsRequestBankQsts,NULL, - Hlp_ASSESSMENT_Questions_editing_questions,Box_NOT_CLOSABLE); + Hlp_ASSESSMENT_Questions,Box_NOT_CLOSABLE); /***** Get tags already present in the table of questions *****/ if ((Questions->Tags.Num = Tag_DB_GetAllTagsFromCurrentCrs (&mysql_res))) @@ -845,7 +845,7 @@ void Qst_ListQuestionsToSelectForGame (struct Gam_Games *Games) void Qst_ListOneOrMoreQstsForEdition (struct Qst_Questions *Questions, MYSQL_RES *mysql_res) { - extern const char *Hlp_ASSESSMENT_Tests; + extern const char *Hlp_ASSESSMENT_Questions; extern const char *Txt_Questions; unsigned QstInd; MYSQL_ROW row; @@ -853,7 +853,7 @@ void Qst_ListOneOrMoreQstsForEdition (struct Qst_Questions *Questions, /***** Begin box *****/ Box_BoxBegin (NULL,Txt_Questions, Qst_PutIconsEditBankQsts,Questions, - Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE); + Hlp_ASSESSMENT_Questions,Box_NOT_CLOSABLE); /***** Begin table *****/ HTM_TABLE_BeginWideMarginPadding (5); diff --git a/swad_text.c b/swad_text.c index a1e6224a6..cd1b98a96 100644 --- a/swad_text.c +++ b/swad_text.c @@ -21624,7 +21624,30 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Bağlantılar" #endif , - // 7: ActSeeCrsTT + // 7: ActSeeAss +#if L==1 // ca + "Avaluació" +#elif L==2 // de + "Bewertung" +#elif L==3 // en + "Assessment" +#elif L==4 // es + "Evaluación" +#elif L==5 // fr + "Évaluation" +#elif L==6 // gn + "Mbohepy" +#elif L==7 // it + "Valutazione" +#elif L==8 // pl + "Ocena" +#elif L==9 // pt + "Avaliação" +#elif L==10 // tr + "Değ erlendirme" +#endif + , + // 8: ActSeeCrsTT #if L==1 // ca "Horari" #elif L==2 // de @@ -21647,7 +21670,6 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Programı" #endif , - NULL, // 8 NULL, // 9 NULL, // 10 NULL, // 11 @@ -21655,30 +21677,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = }, [TabAss] = { - // 0: ActSeeAss -#if L==1 // ca - "Sistema" -#elif L==2 // de - "System" -#elif L==3 // en - "System" -#elif L==4 // es - "Sistema" -#elif L==5 // fr - "Système" -#elif L==6 // gn - "Sistema" // Okoteve traducción -#elif L==7 // it - "Sistema" -#elif L==8 // pl - "System" -#elif L==9 // pt - "Sistema" -#elif L==10 // tr - "Sistemi" -#endif - , - // 1: ActSeeAsg + // 0: ActSeeAsg #if L==1 // ca "Activitats" #elif L==2 // de @@ -21701,7 +21700,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Ödevler" #endif , - // 2: ActSeePrj + // 1: ActSeePrj #if L==1 // ca "Projectes" #elif L==2 // de @@ -21724,7 +21723,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Projeler" #endif , - // 3: ActSeeAllExaAnn + // 2: ActSeeAllExaAnn #if L==1 // ca "Convocatòries" #elif L==2 // de @@ -21747,7 +21746,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Aramalar" // Çeviri lazim! #endif , - // 4: ActEdiTstQst + // 3: ActEdiTstQst #if L==1 // ca "Preguntes" #elif L==2 // de @@ -21770,7 +21769,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Sorular" #endif , - // 5: ActReqTst + // 4: ActReqTst #if L==1 // ca "Tests" #elif L==2 // de @@ -21793,7 +21792,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Testler" #endif , - // 6: ActSeeAllExa + // 5: ActSeeAllExa #if L==1 // ca "Exàmens" #elif L==2 // de @@ -21816,7 +21815,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Sınavlar" #endif , - // 7: ActSeeAllGam + // 6: ActSeeAllGam #if L==1 // ca "Jocs" #elif L==2 // de @@ -21837,6 +21836,29 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Jogos" #elif L==10 // tr "Oyunlar" +#endif + , + // 7: ActSeeAllRub +#if L==1 // ca + "Rúbriques" +#elif L==2 // de + "Rubriken" +#elif L==3 // en + "Rubrics" +#elif L==4 // es + "Rúbricas" +#elif L==5 // fr + "Rubriques" +#elif L==6 // gn + "Rúbricas" // Okoteve traducción +#elif L==7 // it + "Rubriche" +#elif L==8 // pl + "Rubryki" +#elif L==9 // pt + "Rubricas" +#elif L==10 // tr + "Değerlendirme" #endif , // 8: ActSeeAllSvy diff --git a/swad_text_action.c b/swad_text_action.c index 52eac7879..98937b43b 100644 --- a/swad_text_action.c +++ b/swad_text_action.c @@ -5534,6 +5534,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "See the links related to the course" // Precisa de tradução #elif L==10 // tr "See the links related to the course" // Çeviri lazim! +#endif + , + [ActSeeAss] = +#if L==1 // ca + "See assessment system" // Necessita traducció +#elif L==2 // de + "See assessment system" // Need Übersetzung +#elif L==3 // en + "See assessment system" +#elif L==4 // es + "Ver sistema de evaluación" +#elif L==5 // fr + "See assessment system" // Besoin de traduction +#elif L==6 // gn + "Ver sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "See assessment system" // Bisogno di traduzione +#elif L==8 // pl + "See assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "See assessment system" // Precisa de tradução +#elif L==10 // tr + "See assessment system" // Çeviri lazim! #endif , [ActSeeCrsTT] = @@ -6914,6 +6937,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Edit course links" // Precisa de tradução #elif L==10 // tr "Edit course links" // Çeviri lazim! +#endif + , + [ActEdiAss] = +#if L==1 // ca + "Edit assessment system" // Necessita traducció +#elif L==2 // de + "Edit assessment system" // Need Übersetzung +#elif L==3 // en + "Edit assessment system" +#elif L==4 // es + "Editar sistema de evaluación" +#elif L==5 // fr + "Edit assessment system" // Besoin de traduction +#elif L==6 // gn + "Editar sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Edit assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Edit assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Edit assessment system" // Precisa de tradução +#elif L==10 // tr + "Edit assessment system" // Çeviri lazim! #endif , [ActChgFrcReaCrsInf] = @@ -7075,6 +7121,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Change whether students are forced to read the links" // Precisa de tradução #elif L==10 // tr "Change whether students are forced to read the links" // Çeviri lazim! +#endif + , + [ActChgFrcReaAss] = +#if L==1 // ca + "Change whether students are forced to read the assessment system" // Necessita traducció +#elif L==2 // de + "Change whether students are forced to read the assessment system" // Need Übersetzung +#elif L==3 // en + "Change whether students are forced to read the assessment system" +#elif L==4 // es + "Cambiar si se obliga a los estudiantes a leer el sistema de evaluación" +#elif L==5 // fr + "Change whether students are forced to read the assessment system" // Besoin de traduction +#elif L==6 // gn + "Cambiar si se obliga a los estudiantes a leer el sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Change whether students are forced to read the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Change whether students are forced to read the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Change whether students are forced to read the assessment system" // Precisa de tradução +#elif L==10 // tr + "Change whether students are forced to read the assessment system" // Çeviri lazim! #endif , [ActChgHavReaCrsInf] = @@ -7236,6 +7305,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Change if I have read the course links" // Precisa de tradução #elif L==10 // tr "Change if I have read the course links" // Çeviri lazim! +#endif + , + [ActChgHavReaAss] = +#if L==1 // ca + "Change if I have read the assessment system" // Necessita traducció +#elif L==2 // de + "Change if I have read the assessment system" // Need Übersetzung +#elif L==3 // en + "Change if I have read the assessment system" +#elif L==4 // es + "Cambiar si he leído el sistema de evaluación" +#elif L==5 // fr + "Change if I have read the assessment system" // Besoin de traduction +#elif L==6 // gn + "Cambiar si he leído el sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Change if I have read the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Change if I have read the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Change if I have read the assessment system" // Precisa de tradução +#elif L==10 // tr + "Change if I have read the assessment system" // Çeviri lazim! #endif , [ActSelInfSrcCrsInf] = @@ -7397,6 +7489,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Select the type of information shown in the course links" // Precisa de tradução #elif L==10 // tr "Select the type of information shown in the course links" // Çeviri lazim! +#endif + , + [ActSelInfSrcAss] = +#if L==1 // ca + "Select the type of information shown in the assessment system" // Necessita traducció +#elif L==2 // de + "Select the type of information shown in the assessment system" // Need Übersetzung +#elif L==3 // en + "Select the type of information shown in the assessment system" +#elif L==4 // es + "Seleccionar el tipo de información mostrada en el sistema de evaluación" +#elif L==5 // fr + "Select the type of information shown in the assessment system" // Besoin de traduction +#elif L==6 // gn + "Seleccionar el tipo de información mostrada en el sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Select the type of information shown in the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Select the type of information shown in the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Select the type of information shown in the assessment system" // Precisa de tradução +#elif L==10 // tr + "Select the type of information shown in the assessment system" // Çeviri lazim! #endif , [ActRcvURLCrsInf] = @@ -7558,6 +7673,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Create URL in the course links" // Precisa de tradução #elif L==10 // tr "Create URL in the course links" // Çeviri lazim! +#endif + , + [ActRcvURLAss] = +#if L==1 // ca + "Create URL in the assessment system" // Necessita traducció +#elif L==2 // de + "Create URL in the assessment system" // Need Übersetzung +#elif L==3 // en + "Create URL in the assessment system" +#elif L==4 // es + "Crear una URL en el sistema de evaluación" +#elif L==5 // fr + "Create URL in the assessment system" // Besoin de traduction +#elif L==6 // gn + "Crear una URL en el sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Create URL in the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Create URL in the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Create URL in the assessment system" // Precisa de tradução +#elif L==10 // tr + "Create URL in the assessment system" // Çeviri lazim! #endif , [ActRcvPagCrsInf] = @@ -7719,6 +7857,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Create web page in the course links" // Precisa de tradução #elif L==10 // tr "Create web page in the course links" // Çeviri lazim! +#endif + , + [ActRcvPagAss] = +#if L==1 // ca + "Create web page in the assessment system" // Necessita traducció +#elif L==2 // de + "Create web page in the assessment system" // Need Übersetzung +#elif L==3 // en + "Create web page in the assessment system" +#elif L==4 // es + "Crear una página web en el sistema de evaluación" +#elif L==5 // fr + "Create web page in the assessment system" // Besoin de traduction +#elif L==6 // gn + "Crear una página web en el sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Create web page in the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Create web page in the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Create web page in the assessment system" // Precisa de tradução +#elif L==10 // tr + "Create web page in the assessment system" // Çeviri lazim! #endif , [ActEditorCrsInf] = @@ -7880,6 +8041,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Integrated editor of course links" // Precisa de tradução #elif L==10 // tr "Integrated editor of course links" // Çeviri lazim! +#endif + , + [ActEditorAss] = +#if L==1 // ca + "Integrated editor of the assessment system" // Necessita traducció +#elif L==2 // de + "Integrated editor of the assessment system" // Need Übersetzung +#elif L==3 // en + "Integrated editor of the assessment system" +#elif L==4 // es + "Editor integrado del sistema de evaluación" +#elif L==5 // fr + "Integrated editor of the assessment system" // Besoin de traduction +#elif L==6 // gn + "Editor integrado del sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Integrated editor of the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Integrated editor of the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Integrated editor of the assessment system" // Precisa de tradução +#elif L==10 // tr + "Integrated editor of the assessment system" // Çeviri lazim! #endif , [ActPlaTxtEdiCrsInf] = @@ -8041,6 +8225,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Plain text editor of course links" // Precisa de tradução #elif L==10 // tr "Plain text editor of course links" // Çeviri lazim! +#endif + , + [ActPlaTxtEdiAss] = +#if L==1 // ca + "Plain text editor of the assessment system" // Necessita traducció +#elif L==2 // de + "Plain text editor of the assessment system" // Need Übersetzung +#elif L==3 // en + "Plain text editor of the assessment system" +#elif L==4 // es + "Editor de texto plano del sistema de evaluación" +#elif L==5 // fr + "Plain text editor of the assessment system" // Besoin de traduction +#elif L==6 // gn + "Editor de texto plano del sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Plain text editor of the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Plain text editor of the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Plain text editor of the assessment system" // Precisa de tradução +#elif L==10 // tr + "Plain text editor of the assessment system" // Çeviri lazim! #endif , [ActRchTxtEdiCrsInf] = @@ -8202,6 +8409,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Rich text editor of course links" // Precisa de tradução #elif L==10 // tr "Rich text editor of course links" // Çeviri lazim! +#endif + , + [ActRchTxtEdiAss] = +#if L==1 // ca + "Rich text editor of the assessment system" // Necessita traducció +#elif L==2 // de + "Rich text editor of the assessment system" // Need Übersetzung +#elif L==3 // en + "Rich text editor of the assessment system" +#elif L==4 // es + "Editor de texto enriquecido del sistema de evaluación" +#elif L==5 // fr + "Rich text editor of the assessment system" // Besoin de traduction +#elif L==6 // gn + "Editor de texto enriquecido del sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Rich text editor of the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Rich text editor of the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Rich text editor of the assessment system" // Precisa de tradução +#elif L==10 // tr + "Rich text editor of the assessment system" // Çeviri lazim! #endif , [ActRcvPlaTxtCrsInf] = @@ -8363,6 +8593,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Change plain text of course links" // Precisa de tradução #elif L==10 // tr "Change plain text of course links" // Çeviri lazim! +#endif + , + [ActRcvPlaTxtAss] = +#if L==1 // ca + "Change plain text of the assessment system" // Necessita traducció +#elif L==2 // de + "Change plain text of the assessment system" // Need Übersetzung +#elif L==3 // en + "Change plain text of the assessment system" +#elif L==4 // es + "Cambiar texto plano del sistema de evaluación" +#elif L==5 // fr + "Change plain text of the assessment system" // Besoin de traduction +#elif L==6 // gn + "Cambiar texto plano del sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Change plain text of the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Change plain text of the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Change plain text of the assessment system" // Precisa de tradução +#elif L==10 // tr + "Change plain text of the assessment system" // Çeviri lazim! #endif , [ActRcvRchTxtCrsInf] = @@ -8524,6 +8777,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Change rich text of course links" // Precisa de tradução #elif L==10 // tr "Change rich text of course links" // Çeviri lazim! +#endif + , + [ActRcvRchTxtAss] = +#if L==1 // ca + "Change rich text of the assessment system" // Necessita traducció +#elif L==2 // de + "Change rich text of the assessment system" // Need Übersetzung +#elif L==3 // en + "Change rich text of the assessment system" +#elif L==4 // es + "Cambiar texto enriquecido del sistema de evaluación" +#elif L==5 // fr + "Change rich text of the assessment system" // Besoin de traduction +#elif L==6 // gn + "Cambiar texto enriquecido del sistema de evaluación" // Okoteve traducción +#elif L==7 // it + "Change rich text of the assessment system" // Bisogno di traduzione +#elif L==8 // pl + "Change rich text of the assessment system" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "Change rich text of the assessment system" // Precisa de tradução +#elif L==10 // tr + "Change rich text of the assessment system" // Çeviri lazim! #endif , [ActPrnCrsTT] = @@ -8616,29 +8892,6 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "Change first day of week of course timetable" // Precisa de tradução #elif L==10 // tr "Change first day of week of course timetable" // Çeviri lazim! -#endif - , - [ActSeeAss] = -#if L==1 // ca - "See assessment system" // Necessita traducció -#elif L==2 // de - "See assessment system" // Need Übersetzung -#elif L==3 // en - "See assessment system" -#elif L==4 // es - "Ver sistema de evaluación" -#elif L==5 // fr - "See assessment system" // Besoin de traduction -#elif L==6 // gn - "Ver sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "See assessment system" // Bisogno di traduzione -#elif L==8 // pl - "See assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "See assessment system" // Precisa de tradução -#elif L==10 // tr - "See assessment system" // Çeviri lazim! #endif , [ActSeeAsg] = @@ -8800,6 +9053,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "See all games" // Precisa de tradução #elif L==10 // tr "See all games" // Çeviri lazim! +#endif + , + [ActSeeAllRub] = +#if L==1 // ca + "See rubrics" // Necessita traducció +#elif L==2 // de + "See rubrics" // Need Übersetzung +#elif L==3 // en + "See rubrics" +#elif L==4 // es + "Ver rúbricas" +#elif L==5 // fr + "See rubrics" // Besoin de traduction +#elif L==6 // gn + "Ver rúbricas" // Okoteve traducción +#elif L==7 // it + "See rubrics" // Bisogno di traduzione +#elif L==8 // pl + "See rubrics" // Potrzebujesz tlumaczenie +#elif L==9 // pt + "See rubrics" // Precisa de tradução +#elif L==10 // tr + "See rubrics" // Çeviri lazim! #endif , [ActSeeAllSvy] = @@ -8823,259 +9099,6 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = "See surveys" // Precisa de tradução #elif L==10 // tr "See surveys" // Çeviri lazim! -#endif - , - [ActEdiAss] = -#if L==1 // ca - "Edit assessment system" // Necessita traducció -#elif L==2 // de - "Edit assessment system" // Need Übersetzung -#elif L==3 // en - "Edit assessment system" -#elif L==4 // es - "Editar sistema de evaluación" -#elif L==5 // fr - "Edit assessment system" // Besoin de traduction -#elif L==6 // gn - "Editar sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Edit assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Edit assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Edit assessment system" // Precisa de tradução -#elif L==10 // tr - "Edit assessment system" // Çeviri lazim! -#endif - , - [ActChgFrcReaAss] = -#if L==1 // ca - "Change whether students are forced to read the assessment system" // Necessita traducció -#elif L==2 // de - "Change whether students are forced to read the assessment system" // Need Übersetzung -#elif L==3 // en - "Change whether students are forced to read the assessment system" -#elif L==4 // es - "Cambiar si se obliga a los estudiantes a leer el sistema de evaluación" -#elif L==5 // fr - "Change whether students are forced to read the assessment system" // Besoin de traduction -#elif L==6 // gn - "Cambiar si se obliga a los estudiantes a leer el sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Change whether students are forced to read the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Change whether students are forced to read the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Change whether students are forced to read the assessment system" // Precisa de tradução -#elif L==10 // tr - "Change whether students are forced to read the assessment system" // Çeviri lazim! -#endif - , - [ActChgHavReaAss] = -#if L==1 // ca - "Change if I have read the assessment system" // Necessita traducció -#elif L==2 // de - "Change if I have read the assessment system" // Need Übersetzung -#elif L==3 // en - "Change if I have read the assessment system" -#elif L==4 // es - "Cambiar si he leído el sistema de evaluación" -#elif L==5 // fr - "Change if I have read the assessment system" // Besoin de traduction -#elif L==6 // gn - "Cambiar si he leído el sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Change if I have read the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Change if I have read the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Change if I have read the assessment system" // Precisa de tradução -#elif L==10 // tr - "Change if I have read the assessment system" // Çeviri lazim! -#endif - , - [ActSelInfSrcAss] = -#if L==1 // ca - "Select the type of information shown in the assessment system" // Necessita traducció -#elif L==2 // de - "Select the type of information shown in the assessment system" // Need Übersetzung -#elif L==3 // en - "Select the type of information shown in the assessment system" -#elif L==4 // es - "Seleccionar el tipo de información mostrada en el sistema de evaluación" -#elif L==5 // fr - "Select the type of information shown in the assessment system" // Besoin de traduction -#elif L==6 // gn - "Seleccionar el tipo de información mostrada en el sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Select the type of information shown in the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Select the type of information shown in the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Select the type of information shown in the assessment system" // Precisa de tradução -#elif L==10 // tr - "Select the type of information shown in the assessment system" // Çeviri lazim! -#endif - , - [ActRcvURLAss] = -#if L==1 // ca - "Create URL in the assessment system" // Necessita traducció -#elif L==2 // de - "Create URL in the assessment system" // Need Übersetzung -#elif L==3 // en - "Create URL in the assessment system" -#elif L==4 // es - "Crear una URL en el sistema de evaluación" -#elif L==5 // fr - "Create URL in the assessment system" // Besoin de traduction -#elif L==6 // gn - "Crear una URL en el sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Create URL in the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Create URL in the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Create URL in the assessment system" // Precisa de tradução -#elif L==10 // tr - "Create URL in the assessment system" // Çeviri lazim! -#endif - , - [ActRcvPagAss] = -#if L==1 // ca - "Create web page in the assessment system" // Necessita traducció -#elif L==2 // de - "Create web page in the assessment system" // Need Übersetzung -#elif L==3 // en - "Create web page in the assessment system" -#elif L==4 // es - "Crear una página web en el sistema de evaluación" -#elif L==5 // fr - "Create web page in the assessment system" // Besoin de traduction -#elif L==6 // gn - "Crear una página web en el sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Create web page in the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Create web page in the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Create web page in the assessment system" // Precisa de tradução -#elif L==10 // tr - "Create web page in the assessment system" // Çeviri lazim! -#endif - , - [ActEditorAss] = -#if L==1 // ca - "Integrated editor of the assessment system" // Necessita traducció -#elif L==2 // de - "Integrated editor of the assessment system" // Need Übersetzung -#elif L==3 // en - "Integrated editor of the assessment system" -#elif L==4 // es - "Editor integrado del sistema de evaluación" -#elif L==5 // fr - "Integrated editor of the assessment system" // Besoin de traduction -#elif L==6 // gn - "Editor integrado del sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Integrated editor of the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Integrated editor of the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Integrated editor of the assessment system" // Precisa de tradução -#elif L==10 // tr - "Integrated editor of the assessment system" // Çeviri lazim! -#endif - , - [ActPlaTxtEdiAss] = -#if L==1 // ca - "Plain text editor of the assessment system" // Necessita traducció -#elif L==2 // de - "Plain text editor of the assessment system" // Need Übersetzung -#elif L==3 // en - "Plain text editor of the assessment system" -#elif L==4 // es - "Editor de texto plano del sistema de evaluación" -#elif L==5 // fr - "Plain text editor of the assessment system" // Besoin de traduction -#elif L==6 // gn - "Editor de texto plano del sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Plain text editor of the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Plain text editor of the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Plain text editor of the assessment system" // Precisa de tradução -#elif L==10 // tr - "Plain text editor of the assessment system" // Çeviri lazim! -#endif - , - [ActRchTxtEdiAss] = -#if L==1 // ca - "Rich text editor of the assessment system" // Necessita traducció -#elif L==2 // de - "Rich text editor of the assessment system" // Need Übersetzung -#elif L==3 // en - "Rich text editor of the assessment system" -#elif L==4 // es - "Editor de texto enriquecido del sistema de evaluación" -#elif L==5 // fr - "Rich text editor of the assessment system" // Besoin de traduction -#elif L==6 // gn - "Editor de texto enriquecido del sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Rich text editor of the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Rich text editor of the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Rich text editor of the assessment system" // Precisa de tradução -#elif L==10 // tr - "Rich text editor of the assessment system" // Çeviri lazim! -#endif - , - [ActRcvPlaTxtAss] = -#if L==1 // ca - "Change plain text of the assessment system" // Necessita traducció -#elif L==2 // de - "Change plain text of the assessment system" // Need Übersetzung -#elif L==3 // en - "Change plain text of the assessment system" -#elif L==4 // es - "Cambiar texto plano del sistema de evaluación" -#elif L==5 // fr - "Change plain text of the assessment system" // Besoin de traduction -#elif L==6 // gn - "Cambiar texto plano del sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Change plain text of the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Change plain text of the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Change plain text of the assessment system" // Precisa de tradução -#elif L==10 // tr - "Change plain text of the assessment system" // Çeviri lazim! -#endif - , - [ActRcvRchTxtAss] = -#if L==1 // ca - "Change rich text of the assessment system" // Necessita traducció -#elif L==2 // de - "Change rich text of the assessment system" // Need Übersetzung -#elif L==3 // en - "Change rich text of the assessment system" -#elif L==4 // es - "Cambiar texto enriquecido del sistema de evaluación" -#elif L==5 // fr - "Change rich text of the assessment system" // Besoin de traduction -#elif L==6 // gn - "Cambiar texto enriquecido del sistema de evaluación" // Okoteve traducción -#elif L==7 // it - "Change rich text of the assessment system" // Bisogno di traduzione -#elif L==8 // pl - "Change rich text of the assessment system" // Potrzebujesz tlumaczenie -#elif L==9 // pt - "Change rich text of the assessment system" // Precisa de tradução -#elif L==10 // tr - "Change rich text of the assessment system" // Çeviri lazim! #endif , [ActFrmNewAsg] =