mirror of
https://github.com/acanas/swad-core.git
synced 2024-06-01 22:35:28 +02:00
Version 14.48.3
This commit is contained in:
parent
63f8afe1ae
commit
7c7d96cee2
|
@ -480,8 +480,6 @@ Assessment:
|
||||||
360. ActAdmAsgWrkUsr One user sends works of the course
|
360. ActAdmAsgWrkUsr One user sends works of the course
|
||||||
361. ActReqAsgWrkCrs A teacher requests edition of works sent to the course
|
361. ActReqAsgWrkCrs A teacher requests edition of works sent to the course
|
||||||
362. ActReqTst Request a test of self-assesment
|
362. ActReqTst Request a test of self-assesment
|
||||||
363. ActReqSeeMyTstExa Select range of dates to see my results of test exams
|
|
||||||
364. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams
|
|
||||||
365. ActSeeExaAnn Show the exam announcements
|
365. ActSeeExaAnn Show the exam announcements
|
||||||
366. ActSeeAdmMrk Marks zone (see or admin)
|
366. ActSeeAdmMrk Marks zone (see or admin)
|
||||||
367. ActSeeRecCrs Show fields of my record in this course
|
367. ActSeeRecCrs Show fields of my record in this course
|
||||||
|
@ -578,7 +576,7 @@ Assessment:
|
||||||
458. ActReqDatWrkCrs Ask for metadata of a file of works in a course
|
458. ActReqDatWrkCrs Ask for metadata of a file of works in a course
|
||||||
459. ActChgDatWrkCrs Change metadata of a file of works in a course
|
459. ActChgDatWrkCrs Change metadata of a file of works in a course
|
||||||
460. ActDowWrkCrs Download a file of works in a course
|
460. ActDowWrkCrs Download a file of works in a course
|
||||||
461. ActSeeTst Show the sleft-assessment test
|
461. ActSeeTst Show the seft-assessment test
|
||||||
462. ActAssTst Assess a self-assessment test
|
462. ActAssTst Assess a self-assessment test
|
||||||
463. ActEdiTstQst Request the edition of self-assessment questions
|
463. ActEdiTstQst Request the edition of self-assessment questions
|
||||||
464. ActEdiOneTstQst Edit one self-assesment test question
|
464. ActEdiOneTstQst Edit one self-assesment test question
|
||||||
|
@ -593,7 +591,9 @@ Assessment:
|
||||||
473. ActDisableTag Disable a tag
|
473. ActDisableTag Disable a tag
|
||||||
474. ActRenTag Rename a tag
|
474. ActRenTag Rename a tag
|
||||||
475. ActRcvCfgTst Receive configuration of test
|
475. ActRcvCfgTst Receive configuration of test
|
||||||
|
363. ActReqSeeMyTstExa Select range of dates to see my results of test exams
|
||||||
476. ActSeeMyTstExa Show my test results
|
476. ActSeeMyTstExa Show my test results
|
||||||
|
364. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams
|
||||||
477. ActSeeUsrTstExa Show test results of several users
|
477. ActSeeUsrTstExa Show test results of several users
|
||||||
478. ActSeeOneTstExaMe Show one test exam of me as student
|
478. ActSeeOneTstExaMe Show one test exam of me as student
|
||||||
479. ActSeeOneTstExaOth Show one test exam of other user
|
479. ActSeeOneTstExaOth Show one test exam of other user
|
||||||
|
@ -1126,9 +1126,7 @@ const struct Act_Menu Act_Menu[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
{ActAdmAsgWrkUsr ,false},
|
{ActAdmAsgWrkUsr ,false},
|
||||||
{ActReqAsgWrkCrs ,true },
|
{ActReqAsgWrkCrs ,true },
|
||||||
|
|
||||||
{ActReqTst ,false},
|
{ActReqTst ,true },
|
||||||
{ActReqSeeMyTstExa ,false},
|
|
||||||
{ActReqSeeUsrTstExa ,true },
|
|
||||||
|
|
||||||
{ActSeeExaAnn ,false},
|
{ActSeeExaAnn ,false},
|
||||||
{ActSeeAdmMrk ,false},
|
{ActSeeAdmMrk ,false},
|
||||||
|
@ -1642,11 +1640,9 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActAdmAsgWrkUsr */{ 792, 2,TabAss,ActAdmAsgWrkUsr ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"editfolderuser" },
|
/* ActAdmAsgWrkUsr */{ 792, 2,TabAss,ActAdmAsgWrkUsr ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"editfolderuser" },
|
||||||
/* ActReqAsgWrkCrs */{ 899, 3,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskEditWorksCrs ,"folderusers" },
|
/* ActReqAsgWrkCrs */{ 899, 3,TabAss,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskEditWorksCrs ,"folderusers" },
|
||||||
/* ActReqTst */{ 103, 4,TabAss,ActReqTst ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormAskTst ,"test" },
|
/* ActReqTst */{ 103, 4,TabAss,ActReqTst ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowFormAskTst ,"test" },
|
||||||
/* ActReqSeeMyTstExa */{1083, 5,TabAss,ActReqSeeMyTstExa ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelDatesToSeeMyTstExams ,"testresult" },
|
/* ActSeeExaAnn */{ 85, 5,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ListExamAnnouncementsSee ,"announce" },
|
||||||
/* ActReqSeeUsrTstExa*/{1080, 6,TabAss,ActReqSeeUsrTstExa ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelUsrsToSeeUsrsTstExams ,"testresult" },
|
/* ActSeeAdmMrk */{ 17, 6,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"grades" },
|
||||||
/* ActSeeExaAnn */{ 85, 7,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ListExamAnnouncementsSee ,"announce" },
|
/* ActSeeRecCrs */{ 299, 7,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyCrsRecord ,"editcard" },
|
||||||
/* ActSeeAdmMrk */{ 17, 8,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"grades" },
|
|
||||||
/* ActSeeRecCrs */{ 299, 9,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyCrsRecord ,"editcard" },
|
|
||||||
|
|
||||||
// Actions not in menu:
|
// Actions not in menu:
|
||||||
/* ActEdiAss */{ 69,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
|
/* ActEdiAss */{ 69,-1,TabAss,ActSeeAss ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
|
||||||
|
@ -1767,10 +1763,12 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActRenTag */{ 143,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_RenameTag ,NULL},
|
/* ActRenTag */{ 143,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_RenameTag ,NULL},
|
||||||
/* ActRcvCfgTst */{ 454,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ReceiveConfigTst ,NULL},
|
/* ActRcvCfgTst */{ 454,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ReceiveConfigTst ,NULL},
|
||||||
|
|
||||||
/* ActSeeMyTstExa */{1084,-1,TabAss,ActReqSeeMyTstExa ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowMyTestResults ,NULL},
|
/* ActReqSeeMyTstExa */{1083,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelDatesToSeeMyTstExams ,NULL},
|
||||||
/* ActSeeUsrTstExa */{1081,-1,TabAss,ActReqSeeUsrTstExa ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowUsrsTestResults ,NULL},
|
/* ActSeeMyTstExa */{1084,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowMyTestResults ,NULL},
|
||||||
/* ActSeeOneTstExaMe */{1085,-1,TabAss,ActReqSeeMyTstExa ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
|
/* ActSeeOneTstExaMe */{1085,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
|
||||||
/* ActSeeOneTstExaOth*/{1082,-1,TabAss,ActReqSeeUsrTstExa ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
|
/* ActReqSeeUsrTstExa*/{1080,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelUsrsToSeeUsrsTstExams ,NULL},
|
||||||
|
/* ActSeeUsrTstExa */{1081,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowUsrsTestResults ,NULL},
|
||||||
|
/* ActSeeOneTstExaOth*/{1082,-1,TabAss,ActReqTst ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowOneTestExam ,NULL},
|
||||||
|
|
||||||
/* ActEdiExaAnn */{ 91,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_PutFrmEditAExamAnnouncement,NULL},
|
/* ActEdiExaAnn */{ 91,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_PutFrmEditAExamAnnouncement,NULL},
|
||||||
/* ActRcvExaAnn */{ 110,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ReceiveExamAnnouncement ,NULL},
|
/* ActRcvExaAnn */{ 110,-1,TabAss,ActSeeExaAnn ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ReceiveExamAnnouncement ,NULL},
|
||||||
|
|
232
swad_action.h
232
swad_action.h
|
@ -513,131 +513,131 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
||||||
#define ActAdmAsgWrkUsr (ActRcvRchTxtCrsLnk+ 3)
|
#define ActAdmAsgWrkUsr (ActRcvRchTxtCrsLnk+ 3)
|
||||||
#define ActReqAsgWrkCrs (ActRcvRchTxtCrsLnk+ 4)
|
#define ActReqAsgWrkCrs (ActRcvRchTxtCrsLnk+ 4)
|
||||||
#define ActReqTst (ActRcvRchTxtCrsLnk+ 5)
|
#define ActReqTst (ActRcvRchTxtCrsLnk+ 5)
|
||||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+ 6)
|
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 6)
|
||||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+ 7)
|
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 7)
|
||||||
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 8)
|
#define ActSeeRecCrs (ActRcvRchTxtCrsLnk+ 8)
|
||||||
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 9)
|
|
||||||
#define ActSeeRecCrs (ActRcvRchTxtCrsLnk+ 10)
|
|
||||||
// Secondary actions
|
// Secondary actions
|
||||||
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 11)
|
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 9)
|
||||||
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 12)
|
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 10)
|
||||||
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 13)
|
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 11)
|
||||||
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 14)
|
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 12)
|
||||||
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 15)
|
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 13)
|
||||||
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 16)
|
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 14)
|
||||||
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 17)
|
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 15)
|
||||||
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 18)
|
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 16)
|
||||||
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 19)
|
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 17)
|
||||||
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 20)
|
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 18)
|
||||||
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 21)
|
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 19)
|
||||||
|
|
||||||
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 22)
|
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 20)
|
||||||
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 23)
|
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 21)
|
||||||
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 24)
|
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 22)
|
||||||
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 25)
|
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 23)
|
||||||
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 26)
|
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 24)
|
||||||
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 27)
|
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 25)
|
||||||
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 28)
|
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 26)
|
||||||
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 29)
|
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 27)
|
||||||
|
|
||||||
#define ActRcvRecCrs (ActRcvRchTxtCrsLnk+ 30)
|
#define ActRcvRecCrs (ActRcvRchTxtCrsLnk+ 28)
|
||||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 31)
|
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 29)
|
||||||
|
|
||||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
|
||||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
||||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 40)
|
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 41)
|
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
||||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 42)
|
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 40)
|
||||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 43)
|
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 41)
|
||||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 42)
|
||||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
||||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 48)
|
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 49)
|
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||||
|
|
||||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 58)
|
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 59)
|
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
||||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 60)
|
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 58)
|
||||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 61)
|
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 59)
|
||||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 60)
|
||||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
||||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 66)
|
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 67)
|
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
||||||
|
|
||||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
|
||||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
||||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 76)
|
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 77)
|
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
||||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 78)
|
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 76)
|
||||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 79)
|
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 77)
|
||||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 78)
|
||||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
||||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 84)
|
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 85)
|
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||||
|
|
||||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 94)
|
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 95)
|
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
||||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 96)
|
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 94)
|
||||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 97)
|
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 95)
|
||||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 96)
|
||||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
||||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+100)
|
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+101)
|
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+102)
|
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+103)
|
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+101)
|
||||||
|
|
||||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+104)
|
#define ActSeeTst (ActRcvRchTxtCrsLnk+102)
|
||||||
#define ActAssTst (ActRcvRchTxtCrsLnk+105)
|
#define ActAssTst (ActRcvRchTxtCrsLnk+103)
|
||||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+106)
|
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+104)
|
||||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+107)
|
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+105)
|
||||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+108)
|
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+106)
|
||||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+109)
|
#define ActImpTstQst (ActRcvRchTxtCrsLnk+107)
|
||||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+110)
|
#define ActLstTstQst (ActRcvRchTxtCrsLnk+108)
|
||||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+111)
|
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+109)
|
||||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+112)
|
#define ActRemTstQst (ActRcvRchTxtCrsLnk+110)
|
||||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+113)
|
#define ActShfTstQst (ActRcvRchTxtCrsLnk+111)
|
||||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+114)
|
#define ActCfgTst (ActRcvRchTxtCrsLnk+112)
|
||||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+115)
|
#define ActEnableTag (ActRcvRchTxtCrsLnk+113)
|
||||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+116)
|
#define ActDisableTag (ActRcvRchTxtCrsLnk+114)
|
||||||
#define ActRenTag (ActRcvRchTxtCrsLnk+117)
|
#define ActRenTag (ActRcvRchTxtCrsLnk+115)
|
||||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+118)
|
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
|
||||||
|
|
||||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+119)
|
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
||||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
||||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+121)
|
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+119)
|
||||||
|
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||||
|
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
||||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
||||||
|
|
||||||
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+123)
|
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+123)
|
||||||
|
|
|
@ -35,11 +35,12 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.48.2 (2014/12/30)"
|
#define Log_PLATFORM_VERSION "SWAD 14.48.3 (2014/12/30)"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
||||||
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 14.48.3 :Dec 30, 2014 Options to see the results of test exams removed from main menu. (174418 lines)
|
||||||
Version 14.48.2 :Dec 30, 2014 New links to see the results of test exams. (174539 lines)
|
Version 14.48.2 :Dec 30, 2014 New links to see the results of test exams. (174539 lines)
|
||||||
Version 14.48.1 :Dec 30, 2014 The text of some menu items has been reduced to a single word.
|
Version 14.48.1 :Dec 30, 2014 The text of some menu items has been reduced to a single word.
|
||||||
Fixed bugs in layout. (174502 lines)
|
Fixed bugs in layout. (174502 lines)
|
||||||
|
|
180
swad_text.c
180
swad_text.c
|
@ -16464,65 +16464,23 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
,
|
,
|
||||||
// ActReqTst
|
// ActReqTst
|
||||||
#if L==0
|
#if L==0
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==1
|
#elif L==1
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==2
|
#elif L==2
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==3
|
#elif L==3
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==4
|
#elif L==4
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==5
|
#elif L==5
|
||||||
"Test" // Okoteve traducción
|
"Tests" // Okoteve traducción
|
||||||
#elif L==6
|
#elif L==6
|
||||||
"Test"
|
"Test"
|
||||||
#elif L==7
|
#elif L==7
|
||||||
"Test"
|
"Testów"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Teste"
|
"Testes"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeMyTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats<br />meus tests"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse<br />meiner Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results<br />my tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados<br />mis tests"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats<br />mes tests"
|
|
||||||
#elif L==5
|
|
||||||
"Resultados<br />mis tests" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati<br />miei test"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki<br />moich testów"
|
|
||||||
#elif L==8
|
|
||||||
"Resultados<br />meus testes"
|
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeUsrTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats<br />tests usuaris"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse<br />Benutzer Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results<br />users tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados<br />tests usuarios"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats<br />tests utilis."
|
|
||||||
#elif L==5
|
|
||||||
"Resultados<br />tests usuarios" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati<br />test utenti"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki<br />testów uzyt."
|
|
||||||
#elif L==8
|
|
||||||
"Resultados<br />testes utiliz."
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActSeeExaAnn
|
// ActSeeExaAnn
|
||||||
|
@ -16598,6 +16556,8 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabUsr *****************************************************
|
// TabUsr *****************************************************
|
||||||
|
@ -18358,65 +18318,23 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
,
|
,
|
||||||
// ActReqTst
|
// ActReqTst
|
||||||
#if L==0
|
#if L==0
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==1
|
#elif L==1
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==2
|
#elif L==2
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==3
|
#elif L==3
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==4
|
#elif L==4
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==5
|
#elif L==5
|
||||||
"Test" // Okoteve traducción
|
"Tests" // Okoteve traducción
|
||||||
#elif L==6
|
#elif L==6
|
||||||
"Test"
|
"Test"
|
||||||
#elif L==7
|
#elif L==7
|
||||||
"Test"
|
"Testów"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Teste"
|
"Testes"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeMyTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats dels meus tests"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse meiner Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results of my tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados de mis tests"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats de mes tests"
|
|
||||||
#elif L==5
|
|
||||||
"Resultados de mis tests" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati dei miei test"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki moich testów"
|
|
||||||
#elif L==8
|
|
||||||
"Resultados dos meus testes"
|
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeUsrTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats tests usuaris"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse Benutzer Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results users tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados tests usuarios"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats tests utilisateurs"
|
|
||||||
#elif L==5
|
|
||||||
"Resultados tests usuarios" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati test utenti"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki testów uzytkowników"
|
|
||||||
#elif L==8
|
|
||||||
"Resultados testes utilizadores"
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActSeeExaAnn
|
// ActSeeExaAnn
|
||||||
|
@ -18492,6 +18410,8 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabUsr *****************************************************
|
// TabUsr *****************************************************
|
||||||
|
@ -20266,65 +20186,23 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
,
|
,
|
||||||
// ActReqTst
|
// ActReqTst
|
||||||
#if L==0
|
#if L==0
|
||||||
"Test sobre els continguts d'aquesta assignatura"
|
"Tests sobre els continguts d'aquesta assignatura"
|
||||||
#elif L==1
|
#elif L==1
|
||||||
"Test"
|
"Tests"
|
||||||
#elif L==2
|
#elif L==2
|
||||||
"Test on the contents of this course"
|
"Tests on the contents of this course"
|
||||||
#elif L==3
|
#elif L==3
|
||||||
"Test sobre los contenidos de esta asignatura"
|
"Tests sobre los contenidos de esta asignatura"
|
||||||
#elif L==4
|
#elif L==4
|
||||||
"Test sur le contenu de cette matière"
|
"Tests sur le contenu de cette matière"
|
||||||
#elif L==5
|
#elif L==5
|
||||||
"Test sobre los contenidos de esta asignatura"// Okoteve traducción
|
"Tests sobre los contenidos de esta asignatura"// Okoteve traducción
|
||||||
#elif L==6
|
#elif L==6
|
||||||
"Test sui contenuti del corso"
|
"Test sui contenuti del corso"
|
||||||
#elif L==7
|
#elif L==7
|
||||||
"Test"
|
"Testów"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Teste"
|
"Testes"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeMyTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats del meus tests"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse meiner Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results of my tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados de mis tests en esta asignatura"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats de mes tests"
|
|
||||||
#elif L==5
|
|
||||||
"Resultados de mis tests en esta asignatura"// Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati dei miei test"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki moich testów"
|
|
||||||
#elif L==8
|
|
||||||
"Resultados dos meus testes"
|
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActReqSeeUsrTstExa
|
|
||||||
#if L==0
|
|
||||||
"Resultats tests usuaris"
|
|
||||||
#elif L==1
|
|
||||||
"Ergebnisse Benutzer Tests"
|
|
||||||
#elif L==2
|
|
||||||
"Results users tests"
|
|
||||||
#elif L==3
|
|
||||||
"Resultados de tests de los usuarios de esta asignatura"
|
|
||||||
#elif L==4
|
|
||||||
"Résultats tests utilisateurs"
|
|
||||||
#elif L==5
|
|
||||||
"Resultados de tests de los usuarios de esta asignatura"// Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Risultati dei test utenti"
|
|
||||||
#elif L==7
|
|
||||||
"Wyniki testów uzytkowników"
|
|
||||||
#elif L==8
|
|
||||||
"Resultados testes utilizadores"
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActSeeExaAnn
|
// ActSeeExaAnn
|
||||||
|
@ -20406,6 +20284,8 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabUsr *****************************************************
|
// TabUsr *****************************************************
|
||||||
|
|
Loading…
Reference in New Issue
Block a user