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

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

View File

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

View File

@ -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&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."
#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&oacute;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&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"
#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&egrave;re" "Tests sur le contenu de cette mati&egrave;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&oacute;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&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"
#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 *****************************************************