mirror of https://github.com/acanas/swad-core.git
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
|
||||
361. ActReqAsgWrkCrs A teacher requests edition of works sent to the course
|
||||
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
|
||||
366. ActSeeAdmMrk Marks zone (see or admin)
|
||||
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
|
||||
459. ActChgDatWrkCrs Change metadata of 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
|
||||
463. ActEdiTstQst Request the edition of self-assessment questions
|
||||
464. ActEdiOneTstQst Edit one self-assesment test question
|
||||
|
@ -593,7 +591,9 @@ Assessment:
|
|||
473. ActDisableTag Disable a tag
|
||||
474. ActRenTag Rename a tag
|
||||
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
|
||||
364. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams
|
||||
477. ActSeeUsrTstExa Show test results of several users
|
||||
478. ActSeeOneTstExaMe Show one test exam of me as student
|
||||
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},
|
||||
{ActReqAsgWrkCrs ,true },
|
||||
|
||||
{ActReqTst ,false},
|
||||
{ActReqSeeMyTstExa ,false},
|
||||
{ActReqSeeUsrTstExa ,true },
|
||||
{ActReqTst ,true },
|
||||
|
||||
{ActSeeExaAnn ,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" },
|
||||
/* 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" },
|
||||
/* ActReqSeeMyTstExa */{1083, 5,TabAss,ActReqSeeMyTstExa ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelDatesToSeeMyTstExams ,"testresult" },
|
||||
/* ActReqSeeUsrTstExa*/{1080, 6,TabAss,ActReqSeeUsrTstExa ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelUsrsToSeeUsrsTstExams ,"testresult" },
|
||||
/* ActSeeExaAnn */{ 85, 7,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ListExamAnnouncementsSee ,"announce" },
|
||||
/* 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" },
|
||||
/* ActSeeExaAnn */{ 85, 5,TabAss,ActSeeExaAnn ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Exa_ListExamAnnouncementsSee ,"announce" },
|
||||
/* ActSeeAdmMrk */{ 17, 6,TabAss,ActSeeAdmMrk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"grades" },
|
||||
/* ActSeeRecCrs */{ 299, 7,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ShowFormMyCrsRecord ,"editcard" },
|
||||
|
||||
// Actions not in menu:
|
||||
/* 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},
|
||||
/* 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},
|
||||
/* ActSeeUsrTstExa */{1081,-1,TabAss,ActReqSeeUsrTstExa ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowUsrsTestResults ,NULL},
|
||||
/* ActSeeOneTstExaMe */{1085,-1,TabAss,ActReqSeeMyTstExa ,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},
|
||||
/* ActReqSeeMyTstExa */{1083,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_SelDatesToSeeMyTstExams ,NULL},
|
||||
/* ActSeeMyTstExa */{1084,-1,TabAss,ActReqTst ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Tst_ShowMyTestResults ,NULL},
|
||||
/* ActSeeOneTstExaMe */{1085,-1,TabAss,ActReqTst ,0x108,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},
|
||||
/* 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 ActReqAsgWrkCrs (ActRcvRchTxtCrsLnk+ 4)
|
||||
#define ActReqTst (ActRcvRchTxtCrsLnk+ 5)
|
||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+ 6)
|
||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+ 7)
|
||||
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 8)
|
||||
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 9)
|
||||
#define ActSeeRecCrs (ActRcvRchTxtCrsLnk+ 10)
|
||||
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 6)
|
||||
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 7)
|
||||
#define ActSeeRecCrs (ActRcvRchTxtCrsLnk+ 8)
|
||||
// Secondary actions
|
||||
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 11)
|
||||
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 12)
|
||||
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 13)
|
||||
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 14)
|
||||
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 15)
|
||||
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 16)
|
||||
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 17)
|
||||
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 18)
|
||||
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 19)
|
||||
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 20)
|
||||
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 21)
|
||||
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 9)
|
||||
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 10)
|
||||
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 11)
|
||||
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 12)
|
||||
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 13)
|
||||
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 14)
|
||||
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 15)
|
||||
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 16)
|
||||
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 17)
|
||||
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 18)
|
||||
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 19)
|
||||
|
||||
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 22)
|
||||
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 23)
|
||||
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 24)
|
||||
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 25)
|
||||
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 26)
|
||||
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 27)
|
||||
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 28)
|
||||
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 29)
|
||||
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 20)
|
||||
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 21)
|
||||
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 22)
|
||||
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 23)
|
||||
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 24)
|
||||
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 25)
|
||||
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 26)
|
||||
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 27)
|
||||
|
||||
#define ActRcvRecCrs (ActRcvRchTxtCrsLnk+ 30)
|
||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 31)
|
||||
#define ActRcvRecCrs (ActRcvRchTxtCrsLnk+ 28)
|
||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 29)
|
||||
|
||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 40)
|
||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 41)
|
||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 42)
|
||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 43)
|
||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
|
||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 40)
|
||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 41)
|
||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 42)
|
||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||
|
||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 58)
|
||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 59)
|
||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 60)
|
||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 61)
|
||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 66)
|
||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 67)
|
||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 58)
|
||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 59)
|
||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 60)
|
||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
||||
|
||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 76)
|
||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 77)
|
||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 78)
|
||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 79)
|
||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
|
||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 76)
|
||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 77)
|
||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 78)
|
||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||
|
||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 94)
|
||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 95)
|
||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 96)
|
||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 97)
|
||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+101)
|
||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+102)
|
||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+103)
|
||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 94)
|
||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 95)
|
||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 96)
|
||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+101)
|
||||
|
||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+104)
|
||||
#define ActAssTst (ActRcvRchTxtCrsLnk+105)
|
||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+106)
|
||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+107)
|
||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+108)
|
||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+109)
|
||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+110)
|
||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+111)
|
||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+112)
|
||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+113)
|
||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+114)
|
||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+115)
|
||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+116)
|
||||
#define ActRenTag (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+102)
|
||||
#define ActAssTst (ActRcvRchTxtCrsLnk+103)
|
||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+104)
|
||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+105)
|
||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+106)
|
||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+107)
|
||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+108)
|
||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+109)
|
||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+110)
|
||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+111)
|
||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+112)
|
||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+113)
|
||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+114)
|
||||
#define ActRenTag (ActRcvRchTxtCrsLnk+115)
|
||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
|
||||
|
||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
||||
|
||||
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+123)
|
||||
|
|
|
@ -35,11 +35,12 @@
|
|||
/****************************** 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:
|
||||
// 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.1 :Dec 30, 2014 The text of some menu items has been reduced to a single word.
|
||||
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
|
||||
#if L==0
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==1
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==2
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==3
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==4
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==5
|
||||
"Test" // Okoteve traducción
|
||||
"Tests" // Okoteve traducción
|
||||
#elif L==6
|
||||
"Test"
|
||||
#elif L==7
|
||||
"Test"
|
||||
"Testów"
|
||||
#elif L==8
|
||||
"Teste"
|
||||
#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."
|
||||
"Testes"
|
||||
#endif
|
||||
,
|
||||
// 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,
|
||||
},
|
||||
{
|
||||
// TabUsr *****************************************************
|
||||
|
@ -18358,65 +18318,23 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
|||
,
|
||||
// ActReqTst
|
||||
#if L==0
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==1
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==2
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==3
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==4
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==5
|
||||
"Test" // Okoteve traducción
|
||||
"Tests" // Okoteve traducción
|
||||
#elif L==6
|
||||
"Test"
|
||||
#elif L==7
|
||||
"Test"
|
||||
"Testów"
|
||||
#elif L==8
|
||||
"Teste"
|
||||
#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"
|
||||
"Testes"
|
||||
#endif
|
||||
,
|
||||
// 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,
|
||||
},
|
||||
{
|
||||
// TabUsr *****************************************************
|
||||
|
@ -20266,65 +20186,23 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
|||
,
|
||||
// ActReqTst
|
||||
#if L==0
|
||||
"Test sobre els continguts d'aquesta assignatura"
|
||||
"Tests sobre els continguts d'aquesta assignatura"
|
||||
#elif L==1
|
||||
"Test"
|
||||
"Tests"
|
||||
#elif L==2
|
||||
"Test on the contents of this course"
|
||||
"Tests on the contents of this course"
|
||||
#elif L==3
|
||||
"Test sobre los contenidos de esta asignatura"
|
||||
"Tests sobre los contenidos de esta asignatura"
|
||||
#elif L==4
|
||||
"Test sur le contenu de cette matière"
|
||||
"Tests sur le contenu de cette matière"
|
||||
#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
|
||||
"Test sui contenuti del corso"
|
||||
#elif L==7
|
||||
"Test"
|
||||
"Testów"
|
||||
#elif L==8
|
||||
"Teste"
|
||||
#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"
|
||||
"Testes"
|
||||
#endif
|
||||
,
|
||||
// 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,
|
||||
},
|
||||
{
|
||||
// TabUsr *****************************************************
|
||||
|
|
Loading…
Reference in New Issue