Version 16.133.1

This commit is contained in:
Antonio Cañas Vargas 2017-02-08 23:51:18 +01:00
parent 097663d31d
commit 4c0c2d9240
5 changed files with 226 additions and 223 deletions

View File

@ -450,10 +450,10 @@ Course:
318. ActAdmTchCrsGrp Request the administration of the files of the teachers' zone of the course or of a group
319. ActAdmShaCrsGrp Request the administration of the files of the shared zone of the course or of a group
320. ActSeeCrsTT Show the timetable
321. ActSeeBib Show the bibliography
322. ActSeeFAQ Show the FAQ
323. ActSeeCrsLnk Show links related to the course
320. ActSeeCrsTT Show the timetable
324. ActCrsSch Search for courses, teachers, documents...
@ -465,10 +465,6 @@ Course:
330. ActChgCrsYeaCfg Change year/semester in course configuration
331. ActEdiCrsInf Edit general information about the course
332. ActEdiTchGui Edit teaching guide of the course
333. ActPrnCrsTT Show print view of the timetable
334. ActEdiCrsTT Edit the timetable
335. ActChgCrsTT Modify the timetable of the course
336. ActChgCrsTT1stDay Change first day of week and show timetable of the course
337. ActEdiSylLec Edit the syllabus of lectures
338. ActEdiSylPra Edit the syllabus of practicals
339. ActDelItmSylLec Remove a item from syllabus of lectures
@ -705,6 +701,11 @@ Course:
557. ActRcvPlaTxtBib Receive and change the rich text of the bibliography
558. ActRcvPlaTxtFAQ Receive and change the rich text of the FAQ
559. ActRcvPlaTxtCrsLnk Receive and change the rich text of the links
333. ActPrnCrsTT Show print view of the timetable
334. ActEdiCrsTT Edit the timetable
335. ActChgCrsTT Modify the timetable of the course
336. ActChgCrsTT1stDay Change first day of week and show timetable of the course
Assessment:
560. ActSeeAss Show the assessment system
561. ActSeeAsg Show assignments
@ -1686,10 +1687,10 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Crs_ShowIntroduction ,"info64x64.gif" },
/* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"guide64x64.gif" },
/* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"presentation64x64.gif"},
/* ActSeeCrsTT */{ 25, 4,TabCrs,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock64x64.gif" },
/* ActSeeBib */{ 32, 5,TabCrs,ActSeeBib ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"books64x64.gif" },
/* ActSeeFAQ */{ 54, 6,TabCrs,ActSeeFAQ ,0x118,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"faq64x64.gif" },
/* ActSeeCrsLnk */{ 9, 7,TabCrs,ActSeeCrsLnk ,0x118,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"link64x64.gif" },
/* ActSeeBib */{ 32, 4,TabCrs,ActSeeBib ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"books64x64.gif" },
/* ActSeeFAQ */{ 54, 5,TabCrs,ActSeeFAQ ,0x118,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"faq64x64.gif" },
/* ActSeeCrsLnk */{ 9, 6,TabCrs,ActSeeCrsLnk ,0x118,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"link64x64.gif" },
/* ActSeeCrsTT */{ 25, 7,TabCrs,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock64x64.gif" },
// Actions not in menu:
/* ActDegSch */{1185,-1,TabUnk,ActCrsReqSch ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,Sch_GetParamsSearch ,Sch_CrsSearch ,NULL},
@ -1704,11 +1705,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActEdiTchGui */{ 785,-1,TabUnk,ActSeeTchGui ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActPrnCrsTT */{ 152,-1,TabUnk,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BLNK_WINDOW,NULL ,TT_ShowClassTimeTable ,NULL},
/* ActEdiCrsTT */{ 45,-1,TabUnk,ActSeeCrsTT ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTT */{ 53,-1,TabUnk,ActSeeCrsTT ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTT1stDay */{1486,-1,TabUnk,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,Cal_ChangeFirstDayOfWeek ,TT_ShowClassTimeTable ,NULL},
/* ActSeeSylLec */{ 28,-1,TabUnk,ActSeeSyl ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActSeeSylPra */{ 20,-1,TabUnk,ActSeeSyl ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActEdiSylLec */{ 44,-1,TabUnk,ActSeeSyl ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
@ -1812,6 +1808,11 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActRcvRchTxtFAQ */{1106,-1,TabUnk,ActSeeFAQ ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtCrsLnk*/{1107,-1,TabUnk,ActSeeCrsLnk ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActPrnCrsTT */{ 152,-1,TabUnk,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BLNK_WINDOW,NULL ,TT_ShowClassTimeTable ,NULL},
/* ActEdiCrsTT */{ 45,-1,TabUnk,ActSeeCrsTT ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTT */{ 53,-1,TabUnk,ActSeeCrsTT ,0x110,0x100, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTT1stDay */{1486,-1,TabUnk,ActSeeCrsTT ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,Cal_ChangeFirstDayOfWeek ,TT_ShowClassTimeTable ,NULL},
// TabAss ******************************************************************
// Actions in menu:
/* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x1FF,0x1FF, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Inf_ShowInfo ,"infogrades64x64.gif" },

View File

@ -289,10 +289,10 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActSeeCrsInf (ActChgCrsSta + 2)
#define ActSeeTchGui (ActChgCrsSta + 3)
#define ActSeeSyl (ActChgCrsSta + 4)
#define ActSeeCrsTT (ActChgCrsSta + 5)
#define ActSeeBib (ActChgCrsSta + 6)
#define ActSeeFAQ (ActChgCrsSta + 7)
#define ActSeeCrsLnk (ActChgCrsSta + 8)
#define ActSeeBib (ActChgCrsSta + 5)
#define ActSeeFAQ (ActChgCrsSta + 6)
#define ActSeeCrsLnk (ActChgCrsSta + 7)
#define ActSeeCrsTT (ActChgCrsSta + 8)
// Secondary actions
#define ActCrsSch (ActChgCrsSta + 9)
@ -304,173 +304,174 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActChgCrsYeaCfg (ActChgCrsSta + 15)
#define ActEdiCrsInf (ActChgCrsSta + 16)
#define ActEdiTchGui (ActChgCrsSta + 17)
#define ActPrnCrsTT (ActChgCrsSta + 18)
#define ActEdiCrsTT (ActChgCrsSta + 19)
#define ActChgCrsTT (ActChgCrsSta + 20)
#define ActChgCrsTT1stDay (ActChgCrsSta + 21)
#define ActSeeSylLec (ActChgCrsSta + 22)
#define ActSeeSylPra (ActChgCrsSta + 23)
#define ActEdiSylLec (ActChgCrsSta + 24)
#define ActEdiSylPra (ActChgCrsSta + 25)
#define ActDelItmSylLec (ActChgCrsSta + 26)
#define ActDelItmSylPra (ActChgCrsSta + 27)
#define ActUp_IteSylLec (ActChgCrsSta + 28)
#define ActUp_IteSylPra (ActChgCrsSta + 29)
#define ActDwnIteSylLec (ActChgCrsSta + 30)
#define ActDwnIteSylPra (ActChgCrsSta + 31)
#define ActRgtIteSylLec (ActChgCrsSta + 32)
#define ActRgtIteSylPra (ActChgCrsSta + 33)
#define ActLftIteSylLec (ActChgCrsSta + 34)
#define ActLftIteSylPra (ActChgCrsSta + 35)
#define ActInsIteSylLec (ActChgCrsSta + 36)
#define ActInsIteSylPra (ActChgCrsSta + 37)
#define ActModIteSylLec (ActChgCrsSta + 38)
#define ActModIteSylPra (ActChgCrsSta + 39)
#define ActSeeSylLec (ActChgCrsSta + 18)
#define ActSeeSylPra (ActChgCrsSta + 19)
#define ActEdiSylLec (ActChgCrsSta + 20)
#define ActEdiSylPra (ActChgCrsSta + 21)
#define ActDelItmSylLec (ActChgCrsSta + 22)
#define ActDelItmSylPra (ActChgCrsSta + 23)
#define ActUp_IteSylLec (ActChgCrsSta + 24)
#define ActUp_IteSylPra (ActChgCrsSta + 25)
#define ActDwnIteSylLec (ActChgCrsSta + 26)
#define ActDwnIteSylPra (ActChgCrsSta + 27)
#define ActRgtIteSylLec (ActChgCrsSta + 28)
#define ActRgtIteSylPra (ActChgCrsSta + 29)
#define ActLftIteSylLec (ActChgCrsSta + 30)
#define ActLftIteSylPra (ActChgCrsSta + 31)
#define ActInsIteSylLec (ActChgCrsSta + 32)
#define ActInsIteSylPra (ActChgCrsSta + 33)
#define ActModIteSylLec (ActChgCrsSta + 34)
#define ActModIteSylPra (ActChgCrsSta + 35)
#define ActEdiBib (ActChgCrsSta + 40)
#define ActEdiFAQ (ActChgCrsSta + 41)
#define ActEdiCrsLnk (ActChgCrsSta + 42)
#define ActEdiBib (ActChgCrsSta + 36)
#define ActEdiFAQ (ActChgCrsSta + 37)
#define ActEdiCrsLnk (ActChgCrsSta + 38)
#define ActChgFrcReaCrsInf (ActChgCrsSta + 43)
#define ActChgFrcReaTchGui (ActChgCrsSta + 44)
#define ActChgFrcReaSylLec (ActChgCrsSta + 45)
#define ActChgFrcReaSylPra (ActChgCrsSta + 46)
#define ActChgFrcReaBib (ActChgCrsSta + 47)
#define ActChgFrcReaFAQ (ActChgCrsSta + 48)
#define ActChgFrcReaCrsLnk (ActChgCrsSta + 49)
#define ActChgFrcReaCrsInf (ActChgCrsSta + 39)
#define ActChgFrcReaTchGui (ActChgCrsSta + 40)
#define ActChgFrcReaSylLec (ActChgCrsSta + 41)
#define ActChgFrcReaSylPra (ActChgCrsSta + 42)
#define ActChgFrcReaBib (ActChgCrsSta + 43)
#define ActChgFrcReaFAQ (ActChgCrsSta + 44)
#define ActChgFrcReaCrsLnk (ActChgCrsSta + 45)
#define ActChgHavReaCrsInf (ActChgCrsSta + 50)
#define ActChgHavReaTchGui (ActChgCrsSta + 51)
#define ActChgHavReaSylLec (ActChgCrsSta + 52)
#define ActChgHavReaSylPra (ActChgCrsSta + 53)
#define ActChgHavReaBib (ActChgCrsSta + 54)
#define ActChgHavReaFAQ (ActChgCrsSta + 55)
#define ActChgHavReaCrsLnk (ActChgCrsSta + 56)
#define ActChgHavReaCrsInf (ActChgCrsSta + 46)
#define ActChgHavReaTchGui (ActChgCrsSta + 47)
#define ActChgHavReaSylLec (ActChgCrsSta + 48)
#define ActChgHavReaSylPra (ActChgCrsSta + 49)
#define ActChgHavReaBib (ActChgCrsSta + 50)
#define ActChgHavReaFAQ (ActChgCrsSta + 51)
#define ActChgHavReaCrsLnk (ActChgCrsSta + 52)
#define ActSelInfSrcCrsInf (ActChgCrsSta + 57)
#define ActSelInfSrcTchGui (ActChgCrsSta + 58)
#define ActSelInfSrcSylLec (ActChgCrsSta + 59)
#define ActSelInfSrcSylPra (ActChgCrsSta + 60)
#define ActSelInfSrcBib (ActChgCrsSta + 61)
#define ActSelInfSrcFAQ (ActChgCrsSta + 62)
#define ActSelInfSrcCrsLnk (ActChgCrsSta + 63)
#define ActRcvURLCrsInf (ActChgCrsSta + 64)
#define ActRcvURLTchGui (ActChgCrsSta + 65)
#define ActRcvURLSylLec (ActChgCrsSta + 66)
#define ActRcvURLSylPra (ActChgCrsSta + 67)
#define ActRcvURLBib (ActChgCrsSta + 68)
#define ActRcvURLFAQ (ActChgCrsSta + 69)
#define ActRcvURLCrsLnk (ActChgCrsSta + 70)
#define ActRcvPagCrsInf (ActChgCrsSta + 71)
#define ActRcvPagTchGui (ActChgCrsSta + 72)
#define ActRcvPagSylLec (ActChgCrsSta + 73)
#define ActRcvPagSylPra (ActChgCrsSta + 74)
#define ActRcvPagBib (ActChgCrsSta + 75)
#define ActRcvPagFAQ (ActChgCrsSta + 76)
#define ActRcvPagCrsLnk (ActChgCrsSta + 77)
#define ActEditorCrsInf (ActChgCrsSta + 78)
#define ActEditorTchGui (ActChgCrsSta + 79)
#define ActEditorSylLec (ActChgCrsSta + 80)
#define ActEditorSylPra (ActChgCrsSta + 81)
#define ActEditorBib (ActChgCrsSta + 82)
#define ActEditorFAQ (ActChgCrsSta + 83)
#define ActEditorCrsLnk (ActChgCrsSta + 84)
#define ActPlaTxtEdiCrsInf (ActChgCrsSta + 85)
#define ActPlaTxtEdiTchGui (ActChgCrsSta + 86)
#define ActPlaTxtEdiSylLec (ActChgCrsSta + 87)
#define ActPlaTxtEdiSylPra (ActChgCrsSta + 88)
#define ActPlaTxtEdiBib (ActChgCrsSta + 89)
#define ActPlaTxtEdiFAQ (ActChgCrsSta + 90)
#define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 91)
#define ActRchTxtEdiCrsInf (ActChgCrsSta + 92)
#define ActRchTxtEdiTchGui (ActChgCrsSta + 93)
#define ActRchTxtEdiSylLec (ActChgCrsSta + 94)
#define ActRchTxtEdiSylPra (ActChgCrsSta + 95)
#define ActRchTxtEdiBib (ActChgCrsSta + 96)
#define ActRchTxtEdiFAQ (ActChgCrsSta + 97)
#define ActRchTxtEdiCrsLnk (ActChgCrsSta + 98)
#define ActRcvPlaTxtCrsInf (ActChgCrsSta + 99)
#define ActRcvPlaTxtTchGui (ActChgCrsSta + 100)
#define ActRcvPlaTxtSylLec (ActChgCrsSta + 101)
#define ActRcvPlaTxtSylPra (ActChgCrsSta + 102)
#define ActRcvPlaTxtBib (ActChgCrsSta + 103)
#define ActRcvPlaTxtFAQ (ActChgCrsSta + 104)
#define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 105)
#define ActRcvRchTxtCrsInf (ActChgCrsSta + 106)
#define ActRcvRchTxtTchGui (ActChgCrsSta + 107)
#define ActRcvRchTxtSylLec (ActChgCrsSta + 108)
#define ActRcvRchTxtSylPra (ActChgCrsSta + 109)
#define ActRcvRchTxtBib (ActChgCrsSta + 110)
#define ActRcvRchTxtFAQ (ActChgCrsSta + 111)
#define ActRcvRchTxtCrsLnk (ActChgCrsSta + 112)
#define ActSelInfSrcCrsInf (ActChgCrsSta + 53)
#define ActSelInfSrcTchGui (ActChgCrsSta + 54)
#define ActSelInfSrcSylLec (ActChgCrsSta + 55)
#define ActSelInfSrcSylPra (ActChgCrsSta + 56)
#define ActSelInfSrcBib (ActChgCrsSta + 57)
#define ActSelInfSrcFAQ (ActChgCrsSta + 58)
#define ActSelInfSrcCrsLnk (ActChgCrsSta + 59)
#define ActRcvURLCrsInf (ActChgCrsSta + 60)
#define ActRcvURLTchGui (ActChgCrsSta + 61)
#define ActRcvURLSylLec (ActChgCrsSta + 62)
#define ActRcvURLSylPra (ActChgCrsSta + 63)
#define ActRcvURLBib (ActChgCrsSta + 64)
#define ActRcvURLFAQ (ActChgCrsSta + 65)
#define ActRcvURLCrsLnk (ActChgCrsSta + 66)
#define ActRcvPagCrsInf (ActChgCrsSta + 67)
#define ActRcvPagTchGui (ActChgCrsSta + 68)
#define ActRcvPagSylLec (ActChgCrsSta + 69)
#define ActRcvPagSylPra (ActChgCrsSta + 70)
#define ActRcvPagBib (ActChgCrsSta + 71)
#define ActRcvPagFAQ (ActChgCrsSta + 72)
#define ActRcvPagCrsLnk (ActChgCrsSta + 73)
#define ActEditorCrsInf (ActChgCrsSta + 74)
#define ActEditorTchGui (ActChgCrsSta + 75)
#define ActEditorSylLec (ActChgCrsSta + 76)
#define ActEditorSylPra (ActChgCrsSta + 77)
#define ActEditorBib (ActChgCrsSta + 78)
#define ActEditorFAQ (ActChgCrsSta + 79)
#define ActEditorCrsLnk (ActChgCrsSta + 80)
#define ActPlaTxtEdiCrsInf (ActChgCrsSta + 81)
#define ActPlaTxtEdiTchGui (ActChgCrsSta + 82)
#define ActPlaTxtEdiSylLec (ActChgCrsSta + 83)
#define ActPlaTxtEdiSylPra (ActChgCrsSta + 84)
#define ActPlaTxtEdiBib (ActChgCrsSta + 85)
#define ActPlaTxtEdiFAQ (ActChgCrsSta + 86)
#define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 87)
#define ActRchTxtEdiCrsInf (ActChgCrsSta + 88)
#define ActRchTxtEdiTchGui (ActChgCrsSta + 89)
#define ActRchTxtEdiSylLec (ActChgCrsSta + 90)
#define ActRchTxtEdiSylPra (ActChgCrsSta + 91)
#define ActRchTxtEdiBib (ActChgCrsSta + 92)
#define ActRchTxtEdiFAQ (ActChgCrsSta + 93)
#define ActRchTxtEdiCrsLnk (ActChgCrsSta + 94)
#define ActRcvPlaTxtCrsInf (ActChgCrsSta + 95)
#define ActRcvPlaTxtTchGui (ActChgCrsSta + 96)
#define ActRcvPlaTxtSylLec (ActChgCrsSta + 97)
#define ActRcvPlaTxtSylPra (ActChgCrsSta + 98)
#define ActRcvPlaTxtBib (ActChgCrsSta + 99)
#define ActRcvPlaTxtFAQ (ActChgCrsSta + 100)
#define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 101)
#define ActRcvRchTxtCrsInf (ActChgCrsSta + 102)
#define ActRcvRchTxtTchGui (ActChgCrsSta + 103)
#define ActRcvRchTxtSylLec (ActChgCrsSta + 104)
#define ActRcvRchTxtSylPra (ActChgCrsSta + 105)
#define ActRcvRchTxtBib (ActChgCrsSta + 106)
#define ActRcvRchTxtFAQ (ActChgCrsSta + 107)
#define ActRcvRchTxtCrsLnk (ActChgCrsSta + 108)
#define ActPrnCrsTT (ActChgCrsSta + 109)
#define ActEdiCrsTT (ActChgCrsSta + 110)
#define ActChgCrsTT (ActChgCrsSta + 111)
#define ActChgCrsTT1stDay (ActChgCrsSta + 112)
/*****************************************************************************/
/***************************** Assessment tab ********************************/
/*****************************************************************************/
// Actions in menu
#define ActSeeAss (ActRcvRchTxtCrsLnk + 1)
#define ActSeeAsg (ActRcvRchTxtCrsLnk + 2)
#define ActReqTst (ActRcvRchTxtCrsLnk + 3)
#define ActSeeCal (ActRcvRchTxtCrsLnk + 4)
#define ActSeeAllExaAnn (ActRcvRchTxtCrsLnk + 5)
#define ActSeeAss (ActChgCrsTT1stDay + 1)
#define ActSeeAsg (ActChgCrsTT1stDay + 2)
#define ActReqTst (ActChgCrsTT1stDay + 3)
#define ActSeeCal (ActChgCrsTT1stDay + 4)
#define ActSeeAllExaAnn (ActChgCrsTT1stDay + 5)
// Secondary actions
#define ActEdiAss (ActRcvRchTxtCrsLnk + 6)
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk + 7)
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk + 8)
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk + 9)
#define ActRcvURLAss (ActRcvRchTxtCrsLnk + 10)
#define ActRcvPagAss (ActRcvRchTxtCrsLnk + 11)
#define ActEditorAss (ActRcvRchTxtCrsLnk + 12)
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk + 13)
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk + 14)
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk + 15)
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk + 16)
#define ActEdiAss (ActChgCrsTT1stDay + 6)
#define ActChgFrcReaAss (ActChgCrsTT1stDay + 7)
#define ActChgHavReaAss (ActChgCrsTT1stDay + 8)
#define ActSelInfSrcAss (ActChgCrsTT1stDay + 9)
#define ActRcvURLAss (ActChgCrsTT1stDay + 10)
#define ActRcvPagAss (ActChgCrsTT1stDay + 11)
#define ActEditorAss (ActChgCrsTT1stDay + 12)
#define ActPlaTxtEdiAss (ActChgCrsTT1stDay + 13)
#define ActRchTxtEdiAss (ActChgCrsTT1stDay + 14)
#define ActRcvPlaTxtAss (ActChgCrsTT1stDay + 15)
#define ActRcvRchTxtAss (ActChgCrsTT1stDay + 16)
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk + 17)
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk + 18)
#define ActNewAsg (ActRcvRchTxtCrsLnk + 19)
#define ActChgAsg (ActRcvRchTxtCrsLnk + 20)
#define ActReqRemAsg (ActRcvRchTxtCrsLnk + 21)
#define ActRemAsg (ActRcvRchTxtCrsLnk + 22)
#define ActHidAsg (ActRcvRchTxtCrsLnk + 23)
#define ActShoAsg (ActRcvRchTxtCrsLnk + 24)
#define ActFrmNewAsg (ActChgCrsTT1stDay + 17)
#define ActEdiOneAsg (ActChgCrsTT1stDay + 18)
#define ActNewAsg (ActChgCrsTT1stDay + 19)
#define ActChgAsg (ActChgCrsTT1stDay + 20)
#define ActReqRemAsg (ActChgCrsTT1stDay + 21)
#define ActRemAsg (ActChgCrsTT1stDay + 22)
#define ActHidAsg (ActChgCrsTT1stDay + 23)
#define ActShoAsg (ActChgCrsTT1stDay + 24)
#define ActSeeTst (ActRcvRchTxtCrsLnk + 25)
#define ActAssTst (ActRcvRchTxtCrsLnk + 26)
#define ActEdiTstQst (ActRcvRchTxtCrsLnk + 27)
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk + 28)
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk + 29)
#define ActImpTstQst (ActRcvRchTxtCrsLnk + 30)
#define ActLstTstQst (ActRcvRchTxtCrsLnk + 31)
#define ActRcvTstQst (ActRcvRchTxtCrsLnk + 32)
#define ActReqRemTstQst (ActRcvRchTxtCrsLnk + 33)
#define ActRemTstQst (ActRcvRchTxtCrsLnk + 34)
#define ActShfTstQst (ActRcvRchTxtCrsLnk + 35)
#define ActCfgTst (ActRcvRchTxtCrsLnk + 36)
#define ActEnableTag (ActRcvRchTxtCrsLnk + 37)
#define ActDisableTag (ActRcvRchTxtCrsLnk + 38)
#define ActRenTag (ActRcvRchTxtCrsLnk + 39)
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk + 40)
#define ActSeeTst (ActChgCrsTT1stDay + 25)
#define ActAssTst (ActChgCrsTT1stDay + 26)
#define ActEdiTstQst (ActChgCrsTT1stDay + 27)
#define ActEdiOneTstQst (ActChgCrsTT1stDay + 28)
#define ActReqImpTstQst (ActChgCrsTT1stDay + 29)
#define ActImpTstQst (ActChgCrsTT1stDay + 30)
#define ActLstTstQst (ActChgCrsTT1stDay + 31)
#define ActRcvTstQst (ActChgCrsTT1stDay + 32)
#define ActReqRemTstQst (ActChgCrsTT1stDay + 33)
#define ActRemTstQst (ActChgCrsTT1stDay + 34)
#define ActShfTstQst (ActChgCrsTT1stDay + 35)
#define ActCfgTst (ActChgCrsTT1stDay + 36)
#define ActEnableTag (ActChgCrsTT1stDay + 37)
#define ActDisableTag (ActChgCrsTT1stDay + 38)
#define ActRenTag (ActChgCrsTT1stDay + 39)
#define ActRcvCfgTst (ActChgCrsTT1stDay + 40)
#define ActReqSeeMyTstRes (ActRcvRchTxtCrsLnk + 41)
#define ActSeeMyTstRes (ActRcvRchTxtCrsLnk + 42)
#define ActSeeOneTstResMe (ActRcvRchTxtCrsLnk + 43)
#define ActReqSeeUsrTstRes (ActRcvRchTxtCrsLnk + 44)
#define ActSeeUsrTstRes (ActRcvRchTxtCrsLnk + 45)
#define ActSeeOneTstResOth (ActRcvRchTxtCrsLnk + 46)
#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 41)
#define ActSeeMyTstRes (ActChgCrsTT1stDay + 42)
#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 43)
#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 44)
#define ActSeeUsrTstRes (ActChgCrsTT1stDay + 45)
#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 46)
#define ActPrnCal (ActRcvRchTxtCrsLnk + 47)
#define ActChgCal1stDay (ActRcvRchTxtCrsLnk + 48)
#define ActPrnCal (ActChgCrsTT1stDay + 47)
#define ActChgCal1stDay (ActChgCrsTT1stDay + 48)
#define ActSeeOneExaAnn (ActRcvRchTxtCrsLnk + 49)
#define ActSeeDatExaAnn (ActRcvRchTxtCrsLnk + 50)
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk + 51)
#define ActRcvExaAnn (ActRcvRchTxtCrsLnk + 52)
#define ActPrnExaAnn (ActRcvRchTxtCrsLnk + 53)
#define ActReqRemExaAnn (ActRcvRchTxtCrsLnk + 54)
#define ActRemExaAnn (ActRcvRchTxtCrsLnk + 55)
#define ActHidExaAnn (ActRcvRchTxtCrsLnk + 56)
#define ActShoExaAnn (ActRcvRchTxtCrsLnk + 57)
#define ActSeeOneExaAnn (ActChgCrsTT1stDay + 49)
#define ActSeeDatExaAnn (ActChgCrsTT1stDay + 50)
#define ActEdiExaAnn (ActChgCrsTT1stDay + 51)
#define ActRcvExaAnn (ActChgCrsTT1stDay + 52)
#define ActPrnExaAnn (ActChgCrsTT1stDay + 53)
#define ActReqRemExaAnn (ActChgCrsTT1stDay + 54)
#define ActRemExaAnn (ActChgCrsTT1stDay + 55)
#define ActHidExaAnn (ActChgCrsTT1stDay + 56)
#define ActShoExaAnn (ActChgCrsTT1stDay + 57)
/*****************************************************************************/
/******************************** Files tab **********************************/

