Version 18.45

This commit is contained in:
Antonio Cañas Vargas 2019-02-15 10:50:30 +01:00
parent 8869a969b1
commit cf8e802d46
8 changed files with 462 additions and 740 deletions

View File

@ -217,7 +217,6 @@ System:
Country: Country:
59. ActSeeCtyInf Show information on the current country 59. ActSeeCtyInf Show information on the current country
60. ActSeeIns List institutions 60. ActSeeIns List institutions
61. ActSeeCalCty Show the academic calendar
63. ActPrnCtyInf Print information on the current country 63. ActPrnCtyInf Print information on the current country
64. ActChgCtyMapAtt Change map attribution of country 64. ActChgCtyMapAtt Change map attribution of country
@ -239,7 +238,6 @@ Institution:
77. ActSeeCtr List centres 77. ActSeeCtr List centres
78. ActSeePlc List places 78. ActSeePlc List places
79. ActSeeDpt List departments 79. ActSeeDpt List departments
80. ActSeeCalIns Show the academic calendar
82. ActPrnInsInf Print information on the current institution 82. ActPrnInsInf Print information on the current institution
83. ActChgInsCtyCfg Change country of institution in institution configuration 83. ActChgInsCtyCfg Change country of institution in institution configuration
@ -291,7 +289,6 @@ Centre:
123. ActSeeCtrInf Show information on the current centre 123. ActSeeCtrInf Show information on the current centre
124. ActSeeDeg List degrees in a centre 124. ActSeeDeg List degrees in a centre
125. ActSeeCla List classrooms in a centre 125. ActSeeCla List classrooms in a centre
126. ActSeeCalCtr Show the academic calendar
128. ActPrnCtrInf Print information on the current centre 128. ActPrnCtrInf Print information on the current centre
129. ActChgCtrInsCfg Request change of the institution of a centre in centre configuration 129. ActChgCtrInsCfg Request change of the institution of a centre in centre configuration
@ -324,13 +321,9 @@ Centre:
154. ActChgClaMaxStd Change number of students in a classroom 154. ActChgClaMaxStd Change number of students in a classroom
155. ActRenClaLoc Change location of a classroom 155. ActRenClaLoc Change location of a classroom
156. ActPrnCtrCrs Show print view of the academic calendar
157. ActChgCtrCrs1stDay Change first day of week and show academic calendar
Degree: Degree:
159. ActSeeDegInf Show information on the current degree 159. ActSeeDegInf Show information on the current degree
160. ActSeeCrs List courses of a degree 160. ActSeeCrs List courses of a degree
161. ActSeeCalDeg Show the academic calendar
163. ActPrnDegInf Print information on the current degree 163. ActPrnDegInf Print information on the current degree
164. ActChgDegCtrCfg Request change of the centre of a degree in degree configuration 164. ActChgDegCtrCfg Request change of the centre of a degree in degree configuration
@ -351,9 +344,6 @@ Degree:
178. ActRenCrsFul Request change of full name of a course 178. ActRenCrsFul Request change of full name of a course
179. ActChgCrsSta Request change of status of a course 179. ActChgCrsSta Request change of status of a course
180. ActPrnDegCrs Show print view of the academic calendar
181. ActChgDegCrs1stDay Change first day of week and show academic calendar
Course: Course:
183. ActSeeCrsInf Show information on the current course 183. ActSeeCrsInf Show information on the current course
184. ActSeeTchGui Show teaching guide of the course 184. ActSeeTchGui Show teaching guide of the course
@ -364,7 +354,6 @@ Course:
189. ActSeeFAQ Show the FAQ 189. ActSeeFAQ Show the FAQ
190. ActSeeCrsLnk Show links related to the course 190. ActSeeCrsLnk Show links related to the course
191. ActSeeCrsTT Show the timetable 191. ActSeeCrsTT Show the timetable
192. ActSeeCalCrs Show the academic calendar of the course with exam announcements
194. ActPrnCrsInf Print information on the course 194. ActPrnCrsInf Print information on the course
195. ActChgCrsDegCfg Request change of degree in course configuration 195. ActChgCrsDegCfg Request change of degree in course configuration
@ -470,9 +459,6 @@ Course:
293. ActChgCrsTT Modify the timetable of the course 293. ActChgCrsTT Modify the timetable of the course
294. ActChgCrsTT1stDay Change first day of week and show timetable of the course 294. ActChgCrsTT1stDay Change first day of week and show timetable of the course
295. ActPrnCalCrs Show print view of the academic calendar of the course
296. ActChgCalCrs1stDay Change first day of week and show academic calendar of the course
Assessment: Assessment:
297. ActSeeAss Show the assessment system 297. ActSeeAss Show the assessment system
298. ActSeeAsg Show assignments 298. ActSeeAsg Show assignments
@ -1619,11 +1605,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeSocTmlGbl */{1490, 2,TabSta,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"comment-dots" }, /* ActSeeSocTmlGbl */{1490, 2,TabSta,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"comment-dots" },
/* ActSeeSocPrf */{1520, 3,TabSta,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_SeeSocialProfiles ,"user-check" }, /* ActSeeSocPrf */{1520, 3,TabSta,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_SeeSocialProfiles ,"user-check" },
/* ActSeeCalSys */{1622, 4,TabSta,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarSys ,"calendar" }, /* ActSeeCalSys */{1622, 4,TabSta,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarSys ,"calendar" },
// /* ActSeeCalCty */{1625, 2,TabCty,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCty ,"calendar" },
// /* ActSeeCalIns */{1628, 4,TabIns,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarIns ,"calendar" },
// /* ActSeeCalCtr */{1631, 3,TabCtr,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCtr ,"calendar" },
// /* ActSeeCalDeg */{1634, 2,TabDeg,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarDeg ,"calendar" },
// /* ActSeeCalCrs */{ 16, 7,TabCrs,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCrs ,"calendar" },
/* ActSeeNtf */{ 990, 5,TabSta,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" }, /* ActSeeNtf */{ 990, 5,TabSta,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" },
/* ActReqSndNewPwd */{ 665,-1,TabUnk,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pwd_ShowFormSendNewPwd ,NULL}, /* ActReqSndNewPwd */{ 665,-1,TabUnk,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pwd_ShowFormSendNewPwd ,NULL},
@ -1673,17 +1654,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeFlr */{1413,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowers ,NULL}, /* ActSeeFlr */{1413,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowers ,NULL},
/* ActPrnCalSys */{1623,-1,TabUnk,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL}, /* ActPrnCalSys */{1623,-1,TabUnk,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
// /* ActPrnCalCty */{1626,-1,TabUnk,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
// /* ActPrnCalIns */{1629,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
// /* ActPrnCalCtr */{1632,-1,TabUnk,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
// /* ActPrnCalDeg */{1635,-1,TabUnk,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
// /* ActPrnCalCrs */{ 71,-1,TabUnk,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalSys1stDay*/{1624,-1,TabUnk,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarSys ,NULL}, /* ActChgCalSys1stDay*/{1624,-1,TabUnk,ActSeeCalSys ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarSys ,NULL},
// /* ActChgCalCty1stDay*/{1627,-1,TabUnk,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCty ,NULL},
// /* ActChgCalIns1stDay*/{1630,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarIns ,NULL},
// /* ActChgCalCtr1stDay*/{1633,-1,TabUnk,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCtr ,NULL},
// /* ActChgCalDeg1stDay*/{1636,-1,TabUnk,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarDeg ,NULL},
// /* ActChgCalCrs1stDay*/{1485,-1,TabUnk,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCrs ,NULL},
/* ActSeeNewNtf */{ 991,-1,TabUnk,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,NULL}, /* ActSeeNewNtf */{ 991,-1,TabUnk,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,NULL},
/* ActMrkNtfSee */{1146,-1,TabUnk,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_MarkAllNotifAsSeen ,NULL}, /* ActMrkNtfSee */{1146,-1,TabUnk,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_MarkAllNotifAsSeen ,NULL},
@ -1746,7 +1717,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// Actions in menu: // Actions in menu:
/* ActSeeCtyInf */{1155, 0,TabCty,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_ShowConfiguration ,"info" }, /* ActSeeCtyInf */{1155, 0,TabCty,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_ShowConfiguration ,"info" },
/* ActSeeIns */{ 696, 1,TabCty,ActSeeIns , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowInssOfCurrentCty ,"university" }, /* ActSeeIns */{ 696, 1,TabCty,ActSeeIns , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowInssOfCurrentCty ,"university" },
/* ActSeeCalCty */{1625, 2,TabCty,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCty ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActPrnCtyInf */{1156,-1,TabUnk,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cty_PrintConfiguration ,NULL}, /* ActPrnCtyInf */{1156,-1,TabUnk,ActSeeCtyInf , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cty_PrintConfiguration ,NULL},
@ -1761,16 +1731,13 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgInsWWW */{ 700,-1,TabUnk,ActSeeIns , 0, 0, 0, 0, 0,0x3C6, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ChangeInsWWW ,NULL}, /* ActChgInsWWW */{ 700,-1,TabUnk,ActSeeIns , 0, 0, 0, 0, 0,0x3C6, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ChangeInsWWW ,NULL},
/* ActChgInsSta */{1211,-1,TabUnk,ActSeeIns , 0, 0, 0, 0, 0,0x3C6, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ChangeInsStatus ,NULL}, /* ActChgInsSta */{1211,-1,TabUnk,ActSeeIns , 0, 0, 0, 0, 0,0x3C6, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ChangeInsStatus ,NULL},
/* ActPrnCalCty */{1626,-1,TabUnk,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalCty1stDay*/{1627,-1,TabUnk,ActSeeCalCty , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCty ,NULL},
// TabIns ****************************************************************** // TabIns ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSeeInsInf */{1153, 0,TabIns,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowConfiguration ,"info" }, /* ActSeeInsInf */{1153, 0,TabIns,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ins_ShowConfiguration ,"info" },
/* ActSeeCtr */{ 676, 1,TabIns,ActSeeCtr , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowCtrsOfCurrentIns ,"building" }, /* ActSeeCtr */{ 676, 1,TabIns,ActSeeCtr , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowCtrsOfCurrentIns ,"building" },
/* ActSeePlc */{ 703, 2,TabIns,ActSeePlc , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plc_SeePlaces ,"map-marker-alt" }, /* ActSeePlc */{ 703, 2,TabIns,ActSeePlc , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plc_SeePlaces ,"map-marker-alt" },
/* ActSeeDpt */{ 675, 3,TabIns,ActSeeDpt , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_SeeDepts ,"users" }, /* ActSeeDpt */{ 675, 3,TabIns,ActSeeDpt , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_SeeDepts ,"users" },
/* ActSeeCalIns */{1628, 4,TabIns,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarIns ,"calendar" }, /* ActSeeHld */{ 707,-1,TabIns,ActSeeHld , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hld_SeeHolidays ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActPrnInsInf */{1154,-1,TabUnk,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Ins_PrintConfiguration ,NULL}, /* ActPrnInsInf */{1154,-1,TabUnk,ActSeeInsInf , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Ins_PrintConfiguration ,NULL},
@ -1806,25 +1773,20 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActRenDptFul */{ 689,-1,TabUnk,ActSeeDpt , 0, 0, 0, 0,0x200, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_RenameDepartFull ,NULL}, /* ActRenDptFul */{ 689,-1,TabUnk,ActSeeDpt , 0, 0, 0, 0,0x200, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_RenameDepartFull ,NULL},
/* ActChgDptWWW */{ 691,-1,TabUnk,ActSeeDpt , 0, 0, 0, 0,0x200, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_ChangeDptWWW ,NULL}, /* ActChgDptWWW */{ 691,-1,TabUnk,ActSeeDpt , 0, 0, 0, 0,0x200, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dpt_ChangeDptWWW ,NULL},
/* ActSeeHld */{ 707,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hld_SeeHolidays ,NULL}, /* ActEdiHld */{ 713,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hld_EditHolidays ,NULL},
/* ActEdiHld */{ 713,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hld_EditHolidays ,NULL}, /* ActNewHld */{ 714,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RecFormNewHoliday1 ,Hld_RecFormNewHoliday2 ,NULL},
/* ActNewHld */{ 714,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RecFormNewHoliday1 ,Hld_RecFormNewHoliday2 ,NULL}, /* ActRemHld */{ 716,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RemoveHoliday1 ,Hld_RemoveHoliday2 ,NULL},
/* ActRemHld */{ 716,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RemoveHoliday1 ,Hld_RemoveHoliday2 ,NULL}, /* ActChgHldPlc */{ 896,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeHolidayPlace1 ,Hld_ChangeHolidayPlace2 ,NULL},
/* ActChgHldPlc */{ 896,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeHolidayPlace1 ,Hld_ChangeHolidayPlace2 ,NULL}, /* ActChgHldTyp */{ 715,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeHolidayType1 ,Hld_ChangeHolidayType2 ,NULL},
/* ActChgHldTyp */{ 715,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeHolidayType1 ,Hld_ChangeHolidayType2 ,NULL}, /* ActChgHldStrDat */{ 717,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeStartDate1 ,Hld_ChangeDate2 ,NULL},
/* ActChgHldStrDat */{ 717,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeStartDate1 ,Hld_ChangeDate2 ,NULL}, /* ActChgHldEndDat */{ 718,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeEndDate1 ,Hld_ChangeDate2 ,NULL},
/* ActChgHldEndDat */{ 718,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_ChangeEndDate1 ,Hld_ChangeDate2 ,NULL}, /* ActRenHld */{ 766,-1,TabUnk,ActSeeHld , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RenameHoliday1 ,Hld_RenameHoliday2 ,NULL},
/* ActRenHld */{ 766,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Hld_RenameHoliday1 ,Hld_RenameHoliday2 ,NULL},
/* ActPrnCalIns */{1629,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalIns1stDay*/{1630,-1,TabUnk,ActSeeCalIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarIns ,NULL},
// TabCtr ****************************************************************** // TabCtr ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSeeCtrInf */{1151, 0,TabCtr,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowConfiguration ,"info" }, /* ActSeeCtrInf */{1151, 0,TabCtr,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ctr_ShowConfiguration ,"info" },
/* ActSeeDeg */{1011, 1,TabCtr,ActSeeDeg , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowDegsOfCurrentCtr ,"graduation-cap" }, /* ActSeeDeg */{1011, 1,TabCtr,ActSeeDeg , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowDegsOfCurrentCtr ,"graduation-cap" },
/* ActSeeCla */{1744, 2,TabCtr,ActSeeCla , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_SeeClassrooms ,"classroom" }, /* ActSeeCla */{1744, 2,TabCtr,ActSeeCla , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_SeeClassrooms ,"classroom" },
/* ActSeeCalCtr */{1631, 3,TabCtr,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCtr ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActPrnCtrInf */{1152,-1,TabUnk,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Ctr_PrintConfiguration ,NULL}, /* ActPrnCtrInf */{1152,-1,TabUnk,ActSeeCtrInf , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Ctr_PrintConfiguration ,NULL},
@ -1864,14 +1826,10 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgClaMaxStd */{1750,-1,TabUnk,ActSeeCla , 0, 0, 0,0x3C6, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_ChangeCapacity ,NULL}, /* ActChgClaMaxStd */{1750,-1,TabUnk,ActSeeCla , 0, 0, 0,0x3C6, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_ChangeCapacity ,NULL},
/* ActRenClaLoc */{1751,-1,TabUnk,ActSeeCla , 0, 0, 0,0x3C6, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_ChangeClassroomLocation ,NULL}, /* ActRenClaLoc */{1751,-1,TabUnk,ActSeeCla , 0, 0, 0,0x3C6, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cla_ChangeClassroomLocation ,NULL},
/* ActPrnCalCtr */{1632,-1,TabUnk,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalCtr1stDay*/{1633,-1,TabUnk,ActSeeCalCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCtr ,NULL},
// TabDeg ****************************************************************** // TabDeg ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSeeDegInf */{1149, 0,TabDeg,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowConfiguration ,"info" }, /* ActSeeDegInf */{1149, 0,TabDeg,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Deg_ShowConfiguration ,"info" },
/* ActSeeCrs */{1009, 1,TabDeg,ActSeeCrs , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowCrssOfCurrentDeg ,"list-ol" }, /* ActSeeCrs */{1009, 1,TabDeg,ActSeeCrs , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowCrssOfCurrentDeg ,"list-ol" },
/* ActSeeCalDeg */{1634, 2,TabDeg,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarDeg ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActPrnDegInf */{1150,-1,TabUnk,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Deg_PrintConfiguration ,NULL}, /* ActPrnDegInf */{1150,-1,TabUnk,ActSeeDegInf , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Deg_PrintConfiguration ,NULL},
@ -1893,9 +1851,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActRenCrsFul */{ 564,-1,TabUnk,ActSeeCrs , 0, 0,0x3C6, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Crs_RenameCourseFull ,Crs_ContEditAfterChgCrs ,NULL}, /* ActRenCrsFul */{ 564,-1,TabUnk,ActSeeCrs , 0, 0,0x3C6, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Crs_RenameCourseFull ,Crs_ContEditAfterChgCrs ,NULL},
/* ActChgCrsSta */{1055,-1,TabUnk,ActSeeCrs , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Crs_ChangeCrsStatus ,Crs_ContEditAfterChgCrs ,NULL}, /* ActChgCrsSta */{1055,-1,TabUnk,ActSeeCrs , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Crs_ChangeCrsStatus ,Crs_ContEditAfterChgCrs ,NULL},
/* ActPrnCalDeg */{1635,-1,TabUnk,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalDeg1stDay*/{1636,-1,TabUnk,ActSeeCalDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarDeg ,NULL},
// TabCrs ****************************************************************** // TabCrs ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSeeCrsInf */{ 847, 0,TabCrs,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowIntroduction ,"info" }, /* ActSeeCrsInf */{ 847, 0,TabCrs,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Crs_ShowIntroduction ,"info" },
@ -1905,7 +1860,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeFAQ */{ 54, 4,TabCrs,ActSeeFAQ ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"question" }, /* ActSeeFAQ */{ 54, 4,TabCrs,ActSeeFAQ ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"question" },
/* ActSeeCrsLnk */{ 9, 5,TabCrs,ActSeeCrsLnk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"link" }, /* ActSeeCrsLnk */{ 9, 5,TabCrs,ActSeeCrsLnk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"link" },
/* ActSeeCrsTT */{ 25, 6,TabCrs,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,TT_ShowClassTimeTable ,"clock" }, /* ActSeeCrsTT */{ 25, 6,TabCrs,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActSeeCalCrs */{ 16, 7,TabCrs,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarCrs ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActPrnCrsInf */{1028,-1,TabUnk,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Crs_PrintConfiguration ,NULL}, /* ActPrnCrsInf */{1028,-1,TabUnk,ActSeeCrsInf ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Crs_PrintConfiguration ,NULL},
@ -2026,9 +1980,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgCrsTT */{ 53,-1,TabUnk,ActSeeCrsTT ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,TT_EditCrsTimeTable ,NULL}, /* ActChgCrsTT */{ 53,-1,TabUnk,ActSeeCrsTT ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTT1stDay */{1486,-1,TabUnk,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,TT_ShowClassTimeTable ,NULL}, /* ActChgCrsTT1stDay */{1486,-1,TabUnk,ActSeeCrsTT ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,TT_ShowClassTimeTable ,NULL},
/* ActPrnCalCrs */{ 71,-1,TabUnk,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalCrs1stDay*/{1485,-1,TabUnk,ActSeeCalCrs ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarCrs ,NULL},
// TabAss ****************************************************************** // TabAss ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"info" }, /* ActSeeAss */{ 15, 0,TabAss,ActSeeAss ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Inf_ShowInfo ,"info" },
@ -3212,7 +3163,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
-1, // #13 (obsolete action) -1, // #13 (obsolete action)
-1, // #14 (obsolete action) -1, // #14 (obsolete action)
ActSeeAss, // #15 ActSeeAss, // #15
ActSeeCalCrs, // #16 -1, // #16 (obsolete action)
ActSeeAdmMrk, // #17 ActSeeAdmMrk, // #17
-1, // #18 (obsolete action) -1, // #18 (obsolete action)
-1, // #19 (obsolete action) -1, // #19 (obsolete action)
@ -3267,7 +3218,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
-1, // #68 (obsolete action) -1, // #68 (obsolete action)
ActEdiAss, // #69 ActEdiAss, // #69
ActSeeSntMsg, // #70 ActSeeSntMsg, // #70
ActPrnCalCrs, // #71 -1, // #71 (obsolete action)
-1, // #72 (obsolete action) -1, // #72 (obsolete action)
ActRemNot, // #73 ActRemNot, // #73
ActEdiSylPra, // #74 ActEdiSylPra, // #74
@ -4681,7 +4632,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
ActNewMaiStd, // #1482 ActNewMaiStd, // #1482
ActNewMaiTch, // #1483 ActNewMaiTch, // #1483
ActChg1stDay, // #1484 ActChg1stDay, // #1484
ActChgCalCrs1stDay, // #1485 -1, // #1485 (obsolete action)
ActChgCrsTT1stDay, // #1486 ActChgCrsTT1stDay, // #1486
ActChgMyTT1stDay, // #1487 ActChgMyTT1stDay, // #1487
ActReqRemOldBrf, // #1488 ActReqRemOldBrf, // #1488
@ -4821,18 +4772,18 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
ActSeeCalSys, // #1622 ActSeeCalSys, // #1622
ActPrnCalSys, // #1623 ActPrnCalSys, // #1623
ActChgCalSys1stDay, // #1624 ActChgCalSys1stDay, // #1624
ActSeeCalCty, // #1625 -1, // #1625 (obsolete action)
ActPrnCalCty, // #1626 -1, // #1626 (obsolete action)
ActChgCalCty1stDay, // #1627 -1, // #1627 (obsolete action)
ActSeeCalIns, // #1628 -1, // #1628 (obsolete action)
ActPrnCalIns, // #1629 -1, // #1629 (obsolete action)
ActChgCalIns1stDay, // #1630 -1, // #1630 (obsolete action)
ActSeeCalCtr, // #1631 -1, // #1631 (obsolete action)
ActPrnCalCtr, // #1632 -1, // #1632 (obsolete action)
ActChgCalCtr1stDay, // #1633 -1, // #1633 (obsolete action)
ActSeeCalDeg, // #1634 -1, // #1634 (obsolete action)
ActPrnCalDeg, // #1635 -1, // #1635 (obsolete action)
ActChgCalDeg1stDay, // #1636 -1, // #1636 (obsolete action)
ActPrnOneAsg, // #1637 ActPrnOneAsg, // #1637
ActChgDatFmt, // #1638 ActChgDatFmt, // #1638
ActReqAccEnrNET, // #1639 ActReqAccEnrNET, // #1639

View File

@ -61,7 +61,7 @@ typedef enum
typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
#define Act_NUM_ACTIONS (1 + 9 + 55 + 38 + 15 + 45 + 39 + 22 + 113 + 157 + 437 + 165 + 168 + 15 + 72) #define Act_NUM_ACTIONS (1 + 9 + 55 + 38 + 12 + 42 + 36 + 19 + 110 + 157 + 437 + 165 + 168 + 15 + 72)
#define Act_MAX_ACTION_COD 1752 #define Act_MAX_ACTION_COD 1752
@ -210,460 +210,440 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
// Actions in menu // Actions in menu
#define ActSeeCtyInf (ActChgPlgIP + 1) #define ActSeeCtyInf (ActChgPlgIP + 1)
#define ActSeeIns (ActChgPlgIP + 2) #define ActSeeIns (ActChgPlgIP + 2)
#define ActSeeCalCty (ActChgPlgIP + 3)
// Secondary actions // Secondary actions
#define ActPrnCtyInf (ActChgPlgIP + 4) #define ActPrnCtyInf (ActChgPlgIP + 3)
#define ActChgCtyMapAtt (ActChgPlgIP + 5) #define ActChgCtyMapAtt (ActChgPlgIP + 4)
#define ActEdiIns (ActChgPlgIP + 6) #define ActEdiIns (ActChgPlgIP + 5)
#define ActReqIns (ActChgPlgIP + 7) #define ActReqIns (ActChgPlgIP + 6)
#define ActNewIns (ActChgPlgIP + 8) #define ActNewIns (ActChgPlgIP + 7)
#define ActRemIns (ActChgPlgIP + 9) #define ActRemIns (ActChgPlgIP + 8)
#define ActRenInsSho (ActChgPlgIP + 10) #define ActRenInsSho (ActChgPlgIP + 9)
#define ActRenInsFul (ActChgPlgIP + 11) #define ActRenInsFul (ActChgPlgIP + 10)
#define ActChgInsWWW (ActChgPlgIP + 12) #define ActChgInsWWW (ActChgPlgIP + 11)
#define ActChgInsSta (ActChgPlgIP + 13) #define ActChgInsSta (ActChgPlgIP + 12)
#define ActPrnCalCty (ActChgPlgIP + 14)
#define ActChgCalCty1stDay (ActChgPlgIP + 15)
/*****************************************************************************/ /*****************************************************************************/
/****************************** Institution tab ******************************/ /****************************** Institution tab ******************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeInsInf (ActChgCalCty1stDay + 1) #define ActSeeInsInf (ActChgInsSta + 1)
#define ActSeeCtr (ActChgCalCty1stDay + 2) #define ActSeeCtr (ActChgInsSta + 2)
#define ActSeePlc (ActChgCalCty1stDay + 3) #define ActSeePlc (ActChgInsSta + 3)
#define ActSeeDpt (ActChgCalCty1stDay + 4) #define ActSeeDpt (ActChgInsSta + 4)
#define ActSeeCalIns (ActChgCalCty1stDay + 5) #define ActSeeHld (ActChgInsSta + 5)
// Secondary actions // Secondary actions
#define ActPrnInsInf (ActChgCalCty1stDay + 6) #define ActPrnInsInf (ActChgInsSta + 6)
#define ActChgInsCtyCfg (ActChgCalCty1stDay + 7) #define ActChgInsCtyCfg (ActChgInsSta + 7)
#define ActRenInsShoCfg (ActChgCalCty1stDay + 8) #define ActRenInsShoCfg (ActChgInsSta + 8)
#define ActRenInsFulCfg (ActChgCalCty1stDay + 9) #define ActRenInsFulCfg (ActChgInsSta + 9)
#define ActChgInsWWWCfg (ActChgCalCty1stDay + 10) #define ActChgInsWWWCfg (ActChgInsSta + 10)
#define ActReqInsLog (ActChgCalCty1stDay + 11) #define ActReqInsLog (ActChgInsSta + 11)
#define ActRecInsLog (ActChgCalCty1stDay + 12) #define ActRecInsLog (ActChgInsSta + 12)
#define ActRemInsLog (ActChgCalCty1stDay + 13) #define ActRemInsLog (ActChgInsSta + 13)
#define ActEdiCtr (ActChgCalCty1stDay + 14) #define ActEdiCtr (ActChgInsSta + 14)
#define ActReqCtr (ActChgCalCty1stDay + 15) #define ActReqCtr (ActChgInsSta + 15)
#define ActNewCtr (ActChgCalCty1stDay + 16) #define ActNewCtr (ActChgInsSta + 16)
#define ActRemCtr (ActChgCalCty1stDay + 17) #define ActRemCtr (ActChgInsSta + 17)
#define ActChgCtrPlc (ActChgCalCty1stDay + 18) #define ActChgCtrPlc (ActChgInsSta + 18)
#define ActRenCtrSho (ActChgCalCty1stDay + 19) #define ActRenCtrSho (ActChgInsSta + 19)
#define ActRenCtrFul (ActChgCalCty1stDay + 20) #define ActRenCtrFul (ActChgInsSta + 20)
#define ActChgCtrWWW (ActChgCalCty1stDay + 21) #define ActChgCtrWWW (ActChgInsSta + 21)
#define ActChgCtrSta (ActChgCalCty1stDay + 22) #define ActChgCtrSta (ActChgInsSta + 22)
#define ActEdiPlc (ActChgCalCty1stDay + 23) #define ActEdiPlc (ActChgInsSta + 23)
#define ActNewPlc (ActChgCalCty1stDay + 24) #define ActNewPlc (ActChgInsSta + 24)
#define ActRemPlc (ActChgCalCty1stDay + 25) #define ActRemPlc (ActChgInsSta + 25)
#define ActRenPlcSho (ActChgCalCty1stDay + 26) #define ActRenPlcSho (ActChgInsSta + 26)
#define ActRenPlcFul (ActChgCalCty1stDay + 27) #define ActRenPlcFul (ActChgInsSta + 27)
#define ActEdiDpt (ActChgCalCty1stDay + 28) #define ActEdiDpt (ActChgInsSta + 28)
#define ActNewDpt (ActChgCalCty1stDay + 29) #define ActNewDpt (ActChgInsSta + 29)
#define ActRemDpt (ActChgCalCty1stDay + 30) #define ActRemDpt (ActChgInsSta + 30)
#define ActChgDptIns (ActChgCalCty1stDay + 31) #define ActChgDptIns (ActChgInsSta + 31)
#define ActRenDptSho (ActChgCalCty1stDay + 32) #define ActRenDptSho (ActChgInsSta + 32)
#define ActRenDptFul (ActChgCalCty1stDay + 33) #define ActRenDptFul (ActChgInsSta + 33)
#define ActChgDptWWW (ActChgCalCty1stDay + 34) #define ActChgDptWWW (ActChgInsSta + 34)
#define ActSeeHld (ActChgCalCty1stDay + 35) #define ActEdiHld (ActChgInsSta + 35)
#define ActEdiHld (ActChgCalCty1stDay + 36) #define ActNewHld (ActChgInsSta + 36)
#define ActNewHld (ActChgCalCty1stDay + 37) #define ActRemHld (ActChgInsSta + 37)
#define ActRemHld (ActChgCalCty1stDay + 38) #define ActChgHldPlc (ActChgInsSta + 38)
#define ActChgHldPlc (ActChgCalCty1stDay + 39) #define ActChgHldTyp (ActChgInsSta + 39)
#define ActChgHldTyp (ActChgCalCty1stDay + 40) #define ActChgHldStrDat (ActChgInsSta + 40)
#define ActChgHldStrDat (ActChgCalCty1stDay + 41) #define ActChgHldEndDat (ActChgInsSta + 41)
#define ActChgHldEndDat (ActChgCalCty1stDay + 42) #define ActRenHld (ActChgInsSta + 42)
#define ActRenHld (ActChgCalCty1stDay + 43)
#define ActPrnCalIns (ActChgCalCty1stDay + 44)
#define ActChgCalIns1stDay (ActChgCalCty1stDay + 45)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Centre tab ********************************/ /********************************* Centre tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeCtrInf (ActChgCalIns1stDay + 1) #define ActSeeCtrInf (ActRenHld + 1)
#define ActSeeDeg (ActChgCalIns1stDay + 2) #define ActSeeDeg (ActRenHld + 2)
#define ActSeeCla (ActChgCalIns1stDay + 3) #define ActSeeCla (ActRenHld + 3)
#define ActSeeCalCtr (ActChgCalIns1stDay + 4)
// Secondary actions // Secondary actions
#define ActPrnCtrInf (ActChgCalIns1stDay + 5) #define ActPrnCtrInf (ActRenHld + 4)
#define ActChgCtrInsCfg (ActChgCalIns1stDay + 6) #define ActChgCtrInsCfg (ActRenHld + 5)
#define ActRenCtrShoCfg (ActChgCalIns1stDay + 7) #define ActRenCtrShoCfg (ActRenHld + 6)
#define ActRenCtrFulCfg (ActChgCalIns1stDay + 8) #define ActRenCtrFulCfg (ActRenHld + 7)
#define ActChgCtrPlcCfg (ActChgCalIns1stDay + 9) #define ActChgCtrPlcCfg (ActRenHld + 8)
#define ActChgCtrWWWCfg (ActChgCalIns1stDay + 10) #define ActChgCtrWWWCfg (ActRenHld + 9)
#define ActReqCtrLog (ActChgCalIns1stDay + 11) #define ActReqCtrLog (ActRenHld + 10)
#define ActRecCtrLog (ActChgCalIns1stDay + 12) #define ActRecCtrLog (ActRenHld + 11)
#define ActRemCtrLog (ActChgCalIns1stDay + 13) #define ActRemCtrLog (ActRenHld + 12)
#define ActReqCtrPho (ActChgCalIns1stDay + 14) #define ActReqCtrPho (ActRenHld + 13)
#define ActRecCtrPho (ActChgCalIns1stDay + 15) #define ActRecCtrPho (ActRenHld + 14)
#define ActChgCtrPhoAtt (ActChgCalIns1stDay + 16) #define ActChgCtrPhoAtt (ActRenHld + 15)
#define ActSeeDegTyp (ActChgCalIns1stDay + 17) #define ActSeeDegTyp (ActRenHld + 16)
#define ActEdiDegTyp (ActChgCalIns1stDay + 18) #define ActEdiDegTyp (ActRenHld + 17)
#define ActNewDegTyp (ActChgCalIns1stDay + 19) #define ActNewDegTyp (ActRenHld + 18)
#define ActRemDegTyp (ActChgCalIns1stDay + 20) #define ActRemDegTyp (ActRenHld + 19)
#define ActRenDegTyp (ActChgCalIns1stDay + 21) #define ActRenDegTyp (ActRenHld + 20)
#define ActEdiDeg (ActChgCalIns1stDay + 22) #define ActEdiDeg (ActRenHld + 21)
#define ActReqDeg (ActChgCalIns1stDay + 23) #define ActReqDeg (ActRenHld + 22)
#define ActNewDeg (ActChgCalIns1stDay + 24) #define ActNewDeg (ActRenHld + 23)
#define ActRemDeg (ActChgCalIns1stDay + 25) #define ActRemDeg (ActRenHld + 24)
#define ActRenDegSho (ActChgCalIns1stDay + 26) #define ActRenDegSho (ActRenHld + 25)
#define ActRenDegFul (ActChgCalIns1stDay + 27) #define ActRenDegFul (ActRenHld + 26)
#define ActChgDegTyp (ActChgCalIns1stDay + 28) #define ActChgDegTyp (ActRenHld + 27)
#define ActChgDegWWW (ActChgCalIns1stDay + 29) #define ActChgDegWWW (ActRenHld + 28)
#define ActChgDegSta (ActChgCalIns1stDay + 30) #define ActChgDegSta (ActRenHld + 29)
#define ActEdiCla (ActChgCalIns1stDay + 31) #define ActEdiCla (ActRenHld + 30)
#define ActNewCla (ActChgCalIns1stDay + 32) #define ActNewCla (ActRenHld + 31)
#define ActRemCla (ActChgCalIns1stDay + 33) #define ActRemCla (ActRenHld + 32)
#define ActRenClaSho (ActChgCalIns1stDay + 34) #define ActRenClaSho (ActRenHld + 33)
#define ActRenClaFul (ActChgCalIns1stDay + 35) #define ActRenClaFul (ActRenHld + 34)
#define ActChgClaMaxStd (ActChgCalIns1stDay + 36) #define ActChgClaMaxStd (ActRenHld + 35)
#define ActRenClaLoc (ActChgCalIns1stDay + 37) #define ActRenClaLoc (ActRenHld + 36)
#define ActPrnCalCtr (ActChgCalIns1stDay + 38)
#define ActChgCalCtr1stDay (ActChgCalIns1stDay + 39)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Degree tab ********************************/ /********************************* Degree tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeDegInf (ActChgCalCtr1stDay + 1) #define ActSeeDegInf (ActRenClaLoc + 1)
#define ActSeeCrs (ActChgCalCtr1stDay + 2) #define ActSeeCrs (ActRenClaLoc + 2)
#define ActSeeCalDeg (ActChgCalCtr1stDay + 3)
// Secondary actions // Secondary actions
#define ActPrnDegInf (ActChgCalCtr1stDay + 4) #define ActPrnDegInf (ActRenClaLoc + 3)
#define ActChgDegCtrCfg (ActChgCalCtr1stDay + 5) #define ActChgDegCtrCfg (ActRenClaLoc + 4)
#define ActRenDegShoCfg (ActChgCalCtr1stDay + 6) #define ActRenDegShoCfg (ActRenClaLoc + 5)
#define ActRenDegFulCfg (ActChgCalCtr1stDay + 7) #define ActRenDegFulCfg (ActRenClaLoc + 6)
#define ActChgDegWWWCfg (ActChgCalCtr1stDay + 8) #define ActChgDegWWWCfg (ActRenClaLoc + 7)
#define ActReqDegLog (ActChgCalCtr1stDay + 9) #define ActReqDegLog (ActRenClaLoc + 8)
#define ActRecDegLog (ActChgCalCtr1stDay + 10) #define ActRecDegLog (ActRenClaLoc + 9)
#define ActRemDegLog (ActChgCalCtr1stDay + 11) #define ActRemDegLog (ActRenClaLoc + 10)
#define ActEdiCrs (ActChgCalCtr1stDay + 12) #define ActEdiCrs (ActRenClaLoc + 11)
#define ActReqCrs (ActChgCalCtr1stDay + 13) #define ActReqCrs (ActRenClaLoc + 12)
#define ActNewCrs (ActChgCalCtr1stDay + 14) #define ActNewCrs (ActRenClaLoc + 13)
#define ActRemCrs (ActChgCalCtr1stDay + 15) #define ActRemCrs (ActRenClaLoc + 14)
#define ActChgInsCrsCod (ActChgCalCtr1stDay + 16) #define ActChgInsCrsCod (ActRenClaLoc + 15)
#define ActChgCrsYea (ActChgCalCtr1stDay + 17) #define ActChgCrsYea (ActRenClaLoc + 16)
#define ActRenCrsSho (ActChgCalCtr1stDay + 18) #define ActRenCrsSho (ActRenClaLoc + 17)
#define ActRenCrsFul (ActChgCalCtr1stDay + 19) #define ActRenCrsFul (ActRenClaLoc + 18)
#define ActChgCrsSta (ActChgCalCtr1stDay + 20) #define ActChgCrsSta (ActRenClaLoc + 19)
#define ActPrnCalDeg (ActChgCalCtr1stDay + 21)
#define ActChgCalDeg1stDay (ActChgCalCtr1stDay + 22)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Course tab *********************************/ /******************************** Course tab *********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeCrsInf (ActChgCalDeg1stDay + 1) #define ActSeeCrsInf (ActChgCrsSta + 1)
#define ActSeeTchGui (ActChgCalDeg1stDay + 2) #define ActSeeTchGui (ActChgCrsSta + 2)
#define ActSeeSyl (ActChgCalDeg1stDay + 3) #define ActSeeSyl (ActChgCrsSta + 3)
#define ActSeeBib (ActChgCalDeg1stDay + 4) #define ActSeeBib (ActChgCrsSta + 4)
#define ActSeeFAQ (ActChgCalDeg1stDay + 5) #define ActSeeFAQ (ActChgCrsSta + 5)
#define ActSeeCrsLnk (ActChgCalDeg1stDay + 6) #define ActSeeCrsLnk (ActChgCrsSta + 6)
#define ActSeeCrsTT (ActChgCalDeg1stDay + 7) #define ActSeeCrsTT (ActChgCrsSta + 7)
#define ActSeeCalCrs (ActChgCalDeg1stDay + 8)
// Secondary actions // Secondary actions
#define ActPrnCrsInf (ActChgCalDeg1stDay + 9) #define ActPrnCrsInf (ActChgCrsSta + 8)
#define ActChgCrsDegCfg (ActChgCalDeg1stDay + 10) #define ActChgCrsDegCfg (ActChgCrsSta + 9)
#define ActRenCrsShoCfg (ActChgCalDeg1stDay + 11) #define ActRenCrsShoCfg (ActChgCrsSta + 10)
#define ActRenCrsFulCfg (ActChgCalDeg1stDay + 12) #define ActRenCrsFulCfg (ActChgCrsSta + 11)
#define ActChgInsCrsCodCfg (ActChgCalDeg1stDay + 13) #define ActChgInsCrsCodCfg (ActChgCrsSta + 12)
#define ActChgCrsYeaCfg (ActChgCalDeg1stDay + 14) #define ActChgCrsYeaCfg (ActChgCrsSta + 13)
#define ActEdiCrsInf (ActChgCalDeg1stDay + 15) #define ActEdiCrsInf (ActChgCrsSta + 14)
#define ActEdiTchGui (ActChgCalDeg1stDay + 16) #define ActEdiTchGui (ActChgCrsSta + 15)
#define ActSeeSylLec (ActChgCalDeg1stDay + 17) #define ActSeeSylLec (ActChgCrsSta + 16)
#define ActSeeSylPra (ActChgCalDeg1stDay + 18) #define ActSeeSylPra (ActChgCrsSta + 17)
#define ActEdiSylLec (ActChgCalDeg1stDay + 19) #define ActEdiSylLec (ActChgCrsSta + 18)
#define ActEdiSylPra (ActChgCalDeg1stDay + 20) #define ActEdiSylPra (ActChgCrsSta + 19)
#define ActDelItmSylLec (ActChgCalDeg1stDay + 21) #define ActDelItmSylLec (ActChgCrsSta + 20)
#define ActDelItmSylPra (ActChgCalDeg1stDay + 22) #define ActDelItmSylPra (ActChgCrsSta + 21)
#define ActUp_IteSylLec (ActChgCalDeg1stDay + 23) #define ActUp_IteSylLec (ActChgCrsSta + 22)
#define ActUp_IteSylPra (ActChgCalDeg1stDay + 24) #define ActUp_IteSylPra (ActChgCrsSta + 23)
#define ActDwnIteSylLec (ActChgCalDeg1stDay + 25) #define ActDwnIteSylLec (ActChgCrsSta + 24)
#define ActDwnIteSylPra (ActChgCalDeg1stDay + 26) #define ActDwnIteSylPra (ActChgCrsSta + 25)
#define ActRgtIteSylLec (ActChgCalDeg1stDay + 27) #define ActRgtIteSylLec (ActChgCrsSta + 26)
#define ActRgtIteSylPra (ActChgCalDeg1stDay + 28) #define ActRgtIteSylPra (ActChgCrsSta + 27)
#define ActLftIteSylLec (ActChgCalDeg1stDay + 29) #define ActLftIteSylLec (ActChgCrsSta + 28)
#define ActLftIteSylPra (ActChgCalDeg1stDay + 30) #define ActLftIteSylPra (ActChgCrsSta + 29)
#define ActInsIteSylLec (ActChgCalDeg1stDay + 31) #define ActInsIteSylLec (ActChgCrsSta + 30)
#define ActInsIteSylPra (ActChgCalDeg1stDay + 32) #define ActInsIteSylPra (ActChgCrsSta + 31)
#define ActModIteSylLec (ActChgCalDeg1stDay + 33) #define ActModIteSylLec (ActChgCrsSta + 32)
#define ActModIteSylPra (ActChgCalDeg1stDay + 34) #define ActModIteSylPra (ActChgCrsSta + 33)
#define ActEdiBib (ActChgCalDeg1stDay + 35) #define ActEdiBib (ActChgCrsSta + 34)
#define ActEdiFAQ (ActChgCalDeg1stDay + 36) #define ActEdiFAQ (ActChgCrsSta + 35)
#define ActEdiCrsLnk (ActChgCalDeg1stDay + 37) #define ActEdiCrsLnk (ActChgCrsSta + 36)
#define ActChgFrcReaCrsInf (ActChgCalDeg1stDay + 38) #define ActChgFrcReaCrsInf (ActChgCrsSta + 37)
#define ActChgFrcReaTchGui (ActChgCalDeg1stDay + 39) #define ActChgFrcReaTchGui (ActChgCrsSta + 38)
#define ActChgFrcReaSylLec (ActChgCalDeg1stDay + 40) #define ActChgFrcReaSylLec (ActChgCrsSta + 39)
#define ActChgFrcReaSylPra (ActChgCalDeg1stDay + 41) #define ActChgFrcReaSylPra (ActChgCrsSta + 40)
#define ActChgFrcReaBib (ActChgCalDeg1stDay + 42) #define ActChgFrcReaBib (ActChgCrsSta + 41)
#define ActChgFrcReaFAQ (ActChgCalDeg1stDay + 43) #define ActChgFrcReaFAQ (ActChgCrsSta + 42)
#define ActChgFrcReaCrsLnk (ActChgCalDeg1stDay + 44) #define ActChgFrcReaCrsLnk (ActChgCrsSta + 43)
#define ActChgHavReaCrsInf (ActChgCalDeg1stDay + 45) #define ActChgHavReaCrsInf (ActChgCrsSta + 44)
#define ActChgHavReaTchGui (ActChgCalDeg1stDay + 46) #define ActChgHavReaTchGui (ActChgCrsSta + 45)
#define ActChgHavReaSylLec (ActChgCalDeg1stDay + 47) #define ActChgHavReaSylLec (ActChgCrsSta + 46)
#define ActChgHavReaSylPra (ActChgCalDeg1stDay + 48) #define ActChgHavReaSylPra (ActChgCrsSta + 47)
#define ActChgHavReaBib (ActChgCalDeg1stDay + 49) #define ActChgHavReaBib (ActChgCrsSta + 48)
#define ActChgHavReaFAQ (ActChgCalDeg1stDay + 50) #define ActChgHavReaFAQ (ActChgCrsSta + 49)
#define ActChgHavReaCrsLnk (ActChgCalDeg1stDay + 51) #define ActChgHavReaCrsLnk (ActChgCrsSta + 50)
#define ActSelInfSrcCrsInf (ActChgCalDeg1stDay + 52) #define ActSelInfSrcCrsInf (ActChgCrsSta + 51)
#define ActSelInfSrcTchGui (ActChgCalDeg1stDay + 53) #define ActSelInfSrcTchGui (ActChgCrsSta + 52)
#define ActSelInfSrcSylLec (ActChgCalDeg1stDay + 54) #define ActSelInfSrcSylLec (ActChgCrsSta + 53)
#define ActSelInfSrcSylPra (ActChgCalDeg1stDay + 55) #define ActSelInfSrcSylPra (ActChgCrsSta + 54)
#define ActSelInfSrcBib (ActChgCalDeg1stDay + 56) #define ActSelInfSrcBib (ActChgCrsSta + 55)
#define ActSelInfSrcFAQ (ActChgCalDeg1stDay + 57) #define ActSelInfSrcFAQ (ActChgCrsSta + 56)
#define ActSelInfSrcCrsLnk (ActChgCalDeg1stDay + 58) #define ActSelInfSrcCrsLnk (ActChgCrsSta + 57)
#define ActRcvURLCrsInf (ActChgCalDeg1stDay + 59) #define ActRcvURLCrsInf (ActChgCrsSta + 58)
#define ActRcvURLTchGui (ActChgCalDeg1stDay + 60) #define ActRcvURLTchGui (ActChgCrsSta + 59)
#define ActRcvURLSylLec (ActChgCalDeg1stDay + 61) #define ActRcvURLSylLec (ActChgCrsSta + 60)
#define ActRcvURLSylPra (ActChgCalDeg1stDay + 62) #define ActRcvURLSylPra (ActChgCrsSta + 61)
#define ActRcvURLBib (ActChgCalDeg1stDay + 63) #define ActRcvURLBib (ActChgCrsSta + 62)
#define ActRcvURLFAQ (ActChgCalDeg1stDay + 64) #define ActRcvURLFAQ (ActChgCrsSta + 63)
#define ActRcvURLCrsLnk (ActChgCalDeg1stDay + 65) #define ActRcvURLCrsLnk (ActChgCrsSta + 64)
#define ActRcvPagCrsInf (ActChgCalDeg1stDay + 66) #define ActRcvPagCrsInf (ActChgCrsSta + 65)
#define ActRcvPagTchGui (ActChgCalDeg1stDay + 67) #define ActRcvPagTchGui (ActChgCrsSta + 66)
#define ActRcvPagSylLec (ActChgCalDeg1stDay + 68) #define ActRcvPagSylLec (ActChgCrsSta + 67)
#define ActRcvPagSylPra (ActChgCalDeg1stDay + 69) #define ActRcvPagSylPra (ActChgCrsSta + 68)
#define ActRcvPagBib (ActChgCalDeg1stDay + 70) #define ActRcvPagBib (ActChgCrsSta + 69)
#define ActRcvPagFAQ (ActChgCalDeg1stDay + 71) #define ActRcvPagFAQ (ActChgCrsSta + 70)
#define ActRcvPagCrsLnk (ActChgCalDeg1stDay + 72) #define ActRcvPagCrsLnk (ActChgCrsSta + 71)
#define ActEditorCrsInf (ActChgCalDeg1stDay + 73) #define ActEditorCrsInf (ActChgCrsSta + 72)
#define ActEditorTchGui (ActChgCalDeg1stDay + 74) #define ActEditorTchGui (ActChgCrsSta + 73)
#define ActEditorSylLec (ActChgCalDeg1stDay + 75) #define ActEditorSylLec (ActChgCrsSta + 74)
#define ActEditorSylPra (ActChgCalDeg1stDay + 76) #define ActEditorSylPra (ActChgCrsSta + 75)
#define ActEditorBib (ActChgCalDeg1stDay + 77) #define ActEditorBib (ActChgCrsSta + 76)
#define ActEditorFAQ (ActChgCalDeg1stDay + 78) #define ActEditorFAQ (ActChgCrsSta + 77)
#define ActEditorCrsLnk (ActChgCalDeg1stDay + 79) #define ActEditorCrsLnk (ActChgCrsSta + 78)
#define ActPlaTxtEdiCrsInf (ActChgCalDeg1stDay + 80) #define ActPlaTxtEdiCrsInf (ActChgCrsSta + 79)
#define ActPlaTxtEdiTchGui (ActChgCalDeg1stDay + 81) #define ActPlaTxtEdiTchGui (ActChgCrsSta + 80)
#define ActPlaTxtEdiSylLec (ActChgCalDeg1stDay + 82) #define ActPlaTxtEdiSylLec (ActChgCrsSta + 81)
#define ActPlaTxtEdiSylPra (ActChgCalDeg1stDay + 83) #define ActPlaTxtEdiSylPra (ActChgCrsSta + 82)
#define ActPlaTxtEdiBib (ActChgCalDeg1stDay + 84) #define ActPlaTxtEdiBib (ActChgCrsSta + 83)
#define ActPlaTxtEdiFAQ (ActChgCalDeg1stDay + 85) #define ActPlaTxtEdiFAQ (ActChgCrsSta + 84)
#define ActPlaTxtEdiCrsLnk (ActChgCalDeg1stDay + 86) #define ActPlaTxtEdiCrsLnk (ActChgCrsSta + 85)
#define ActRchTxtEdiCrsInf (ActChgCalDeg1stDay + 87) #define ActRchTxtEdiCrsInf (ActChgCrsSta + 86)
#define ActRchTxtEdiTchGui (ActChgCalDeg1stDay + 88) #define ActRchTxtEdiTchGui (ActChgCrsSta + 87)
#define ActRchTxtEdiSylLec (ActChgCalDeg1stDay + 89) #define ActRchTxtEdiSylLec (ActChgCrsSta + 88)
#define ActRchTxtEdiSylPra (ActChgCalDeg1stDay + 90) #define ActRchTxtEdiSylPra (ActChgCrsSta + 89)
#define ActRchTxtEdiBib (ActChgCalDeg1stDay + 91) #define ActRchTxtEdiBib (ActChgCrsSta + 90)
#define ActRchTxtEdiFAQ (ActChgCalDeg1stDay + 92) #define ActRchTxtEdiFAQ (ActChgCrsSta + 91)
#define ActRchTxtEdiCrsLnk (ActChgCalDeg1stDay + 93) #define ActRchTxtEdiCrsLnk (ActChgCrsSta + 92)
#define ActRcvPlaTxtCrsInf (ActChgCalDeg1stDay + 94) #define ActRcvPlaTxtCrsInf (ActChgCrsSta + 93)
#define ActRcvPlaTxtTchGui (ActChgCalDeg1stDay + 95) #define ActRcvPlaTxtTchGui (ActChgCrsSta + 94)
#define ActRcvPlaTxtSylLec (ActChgCalDeg1stDay + 96) #define ActRcvPlaTxtSylLec (ActChgCrsSta + 95)
#define ActRcvPlaTxtSylPra (ActChgCalDeg1stDay + 97) #define ActRcvPlaTxtSylPra (ActChgCrsSta + 96)
#define ActRcvPlaTxtBib (ActChgCalDeg1stDay + 98) #define ActRcvPlaTxtBib (ActChgCrsSta + 97)
#define ActRcvPlaTxtFAQ (ActChgCalDeg1stDay + 99) #define ActRcvPlaTxtFAQ (ActChgCrsSta + 98)
#define ActRcvPlaTxtCrsLnk (ActChgCalDeg1stDay + 100) #define ActRcvPlaTxtCrsLnk (ActChgCrsSta + 99)
#define ActRcvRchTxtCrsInf (ActChgCalDeg1stDay + 101) #define ActRcvRchTxtCrsInf (ActChgCrsSta + 100)
#define ActRcvRchTxtTchGui (ActChgCalDeg1stDay + 102) #define ActRcvRchTxtTchGui (ActChgCrsSta + 101)
#define ActRcvRchTxtSylLec (ActChgCalDeg1stDay + 103) #define ActRcvRchTxtSylLec (ActChgCrsSta + 102)
#define ActRcvRchTxtSylPra (ActChgCalDeg1stDay + 104) #define ActRcvRchTxtSylPra (ActChgCrsSta + 103)
#define ActRcvRchTxtBib (ActChgCalDeg1stDay + 105) #define ActRcvRchTxtBib (ActChgCrsSta + 104)
#define ActRcvRchTxtFAQ (ActChgCalDeg1stDay + 106) #define ActRcvRchTxtFAQ (ActChgCrsSta + 105)
#define ActRcvRchTxtCrsLnk (ActChgCalDeg1stDay + 107) #define ActRcvRchTxtCrsLnk (ActChgCrsSta + 106)
#define ActPrnCrsTT (ActChgCalDeg1stDay + 108) #define ActPrnCrsTT (ActChgCrsSta + 107)
#define ActEdiCrsTT (ActChgCalDeg1stDay + 109) #define ActEdiCrsTT (ActChgCrsSta + 108)
#define ActChgCrsTT (ActChgCalDeg1stDay + 110) #define ActChgCrsTT (ActChgCrsSta + 109)
#define ActChgCrsTT1stDay (ActChgCalDeg1stDay + 111) #define ActChgCrsTT1stDay (ActChgCrsSta + 110)
#define ActPrnCalCrs (ActChgCalDeg1stDay + 112)
#define ActChgCalCrs1stDay (ActChgCalDeg1stDay + 113)
/*****************************************************************************/ /*****************************************************************************/
/***************************** Assessment tab ********************************/ /***************************** Assessment tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeAss (ActChgCalCrs1stDay + 1) #define ActSeeAss (ActChgCrsTT1stDay + 1)
#define ActSeeAsg (ActChgCalCrs1stDay + 2) #define ActSeeAsg (ActChgCrsTT1stDay + 2)
#define ActSeePrj (ActChgCalCrs1stDay + 3) #define ActSeePrj (ActChgCrsTT1stDay + 3)
#define ActReqTst (ActChgCalCrs1stDay + 4) #define ActReqTst (ActChgCrsTT1stDay + 4)
#define ActSeeAllGam (ActChgCalCrs1stDay + 5) #define ActSeeAllGam (ActChgCrsTT1stDay + 5)
#define ActSeeAllSvy (ActChgCalCrs1stDay + 6) #define ActSeeAllSvy (ActChgCrsTT1stDay + 6)
#define ActSeeAllExaAnn (ActChgCalCrs1stDay + 7) #define ActSeeAllExaAnn (ActChgCrsTT1stDay + 7)
// Secondary actions // Secondary actions
#define ActEdiAss (ActChgCalCrs1stDay + 8) #define ActEdiAss (ActChgCrsTT1stDay + 8)
#define ActChgFrcReaAss (ActChgCalCrs1stDay + 9) #define ActChgFrcReaAss (ActChgCrsTT1stDay + 9)
#define ActChgHavReaAss (ActChgCalCrs1stDay + 10) #define ActChgHavReaAss (ActChgCrsTT1stDay + 10)
#define ActSelInfSrcAss (ActChgCalCrs1stDay + 11) #define ActSelInfSrcAss (ActChgCrsTT1stDay + 11)
#define ActRcvURLAss (ActChgCalCrs1stDay + 12) #define ActRcvURLAss (ActChgCrsTT1stDay + 12)
#define ActRcvPagAss (ActChgCalCrs1stDay + 13) #define ActRcvPagAss (ActChgCrsTT1stDay + 13)
#define ActEditorAss (ActChgCalCrs1stDay + 14) #define ActEditorAss (ActChgCrsTT1stDay + 14)
#define ActPlaTxtEdiAss (ActChgCalCrs1stDay + 15) #define ActPlaTxtEdiAss (ActChgCrsTT1stDay + 15)
#define ActRchTxtEdiAss (ActChgCalCrs1stDay + 16) #define ActRchTxtEdiAss (ActChgCrsTT1stDay + 16)
#define ActRcvPlaTxtAss (ActChgCalCrs1stDay + 17) #define ActRcvPlaTxtAss (ActChgCrsTT1stDay + 17)
#define ActRcvRchTxtAss (ActChgCalCrs1stDay + 18) #define ActRcvRchTxtAss (ActChgCrsTT1stDay + 18)
#define ActFrmNewAsg (ActChgCalCrs1stDay + 19) #define ActFrmNewAsg (ActChgCrsTT1stDay + 19)
#define ActEdiOneAsg (ActChgCalCrs1stDay + 20) #define ActEdiOneAsg (ActChgCrsTT1stDay + 20)
#define ActPrnOneAsg (ActChgCalCrs1stDay + 21) #define ActPrnOneAsg (ActChgCrsTT1stDay + 21)
#define ActNewAsg (ActChgCalCrs1stDay + 22) #define ActNewAsg (ActChgCrsTT1stDay + 22)
#define ActChgAsg (ActChgCalCrs1stDay + 23) #define ActChgAsg (ActChgCrsTT1stDay + 23)
#define ActReqRemAsg (ActChgCalCrs1stDay + 24) #define ActReqRemAsg (ActChgCrsTT1stDay + 24)
#define ActRemAsg (ActChgCalCrs1stDay + 25) #define ActRemAsg (ActChgCrsTT1stDay + 25)
#define ActHidAsg (ActChgCalCrs1stDay + 26) #define ActHidAsg (ActChgCrsTT1stDay + 26)
#define ActShoAsg (ActChgCalCrs1stDay + 27) #define ActShoAsg (ActChgCrsTT1stDay + 27)
#define ActSeeTblAllPrj (ActChgCalCrs1stDay + 28) #define ActSeeTblAllPrj (ActChgCrsTT1stDay + 28)
#define ActFrmNewPrj (ActChgCalCrs1stDay + 29) #define ActFrmNewPrj (ActChgCrsTT1stDay + 29)
#define ActEdiOnePrj (ActChgCalCrs1stDay + 30) #define ActEdiOnePrj (ActChgCrsTT1stDay + 30)
#define ActPrnOnePrj (ActChgCalCrs1stDay + 31) #define ActPrnOnePrj (ActChgCrsTT1stDay + 31)
#define ActNewPrj (ActChgCalCrs1stDay + 32) #define ActNewPrj (ActChgCrsTT1stDay + 32)
#define ActChgPrj (ActChgCalCrs1stDay + 33) #define ActChgPrj (ActChgCrsTT1stDay + 33)
#define ActReqRemPrj (ActChgCalCrs1stDay + 34) #define ActReqRemPrj (ActChgCrsTT1stDay + 34)
#define ActRemPrj (ActChgCalCrs1stDay + 35) #define ActRemPrj (ActChgCrsTT1stDay + 35)
#define ActHidPrj (ActChgCalCrs1stDay + 36) #define ActHidPrj (ActChgCrsTT1stDay + 36)
#define ActShoPrj (ActChgCalCrs1stDay + 37) #define ActShoPrj (ActChgCrsTT1stDay + 37)
#define ActReqAddStdPrj (ActChgCalCrs1stDay + 38) #define ActReqAddStdPrj (ActChgCrsTT1stDay + 38)
#define ActReqAddTutPrj (ActChgCalCrs1stDay + 39) #define ActReqAddTutPrj (ActChgCrsTT1stDay + 39)
#define ActReqAddEvaPrj (ActChgCalCrs1stDay + 40) #define ActReqAddEvaPrj (ActChgCrsTT1stDay + 40)
#define ActAddStdPrj (ActChgCalCrs1stDay + 41) #define ActAddStdPrj (ActChgCrsTT1stDay + 41)
#define ActAddTutPrj (ActChgCalCrs1stDay + 42) #define ActAddTutPrj (ActChgCrsTT1stDay + 42)
#define ActAddEvaPrj (ActChgCalCrs1stDay + 43) #define ActAddEvaPrj (ActChgCrsTT1stDay + 43)
#define ActReqRemStdPrj (ActChgCalCrs1stDay + 44) #define ActReqRemStdPrj (ActChgCrsTT1stDay + 44)
#define ActReqRemTutPrj (ActChgCalCrs1stDay + 45) #define ActReqRemTutPrj (ActChgCrsTT1stDay + 45)
#define ActReqRemEvaPrj (ActChgCalCrs1stDay + 46) #define ActReqRemEvaPrj (ActChgCrsTT1stDay + 46)
#define ActRemStdPrj (ActChgCalCrs1stDay + 47) #define ActRemStdPrj (ActChgCrsTT1stDay + 47)
#define ActRemTutPrj (ActChgCalCrs1stDay + 48) #define ActRemTutPrj (ActChgCrsTT1stDay + 48)
#define ActRemEvaPrj (ActChgCalCrs1stDay + 49) #define ActRemEvaPrj (ActChgCrsTT1stDay + 49)
#define ActAdmDocPrj (ActChgCalCrs1stDay + 50) #define ActAdmDocPrj (ActChgCrsTT1stDay + 50)
#define ActReqRemFilDocPrj (ActChgCalCrs1stDay + 51) #define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 51)
#define ActRemFilDocPrj (ActChgCalCrs1stDay + 52) #define ActRemFilDocPrj (ActChgCrsTT1stDay + 52)
#define ActRemFolDocPrj (ActChgCalCrs1stDay + 53) #define ActRemFolDocPrj (ActChgCrsTT1stDay + 53)
#define ActCopDocPrj (ActChgCalCrs1stDay + 54) #define ActCopDocPrj (ActChgCrsTT1stDay + 54)
#define ActPasDocPrj (ActChgCalCrs1stDay + 55) #define ActPasDocPrj (ActChgCrsTT1stDay + 55)
#define ActRemTreDocPrj (ActChgCalCrs1stDay + 56) #define ActRemTreDocPrj (ActChgCrsTT1stDay + 56)
#define ActFrmCreDocPrj (ActChgCalCrs1stDay + 57) #define ActFrmCreDocPrj (ActChgCrsTT1stDay + 57)
#define ActCreFolDocPrj (ActChgCalCrs1stDay + 58) #define ActCreFolDocPrj (ActChgCrsTT1stDay + 58)
#define ActCreLnkDocPrj (ActChgCalCrs1stDay + 59) #define ActCreLnkDocPrj (ActChgCrsTT1stDay + 59)
#define ActRenFolDocPrj (ActChgCalCrs1stDay + 60) #define ActRenFolDocPrj (ActChgCrsTT1stDay + 60)
#define ActRcvFilDocPrjDZ (ActChgCalCrs1stDay + 61) #define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 61)
#define ActRcvFilDocPrjCla (ActChgCalCrs1stDay + 62) #define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 62)
#define ActExpDocPrj (ActChgCalCrs1stDay + 63) #define ActExpDocPrj (ActChgCrsTT1stDay + 63)
#define ActConDocPrj (ActChgCalCrs1stDay + 64) #define ActConDocPrj (ActChgCrsTT1stDay + 64)
#define ActZIPDocPrj (ActChgCalCrs1stDay + 65) #define ActZIPDocPrj (ActChgCrsTT1stDay + 65)
#define ActReqDatDocPrj (ActChgCalCrs1stDay + 66) #define ActReqDatDocPrj (ActChgCrsTT1stDay + 66)
#define ActChgDatDocPrj (ActChgCalCrs1stDay + 67) #define ActChgDatDocPrj (ActChgCrsTT1stDay + 67)
#define ActDowDocPrj (ActChgCalCrs1stDay + 68) #define ActDowDocPrj (ActChgCrsTT1stDay + 68)
#define ActAdmAssPrj (ActChgCalCrs1stDay + 69) #define ActAdmAssPrj (ActChgCrsTT1stDay + 69)
#define ActReqRemFilAssPrj (ActChgCalCrs1stDay + 70) #define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 70)
#define ActRemFilAssPrj (ActChgCalCrs1stDay + 71) #define ActRemFilAssPrj (ActChgCrsTT1stDay + 71)
#define ActRemFolAssPrj (ActChgCalCrs1stDay + 72) #define ActRemFolAssPrj (ActChgCrsTT1stDay + 72)
#define ActCopAssPrj (ActChgCalCrs1stDay + 73) #define ActCopAssPrj (ActChgCrsTT1stDay + 73)
#define ActPasAssPrj (ActChgCalCrs1stDay + 74) #define ActPasAssPrj (ActChgCrsTT1stDay + 74)
#define ActRemTreAssPrj (ActChgCalCrs1stDay + 75) #define ActRemTreAssPrj (ActChgCrsTT1stDay + 75)
#define ActFrmCreAssPrj (ActChgCalCrs1stDay + 76) #define ActFrmCreAssPrj (ActChgCrsTT1stDay + 76)
#define ActCreFolAssPrj (ActChgCalCrs1stDay + 77) #define ActCreFolAssPrj (ActChgCrsTT1stDay + 77)
#define ActCreLnkAssPrj (ActChgCalCrs1stDay + 78) #define ActCreLnkAssPrj (ActChgCrsTT1stDay + 78)
#define ActRenFolAssPrj (ActChgCalCrs1stDay + 79) #define ActRenFolAssPrj (ActChgCrsTT1stDay + 79)
#define ActRcvFilAssPrjDZ (ActChgCalCrs1stDay + 80) #define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 80)
#define ActRcvFilAssPrjCla (ActChgCalCrs1stDay + 81) #define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 81)
#define ActExpAssPrj (ActChgCalCrs1stDay + 82) #define ActExpAssPrj (ActChgCrsTT1stDay + 82)
#define ActConAssPrj (ActChgCalCrs1stDay + 83) #define ActConAssPrj (ActChgCrsTT1stDay + 83)
#define ActZIPAssPrj (ActChgCalCrs1stDay + 84) #define ActZIPAssPrj (ActChgCrsTT1stDay + 84)
#define ActReqDatAssPrj (ActChgCalCrs1stDay + 85) #define ActReqDatAssPrj (ActChgCrsTT1stDay + 85)
#define ActChgDatAssPrj (ActChgCalCrs1stDay + 86) #define ActChgDatAssPrj (ActChgCrsTT1stDay + 86)
#define ActDowAssPrj (ActChgCalCrs1stDay + 87) #define ActDowAssPrj (ActChgCrsTT1stDay + 87)
#define ActSeeTst (ActChgCalCrs1stDay + 88) #define ActSeeTst (ActChgCrsTT1stDay + 88)
#define ActAssTst (ActChgCalCrs1stDay + 89) #define ActAssTst (ActChgCrsTT1stDay + 89)
#define ActEdiTstQst (ActChgCalCrs1stDay + 90) #define ActEdiTstQst (ActChgCrsTT1stDay + 90)
#define ActEdiOneTstQst (ActChgCalCrs1stDay + 91) #define ActEdiOneTstQst (ActChgCrsTT1stDay + 91)
#define ActReqImpTstQst (ActChgCalCrs1stDay + 92) #define ActReqImpTstQst (ActChgCrsTT1stDay + 92)
#define ActImpTstQst (ActChgCalCrs1stDay + 93) #define ActImpTstQst (ActChgCrsTT1stDay + 93)
#define ActLstTstQst (ActChgCalCrs1stDay + 94) #define ActLstTstQst (ActChgCrsTT1stDay + 94)
#define ActRcvTstQst (ActChgCalCrs1stDay + 95) #define ActRcvTstQst (ActChgCrsTT1stDay + 95)
#define ActReqRemTstQst (ActChgCalCrs1stDay + 96) #define ActReqRemTstQst (ActChgCrsTT1stDay + 96)
#define ActRemTstQst (ActChgCalCrs1stDay + 97) #define ActRemTstQst (ActChgCrsTT1stDay + 97)
#define ActShfTstQst (ActChgCalCrs1stDay + 98) #define ActShfTstQst (ActChgCrsTT1stDay + 98)
#define ActCfgTst (ActChgCalCrs1stDay + 99) #define ActCfgTst (ActChgCrsTT1stDay + 99)
#define ActEnableTag (ActChgCalCrs1stDay + 100) #define ActEnableTag (ActChgCrsTT1stDay + 100)
#define ActDisableTag (ActChgCalCrs1stDay + 101) #define ActDisableTag (ActChgCrsTT1stDay + 101)
#define ActRenTag (ActChgCalCrs1stDay + 102) #define ActRenTag (ActChgCrsTT1stDay + 102)
#define ActRcvCfgTst (ActChgCalCrs1stDay + 103) #define ActRcvCfgTst (ActChgCrsTT1stDay + 103)
#define ActReqSeeMyTstRes (ActChgCalCrs1stDay + 104) #define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 104)
#define ActSeeMyTstRes (ActChgCalCrs1stDay + 105) #define ActSeeMyTstRes (ActChgCrsTT1stDay + 105)
#define ActSeeOneTstResMe (ActChgCalCrs1stDay + 106) #define ActSeeOneTstResMe (ActChgCrsTT1stDay + 106)
#define ActReqSeeUsrTstRes (ActChgCalCrs1stDay + 107) #define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 107)
#define ActSeeUsrTstRes (ActChgCalCrs1stDay + 108) #define ActSeeUsrTstRes (ActChgCrsTT1stDay + 108)
#define ActSeeOneTstResOth (ActChgCalCrs1stDay + 109) #define ActSeeOneTstResOth (ActChgCrsTT1stDay + 109)
#define ActSeeOneGam (ActChgCalCrs1stDay + 110) #define ActSeeOneGam (ActChgCrsTT1stDay + 110)
#define ActPlyGam (ActChgCalCrs1stDay + 111) #define ActPlyGam (ActChgCrsTT1stDay + 111)
#define ActPlyGam1stQst (ActChgCalCrs1stDay + 112) #define ActPlyGam1stQst (ActChgCrsTT1stDay + 112)
#define ActPlyGamNxtQst (ActChgCalCrs1stDay + 113) #define ActPlyGamNxtQst (ActChgCrsTT1stDay + 113)
#define ActPlyGamAns (ActChgCalCrs1stDay + 114) #define ActPlyGamAns (ActChgCrsTT1stDay + 114)
#define ActAnsGam (ActChgCalCrs1stDay + 115) #define ActAnsGam (ActChgCrsTT1stDay + 115)
#define ActFrmNewGam (ActChgCalCrs1stDay + 116) #define ActFrmNewGam (ActChgCrsTT1stDay + 116)
#define ActEdiOneGam (ActChgCalCrs1stDay + 117) #define ActEdiOneGam (ActChgCrsTT1stDay + 117)
#define ActNewGam (ActChgCalCrs1stDay + 118) #define ActNewGam (ActChgCrsTT1stDay + 118)
#define ActChgGam (ActChgCalCrs1stDay + 119) #define ActChgGam (ActChgCrsTT1stDay + 119)
#define ActReqRemGam (ActChgCalCrs1stDay + 120) #define ActReqRemGam (ActChgCrsTT1stDay + 120)
#define ActRemGam (ActChgCalCrs1stDay + 121) #define ActRemGam (ActChgCrsTT1stDay + 121)
#define ActReqRstGam (ActChgCalCrs1stDay + 122) #define ActReqRstGam (ActChgCrsTT1stDay + 122)
#define ActRstGam (ActChgCalCrs1stDay + 123) #define ActRstGam (ActChgCrsTT1stDay + 123)
#define ActHidGam (ActChgCalCrs1stDay + 124) #define ActHidGam (ActChgCrsTT1stDay + 124)
#define ActShoGam (ActChgCalCrs1stDay + 125) #define ActShoGam (ActChgCrsTT1stDay + 125)
#define ActAddOneGamQst (ActChgCalCrs1stDay + 126) #define ActAddOneGamQst (ActChgCrsTT1stDay + 126)
#define ActGamLstTstQst (ActChgCalCrs1stDay + 127) #define ActGamLstTstQst (ActChgCrsTT1stDay + 127)
#define ActAddTstQstToGam (ActChgCalCrs1stDay + 128) #define ActAddTstQstToGam (ActChgCrsTT1stDay + 128)
#define ActReqRemGamQst (ActChgCalCrs1stDay + 129) #define ActReqRemGamQst (ActChgCrsTT1stDay + 129)
#define ActRemGamQst (ActChgCalCrs1stDay + 130) #define ActRemGamQst (ActChgCrsTT1stDay + 130)
#define ActUp_GamQst (ActChgCalCrs1stDay + 131) #define ActUp_GamQst (ActChgCrsTT1stDay + 131)
#define ActDwnGamQst (ActChgCalCrs1stDay + 132) #define ActDwnGamQst (ActChgCrsTT1stDay + 132)
#define ActSeeOneSvy (ActChgCalCrs1stDay + 133) #define ActSeeOneSvy (ActChgCrsTT1stDay + 133)
#define ActAnsSvy (ActChgCalCrs1stDay + 134) #define ActAnsSvy (ActChgCrsTT1stDay + 134)
#define ActFrmNewSvy (ActChgCalCrs1stDay + 135) #define ActFrmNewSvy (ActChgCrsTT1stDay + 135)
#define ActEdiOneSvy (ActChgCalCrs1stDay + 136) #define ActEdiOneSvy (ActChgCrsTT1stDay + 136)
#define ActNewSvy (ActChgCalCrs1stDay + 137) #define ActNewSvy (ActChgCrsTT1stDay + 137)
#define ActChgSvy (ActChgCalCrs1stDay + 138) #define ActChgSvy (ActChgCrsTT1stDay + 138)
#define ActReqRemSvy (ActChgCalCrs1stDay + 139) #define ActReqRemSvy (ActChgCrsTT1stDay + 139)
#define ActRemSvy (ActChgCalCrs1stDay + 140) #define ActRemSvy (ActChgCrsTT1stDay + 140)
#define ActReqRstSvy (ActChgCalCrs1stDay + 141) #define ActReqRstSvy (ActChgCrsTT1stDay + 141)
#define ActRstSvy (ActChgCalCrs1stDay + 142) #define ActRstSvy (ActChgCrsTT1stDay + 142)
#define ActHidSvy (ActChgCalCrs1stDay + 143) #define ActHidSvy (ActChgCrsTT1stDay + 143)
#define ActShoSvy (ActChgCalCrs1stDay + 144) #define ActShoSvy (ActChgCrsTT1stDay + 144)
#define ActEdiOneSvyQst (ActChgCalCrs1stDay + 145) #define ActEdiOneSvyQst (ActChgCrsTT1stDay + 145)
#define ActRcvSvyQst (ActChgCalCrs1stDay + 146) #define ActRcvSvyQst (ActChgCrsTT1stDay + 146)
#define ActReqRemSvyQst (ActChgCalCrs1stDay + 147) #define ActReqRemSvyQst (ActChgCrsTT1stDay + 147)
#define ActRemSvyQst (ActChgCalCrs1stDay + 148) #define ActRemSvyQst (ActChgCrsTT1stDay + 148)
#define ActSeeOneExaAnn (ActChgCalCrs1stDay + 149) #define ActSeeOneExaAnn (ActChgCrsTT1stDay + 149)
#define ActSeeDatExaAnn (ActChgCalCrs1stDay + 150) #define ActSeeDatExaAnn (ActChgCrsTT1stDay + 150)
#define ActEdiExaAnn (ActChgCalCrs1stDay + 151) #define ActEdiExaAnn (ActChgCrsTT1stDay + 151)
#define ActRcvExaAnn (ActChgCalCrs1stDay + 152) #define ActRcvExaAnn (ActChgCrsTT1stDay + 152)
#define ActPrnExaAnn (ActChgCalCrs1stDay + 153) #define ActPrnExaAnn (ActChgCrsTT1stDay + 153)
#define ActReqRemExaAnn (ActChgCalCrs1stDay + 154) #define ActReqRemExaAnn (ActChgCrsTT1stDay + 154)
#define ActRemExaAnn (ActChgCalCrs1stDay + 155) #define ActRemExaAnn (ActChgCrsTT1stDay + 155)
#define ActHidExaAnn (ActChgCalCrs1stDay + 156) #define ActHidExaAnn (ActChgCrsTT1stDay + 156)
#define ActShoExaAnn (ActChgCalCrs1stDay + 157) #define ActShoExaAnn (ActChgCrsTT1stDay + 157)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Files tab **********************************/ /******************************** Files tab **********************************/

View File

@ -72,11 +72,6 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
void (*FunctionToDrawContextualIcons) (void), void (*FunctionToDrawContextualIcons) (void),
bool PrintView); bool PrintView);
static void Cal_PutIconToPrintCalendarSys (void); static void Cal_PutIconToPrintCalendarSys (void);
static void Cal_PutIconToPrintCalendarCty (void);
static void Cal_PutIconToPrintCalendarIns (void);
static void Cal_PutIconToPrintCalendarCtr (void);
static void Cal_PutIconToPrintCalendarDeg (void);
static void Cal_PutIconToPrintCalendarCrs (void);
/*****************************************************************************/ /*****************************************************************************/
/************** Put icons to select the first day of the week ****************/ /************** Put icons to select the first day of the week ****************/
@ -242,31 +237,6 @@ void Cal_DrawCalendarSys (void)
Cal_DrawCalendar (ActSeeCalSys,ActChgCalSys1stDay,Cal_PutIconToPrintCalendarSys,false); Cal_DrawCalendar (ActSeeCalSys,ActChgCalSys1stDay,Cal_PutIconToPrintCalendarSys,false);
} }
void Cal_DrawCalendarCty (void)
{
Cal_DrawCalendar (ActSeeCalCty,ActChgCalCty1stDay,Cal_PutIconToPrintCalendarCty,false);
}
void Cal_DrawCalendarIns (void)
{
Cal_DrawCalendar (ActSeeCalIns,ActChgCalIns1stDay,Cal_PutIconToPrintCalendarIns,false);
}
void Cal_DrawCalendarCtr (void)
{
Cal_DrawCalendar (ActSeeCalCtr,ActChgCalCtr1stDay,Cal_PutIconToPrintCalendarCtr,false);
}
void Cal_DrawCalendarDeg (void)
{
Cal_DrawCalendar (ActSeeCalDeg,ActChgCalDeg1stDay,Cal_PutIconToPrintCalendarDeg,false);
}
void Cal_DrawCalendarCrs (void)
{
Cal_DrawCalendar (ActSeeCalCrs,ActChgCalCrs1stDay,Cal_PutIconToPrintCalendarCrs,false);
}
void Cal_PrintCalendar (void) void Cal_PrintCalendar (void)
{ {
Cal_DrawCalendar (ActUnk,ActUnk,NULL,true); Cal_DrawCalendar (ActUnk,ActUnk,NULL,true);
@ -334,41 +304,17 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
/*****************************************************************************/ /*****************************************************************************/
static void Cal_PutIconToPrintCalendarSys (void) static void Cal_PutIconToPrintCalendarSys (void)
{
Ico_PutContextualIconToPrint (ActPrnCalSys,NULL);
}
static void Cal_PutIconToPrintCalendarCty (void)
{
Ico_PutContextualIconToPrint (ActPrnCalCty,NULL);
}
static void Cal_PutIconToPrintCalendarIns (void)
{ {
extern const char *Txt_Holidays; extern const char *Txt_Holidays;
/***** Print calendar *****/ /***** Print calendar *****/
Ico_PutContextualIconToPrint (ActPrnCalIns,NULL); Ico_PutContextualIconToPrint (ActPrnCalSys,NULL);
/***** View holidays *****/ /***** View holidays *****/
if (Gbl.Hlds.Num || // There are holidays if (Gbl.CurrentIns.Ins.InsCod > 0 && // Institution selected
Gbl.Usrs.Me.Role.Logged >= Rol_INS_ADM) // Institution admin or system admin (Gbl.Hlds.Num || // There are holidays
Gbl.Usrs.Me.Role.Logged >= Rol_INS_ADM)) // Institution admin or system admin
Lay_PutContextualLinkOnlyIcon (ActSeeHld,NULL,NULL, Lay_PutContextualLinkOnlyIcon (ActSeeHld,NULL,NULL,
"holiday.png", "holiday.png",
Txt_Holidays); Txt_Holidays);
} }
static void Cal_PutIconToPrintCalendarCtr (void)
{
Ico_PutContextualIconToPrint (ActPrnCalCtr,NULL);
}
static void Cal_PutIconToPrintCalendarDeg (void)
{
Ico_PutContextualIconToPrint (ActPrnCalDeg,NULL);
}
static void Cal_PutIconToPrintCalendarCrs (void)
{
Ico_PutContextualIconToPrint (ActPrnCalCrs,NULL);
}

View File

@ -51,11 +51,6 @@ unsigned Cal_GetFirstDayOfWeekFromStr (const char *Str);
void Cal_DrawCurrentMonth (void); void Cal_DrawCurrentMonth (void);
void Cal_DrawCalendarSys (void); void Cal_DrawCalendarSys (void);
void Cal_DrawCalendarCty (void);
void Cal_DrawCalendarIns (void);
void Cal_DrawCalendarCtr (void);
void Cal_DrawCalendarDeg (void);
void Cal_DrawCalendarCrs (void);
void Cal_PrintCalendar (void); void Cal_PrintCalendar (void);
#endif #endif

View File

@ -386,11 +386,30 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 18.44.1 (2019-02-15)" #define Log_PLATFORM_VERSION "SWAD 18.45 (2019-02-15)"
#define CSS_FILE "swad18.41.1.css" #define CSS_FILE "swad18.41.1.css"
#define JS_FILE "swad18.32.1.js" #define JS_FILE "swad18.32.1.js"
/* /*
Version 18.44.1: Feb 15, 2019 Option system calendar is moved to start tab. (238654 lines) Version 18.45: Feb 15, 2019 Removed calendar options from country, institution, centre, degree and course.
Holidays action is shown in menu. (238398 lines)
15 changes necessary in database:
UPDATE actions SET Obsolete='Y' WHERE ActCod='1625';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1628';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1631';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1634';
UPDATE actions SET Obsolete='Y' WHERE ActCod='16';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1626';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1629';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1632';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1635';
UPDATE actions SET Obsolete='Y' WHERE ActCod='71';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1627';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1630';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1633';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1636';
UPDATE actions SET Obsolete='Y' WHERE ActCod='1485';
Version 18.44.1: Feb 15, 2019 Option system calendar moved to start tab. (238654 lines)
3 changes necessary in database: 3 changes necessary in database:
UPDATE actions SET Txt='Ver calendario' WHERE ActCod='1622' AND Language='es'; UPDATE actions SET Txt='Ver calendario' WHERE ActCod='1622' AND Language='es';
UPDATE actions SET Txt='Imprimir calendario' WHERE ActCod='1623' AND Language='es'; UPDATE actions SET Txt='Imprimir calendario' WHERE ActCod='1623' AND Language='es';

View File

@ -492,11 +492,11 @@ static void Lay_WriteScripts (void)
Lay_WriteScriptParamsAJAX (); Lay_WriteScriptParamsAJAX ();
/***** Prepare script to draw months *****/ /***** Prepare script to draw months *****/
if ((Gbl.Prefs.SideCols & Lay_SHOW_LEFT_COLUMN) || // Left column visible if ((Gbl.Prefs.SideCols & Lay_SHOW_LEFT_COLUMN) || // Left column visible
Gbl.Action.Act == ActSeeCalIns || Gbl.Action.Act == ActPrnCalIns || (Gbl.CurrentIns.Ins.InsCod > 0 && // Institution selected
Gbl.Action.Act == ActSeeCalCtr || Gbl.Action.Act == ActPrnCalCtr || (Gbl.Action.Act == ActSeeCalSys || // Viewing calendar
Gbl.Action.Act == ActSeeCalDeg || Gbl.Action.Act == ActPrnCalDeg || Gbl.Action.Act == ActPrnCalSys || // Printing calendar
Gbl.Action.Act == ActSeeCalCrs || Gbl.Action.Act == ActPrnCalCrs) Gbl.Action.Act == ActChgCalSys1stDay))) // Changing first day
{ {
/***** Get list of holidays *****/ /***** Get list of holidays *****/
if (!Gbl.Hlds.LstIsRead) if (!Gbl.Hlds.LstIsRead)

View File

@ -123,7 +123,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
{ {
ActSeeCtyInf, // 0 ActSeeCtyInf, // 0
ActSeeIns, // 1 ActSeeIns, // 1
ActSeeCalCty, // 2 0, // 2
0, // 3 0, // 3
0, // 4 0, // 4
0, // 5 0, // 5
@ -141,7 +141,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSeeCtr, // 1 ActSeeCtr, // 1
ActSeePlc, // 2 ActSeePlc, // 2
ActSeeDpt, // 3 ActSeeDpt, // 3
ActSeeCalIns, // 4 ActSeeHld, // 4
0, // 5 0, // 5
0, // 6 0, // 6
0, // 7 0, // 7
@ -156,7 +156,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSeeCtrInf, // 0 ActSeeCtrInf, // 0
ActSeeDeg, // 1 ActSeeDeg, // 1
ActSeeCla, // 2 ActSeeCla, // 2
ActSeeCalCtr, // 3 0, // 3
0, // 4 0, // 4
0, // 5 0, // 5
0, // 6 0, // 6
@ -171,7 +171,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
{ {
ActSeeDegInf, // 0 ActSeeDegInf, // 0
ActSeeCrs, // 1 ActSeeCrs, // 1
ActSeeCalDeg, // 2 0, // 2
0, // 3 0, // 3
0, // 4 0, // 4
0, // 5 0, // 5
@ -192,7 +192,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSeeFAQ, // 4 ActSeeFAQ, // 4
ActSeeCrsLnk, // 5 ActSeeCrsLnk, // 5
ActSeeCrsTT, // 6 ActSeeCrsTT, // 6
ActSeeCalCrs, // 7 0, // 7
0, // 8 0, // 8
0, // 9 0, // 9
0, // 10 0, // 10

View File

@ -17974,27 +17974,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instituções" "Instituções"
#endif #endif
, ,
// 2: ActSeeCalCty NULL, // 2
#if L==1 // ca
"Calendari"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Calendar"
#elif L==4 // es
"Calendario"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Arapapaha"
#elif L==7 // it
"Calendario"
#elif L==8 // pl
"Kalendarz"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 3 NULL, // 3
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
@ -18092,25 +18072,25 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Departamentos" "Departamentos"
#endif #endif
, ,
// 4: ActSeeCalIns // 4: ActSeeHld
#if L==1 // ca #if L==1 // ca
"Calendari" "Festius"
#elif L==2 // de #elif L==2 // de
"Kalender" "Feiertage"
#elif L==3 // en #elif L==3 // en
"Calendar" "Holidays"
#elif L==4 // es #elif L==4 // es
"Calendario" "Festivos"
#elif L==5 // fr #elif L==5 // fr
"Calendrier" "Fériés"
#elif L==6 // gn #elif L==6 // gn
"Arapapaha" "Arete"
#elif L==7 // it #elif L==7 // it
"Calendario" "Festività"
#elif L==8 // pl #elif L==8 // pl
"Kalendarz" "Noclegi"
#elif L==9 // pt #elif L==9 // pt
"Calendário" "Férias"
#endif #endif
, ,
NULL, // 5 NULL, // 5
@ -18187,27 +18167,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Salas" "Salas"
#endif #endif
, ,
// 3: ActSeeCalCtr NULL, // 3
#if L==1 // ca
"Calendari"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Calendar"
#elif L==4 // es
"Calendario"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Arapapaha"
#elif L==7 // it
"Calendario"
#elif L==8 // pl
"Kalendarz"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
NULL, // 6 NULL, // 6
@ -18262,27 +18222,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Disciplinas" "Disciplinas"
#endif #endif
, ,
// 2: ActSeeCalDeg NULL, // 2
#if L==1 // ca
"Calendari"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Calendar"
#elif L==4 // es
"Calendario"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Arapapaha"
#elif L==7 // it
"Calendario"
#elif L==8 // pl
"Kalendarz"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 3 NULL, // 3
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
@ -18443,27 +18383,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Horário" "Horário"
#endif #endif
, ,
// 7: ActSeeCalCrs NULL, // 7
#if L==1 // ca
"Calendari"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Calendar"
#elif L==4 // es
"Calendario"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Arapapaha"
#elif L==7 // it
"Calendario"
#elif L==8 // pl
"Kalendarz"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 8 NULL, // 8
NULL, // 9 NULL, // 9
NULL, // 10 NULL, // 10
@ -19861,27 +19781,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instituções" "Instituções"
#endif #endif
, ,
// 2: ActSeeCalCty NULL, // 2
#if L==1 // ca
"Calendari acadèmic"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario académico"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario académico"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 3 NULL, // 3
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
@ -19988,25 +19888,25 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Departamentos" "Departamentos"
#endif #endif
, ,
// 4: ActSeeCalIns // 4: ActSeeHld
#if L==1 // ca #if L==1 // ca
"Calendari acadèmic" "Dies festius"
#elif L==2 // de #elif L==2 // de
"Kalender" "Feiertage"
#elif L==3 // en #elif L==3 // en
"Academic calendar" "Holidays"
#elif L==4 // es #elif L==4 // es
"Calendario académico" "Días festivos"
#elif L==5 // fr #elif L==5 // fr
"Calendrier" "Jours fériés"
#elif L==6 // gn #elif L==6 // gn
"Calendario académico" // Okoteve traducción "Arete"
#elif L==7 // it #elif L==7 // it
"Calendario del corso" "Festività"
#elif L==8 // pl #elif L==8 // pl
"Kalendarz akademicki" "Noclegi"
#elif L==9 // pt #elif L==9 // pt
"Calendário" "Férias"
#endif #endif
, ,
NULL, // 5 NULL, // 5
@ -20083,30 +19983,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Salas de aula, laboratórios ou outros locais onde as aulas são ministradas" "Salas de aula, laboratórios ou outros locais onde as aulas são ministradas"
#endif #endif
, ,
// 3: ActSeeCalCtr NULL, // 3
#if L==1 // ca
"Calendari acadèmic (els dies festius"
" corresponen al lloc del centre seleccionada)"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
NULL, // 6 NULL, // 6
@ -20161,30 +20038,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Disciplinas deste grau" "Disciplinas deste grau"
#endif #endif
, ,
// 2: ActSeeCalDeg NULL, // 2
#if L==1 // ca
"Calendari acadèmic (els dies festius"
" corresponen al lloc del centre seleccionada)"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 3 NULL, // 3
NULL, // 4 NULL, // 4
NULL, // 5 NULL, // 5
@ -20345,30 +20199,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Horário" "Horário"
#endif #endif
, ,
// 7: ActSeeCalCrs NULL, // 7
#if L==1 // ca
"Calendari acadèmic (els dies festius"
" corresponen al lloc del centre seleccionada)"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario académico (los días festivos"
" corresponden al lugar del centro seleccionado)"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calendário"
#endif
,
NULL, // 8 NULL, // 8
NULL, // 9 NULL, // 9
NULL, // 10 NULL, // 10