Version 22.63: Feb 22, 2023 Assessment information moved to course tab.

This commit is contained in:
acanas 2023-02-23 00:05:33 +01:00
parent b2af165474
commit ed42214559
9 changed files with 848 additions and 792 deletions

View File

@ -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
};

View File

@ -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

View File

@ -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/

View File

@ -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 =

View File

@ -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 *****/

View File

@ -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] = {

View File

@ -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);

View File

@ -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

View File

@ -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] =