View File

@ -196,13 +196,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.133 (2017-02-08)"
#define Log_PLATFORM_VERSION "SWAD 16.133.1 (2017-02-08)"
#define CSS_FILE "swad16.132.4.css"
#define JS_FILE "swad16.123.js"
// 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 sql/swad*.sql | tail -1
/*
Version 16.133.1: Feb 08, 2017 Timetable option moved to the end of the menu. (212071 lines)
Version 16.133: Feb 08, 2017 New tab "Files".
New permissions for actions. (212070 lines)
Version 16.132.15:Feb 06, 2017 Bug fixing related to AJAX and automatic refresh. (211916 lines)

View File

@ -164,10 +164,10 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSeeCrsInf, // 1
ActSeeTchGui, // 2
ActSeeSyl, // 3
ActSeeCrsTT, // 4
ActSeeBib, // 5
ActSeeFAQ, // 6
ActSeeCrsLnk, // 7
ActSeeBib, // 4
ActSeeFAQ, // 5
ActSeeCrsLnk, // 6
ActSeeCrsTT, // 7
0, // 8
0, // 9
0, // 10

View File

@ -18375,28 +18375,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa"
#endif
,
// 4: ActSeeCrsTT
#if L==1
"Horari"
#elif L==2
"Stundenplan"
#elif L==3
"Timetable"
#elif L==4
"Horario"
#elif L==5
"Horaire"
#elif L==6
"Horario" // Okoteve traducción
#elif L==7
"Orario"
#elif L==8
"Plan"
#elif L==9
"Horário"
#endif
,
// 5: ActSeeBib
// 4: ActSeeBib
#if L==1
"Bibliografia"
#elif L==2
@ -18417,7 +18396,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Bibliografia"
#endif
,
// 6: ActSeeFAQ
// 5: ActSeeFAQ
#if L==1
"FAQ" // Necessita traduccio
#elif L==2
@ -18438,7 +18417,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"FAQ"
#endif
,
// 7: ActSeeCrsLnk
// 6: ActSeeCrsLnk
#if L==1
"Enllaços"
#elif L==2
@ -18457,6 +18436,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Linki"
#elif L==9
"Ligações"
#endif
,
// 7: ActSeeCrsTT
#if L==1
"Horari"
#elif L==2
"Stundenplan"
#elif L==3
"Timetable"
#elif L==4
"Horario"
#elif L==5
"Horaire"
#elif L==6
"Horario" // Okoteve traducción
#elif L==7
"Orario"
#elif L==8
"Plan"
#elif L==9
"Horário"
#endif
,
NULL, // 8
@ -20292,28 +20292,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa"
#endif
,
// 4: ActSeeCrsTT
#if L==1
"Horari de classes de l'assignatura"
#elif L==2
"Stundenplan"
#elif L==3
"Class timetable"
#elif L==4
"Horario de clases de la asignatura"
#elif L==5
"Horaire"
#elif L==6
"Horario de clases de la asignatura" // Okoteve traducción
#elif L==7
"Orario del corso"
#elif L==8
"Harmonogram klasy"
#elif L==9
"Horário"
#endif
,
// 5: ActSeeBib
// 4: ActSeeBib
#if L==1
"Bibliografia relacionada amb els continguts de l'assignatura"
#elif L==2
@ -20334,7 +20313,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Bibliografia"
#endif
,
// 6: ActSeeFAQ
// 5: ActSeeFAQ
#if L==1
"FAQ (preguntes freqüentment formulades i les seves respostes)"
#elif L==2
@ -20355,7 +20334,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"FAQ"
#endif
,
// 7: ActSeeCrsLnk
// 6: ActSeeCrsLnk
#if L==1
"Enllaços relacionats amb els continguts de l'assignatura"
#elif L==2
@ -20374,6 +20353,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Linki"
#elif L==9
"Ligações"
#endif
,
// 7: ActSeeCrsTT
#if L==1
"Horari de classes de l'assignatura"
#elif L==2
"Stundenplan"
#elif L==3
"Class timetable"
#elif L==4
"Horario de clases de la asignatura"
#elif L==5
"Horaire"
#elif L==6
"Horario de clases de la asignatura" // Okoteve traducción
#elif L==7
"Orario del corso"
#elif L==8
"Harmonogram klasy"
#elif L==9
"Horário"
#endif
,
NULL, // 8