Version 14.48.3

This commit is contained in:
Antonio Cañas Vargas 2014-12-30 21:14:39 +01:00
parent 63f8afe1ae
commit 7c7d96cee2
4 changed files with 161 additions and 282 deletions

View File

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

View File

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

View File

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

View File

@ -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&eacute;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&oacute;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&eacute;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&oacute;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&oacute;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&eacute;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&oacute;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&eacute;sultats tests utilisateurs"
#elif L==5
"Resultados tests usuarios" // Okoteve traducción
#elif L==6
"Risultati test utenti"
#elif L==7
"Wyniki test&oacute;w uzytkownik&oacute;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&egrave;re"
"Tests sur le contenu de cette mati&egrave;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&oacute;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&eacute;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&oacute;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&eacute;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&oacute;w uzytkownik&oacute;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 *****************************************************