Version 18.44.1

This commit is contained in:
Antonio Cañas Vargas 2019-02-15 09:44:30 +01:00
parent a55c018843
commit 8869a969b1
8 changed files with 192 additions and 196 deletions

View File

@ -104,6 +104,7 @@ Start:
10. ActSysReqSch Request search in system tab 10. ActSysReqSch Request search in system tab
1057. ActSeeSocTmlGbl Show social timeline (global) 1057. ActSeeSocTmlGbl Show social timeline (global)
1058. ActSeeSocPrf Suggest list of users to follow 1058. ActSeeSocPrf Suggest list of users to follow
16. ActSeeCalSys Show the academic calendar
1228. ActSeeNtf Show my recent notifications 1228. ActSeeNtf Show my recent notifications
1293. ActReqSndNewPwd Show form to send a new password via email 1293. ActReqSndNewPwd Show form to send a new password via email
@ -151,13 +152,24 @@ Start:
1093. ActSeeFlg Show following 1093. ActSeeFlg Show following
1094. ActSeeFlr Show followers 1094. ActSeeFlr Show followers
56. ActPrnSysCrs Show print view of the academic calendar
57. ActChgSysCrs1stDay Change first day of week and show academic calendar
1247. ActSeeNewNtf Show my recent notifications (link in top heading)
1248. ActMrkNtfSee Mark all my notifications as seen
1249. ActSeeMai See mail domains
1250. ActEdiMai Edit mail domains
1251. ActNewMai Request the creation of a mail domain
1252. ActRemMai Request the removal of a mail domain
1253. ActRenMaiSho Request the change of a mail domain
1254. ActRenMaiFul Request the change of the info of a mail domain
System: System:
11. ActSeeCty List countries 11. ActSeeCty List countries
12. ActSeePen List pending institutions, centres, degrees and courses in hierarchy 12. ActSeePen List pending institutions, centres, degrees and courses in hierarchy
13. ActSeeLnk See institutional links 13. ActSeeLnk See institutional links
14. ActLstPlg List plugins 14. ActLstPlg List plugins
15. ActSetUp Initial set up 15. ActSetUp Initial set up
16. ActSeeCalSys Show the academic calendar
18. ActEdiCty Edit countries 18. ActEdiCty Edit countries
19. ActNewCty Request the creation of a country 19. ActNewCty Request the creation of a country
@ -202,9 +214,6 @@ System:
54. ActChgPlgURL Change the URL of a plugin 54. ActChgPlgURL Change the URL of a plugin
55. ActChgPlgIP Change the IP address of a plugin 55. ActChgPlgIP Change the IP address of a plugin
56. ActPrnSysCrs Show print view of the academic calendar
57. ActChgSysCrs1stDay Change first day of week and show academic calendar
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
@ -1312,15 +1321,6 @@ Messages:
1245. ActReqRemNot Request removal of a notice 1245. ActReqRemNot Request removal of a notice
1246. ActRemNot Remove a notice 1246. ActRemNot Remove a notice
1247. ActSeeNewNtf Show my recent notifications (link in top heading)
1248. ActMrkNtfSee Mark all my notifications as seen
1249. ActSeeMai See mail domains
1250. ActEdiMai Edit mail domains
1251. ActNewMai Request the creation of a mail domain
1252. ActRemMai Request the removal of a mail domain
1253. ActRenMaiSho Request the change of a mail domain
1254. ActRenMaiFul Request the change of the info of a mail domain
1095. ActSeeForCrsUsr Show top level of forum of users of the course 1095. ActSeeForCrsUsr Show top level of forum of users of the course
1096. ActSeeForCrsTch Show top level of forum of teachers of the course 1096. ActSeeForCrsTch Show top level of forum of teachers of the course
1097. ActSeeForDegUsr Show top level of forum of users of the degree 1097. ActSeeForDegUsr Show top level of forum of users of the degree
@ -1618,7 +1618,13 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSysReqSch */{ 627, 1,TabSta,ActSysReqSch ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqSysSearch ,"search" }, /* ActSysReqSch */{ 627, 1,TabSta,ActSysReqSch ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqSysSearch ,"search" },
/* 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" },
/* ActSeeNtf */{ 990, 4,TabSta,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" }, /* 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" },
/* 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},
/* ActSndNewPwd */{ 633,-1,TabUnk,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pwd_ChkIdLoginAndSendNewPwd ,NULL}, /* ActSndNewPwd */{ 633,-1,TabUnk,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pwd_ChkIdLoginAndSendNewPwd ,NULL},
@ -1666,6 +1672,19 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeFlg */{1412,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowing ,NULL}, /* ActSeeFlg */{1412,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowing ,NULL},
/* 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},
// /* 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},
// /* 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},
@ -1683,7 +1702,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeLnk */{ 748, 2,TabSys,ActSeeLnk , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Lnk_SeeLinks ,"link" }, /* ActSeeLnk */{ 748, 2,TabSys,ActSeeLnk , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Lnk_SeeLinks ,"link" },
/* ActLstPlg */{ 777, 3,TabSys,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ListPlugins ,"puzzle-piece" }, /* ActLstPlg */{ 777, 3,TabSys,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ListPlugins ,"puzzle-piece" },
/* ActSetUp */{ 840, 4,TabSys,ActSetUp , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Set_Setup ,"bolt" }, /* ActSetUp */{ 840, 4,TabSys,ActSetUp , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Set_Setup ,"bolt" },
/* ActSeeCalSys */{1622, 5,TabSys,ActSeeCalSys , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cal_DrawCalendarSys ,"calendar" },
// Actions not in menu: // Actions not in menu:
/* ActEdiCty */{ 863,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_EditCountries ,NULL}, /* ActEdiCty */{ 863,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_EditCountries ,NULL},
@ -1724,9 +1742,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgPlgURL */{ 783,-1,TabUnk,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ChangePlgURL ,NULL}, /* ActChgPlgURL */{ 783,-1,TabUnk,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ChangePlgURL ,NULL},
/* ActChgPlgIP */{ 780,-1,TabUnk,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ChangePlgIP ,NULL}, /* ActChgPlgIP */{ 780,-1,TabUnk,ActLstPlg , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_ChangePlgIP ,NULL},
/* ActPrnCalSys */{1623,-1,TabUnk,ActSeeCalSys , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Cal_PrintCalendar ,NULL},
/* ActChgCalSys1stDay*/{1624,-1,TabUnk,ActSeeCalSys , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendarSys ,NULL},
// TabCty ****************************************************************** // TabCty ******************************************************************
// 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" },

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 + 52 + 41 + 15 + 45 + 39 + 22 + 113 + 157 + 437 + 165 + 168 + 15 + 72) #define Act_NUM_ACTIONS (1 + 9 + 55 + 38 + 15 + 45 + 39 + 22 + 113 + 157 + 437 + 165 + 168 + 15 + 72)
#define Act_MAX_ACTION_COD 1752 #define Act_MAX_ACTION_COD 1752
@ -93,63 +93,67 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActSysReqSch (ActWebSvc + 2) #define ActSysReqSch (ActWebSvc + 2)
#define ActSeeSocTmlGbl (ActWebSvc + 3) #define ActSeeSocTmlGbl (ActWebSvc + 3)
#define ActSeeSocPrf (ActWebSvc + 4) #define ActSeeSocPrf (ActWebSvc + 4)
#define ActSeeNtf (ActWebSvc + 5) #define ActSeeCalSys (ActWebSvc + 5)
#define ActSeeNtf (ActWebSvc + 6)
// Secondary actions // Secondary actions
#define ActReqSndNewPwd (ActWebSvc + 6) #define ActReqSndNewPwd (ActWebSvc + 7)
#define ActSndNewPwd (ActWebSvc + 7) #define ActSndNewPwd (ActWebSvc + 8)
#define ActLogOut (ActWebSvc + 8) #define ActLogOut (ActWebSvc + 9)
#define ActSysSch (ActWebSvc + 9) #define ActSysSch (ActWebSvc + 10)
#define ActRcvSocPstGbl (ActWebSvc + 10) #define ActRcvSocPstGbl (ActWebSvc + 11)
#define ActRcvSocComGbl (ActWebSvc + 11) #define ActRcvSocComGbl (ActWebSvc + 12)
#define ActShaSocNotGbl (ActWebSvc + 12) #define ActShaSocNotGbl (ActWebSvc + 13)
#define ActUnsSocNotGbl (ActWebSvc + 13) #define ActUnsSocNotGbl (ActWebSvc + 14)
#define ActFavSocNotGbl (ActWebSvc + 14) #define ActFavSocNotGbl (ActWebSvc + 15)
#define ActUnfSocNotGbl (ActWebSvc + 15) #define ActUnfSocNotGbl (ActWebSvc + 16)
#define ActFavSocComGbl (ActWebSvc + 16) #define ActFavSocComGbl (ActWebSvc + 17)
#define ActUnfSocComGbl (ActWebSvc + 17) #define ActUnfSocComGbl (ActWebSvc + 18)
#define ActReqRemSocPubGbl (ActWebSvc + 18) #define ActReqRemSocPubGbl (ActWebSvc + 19)
#define ActRemSocPubGbl (ActWebSvc + 19) #define ActRemSocPubGbl (ActWebSvc + 20)
#define ActReqRemSocComGbl (ActWebSvc + 20) #define ActReqRemSocComGbl (ActWebSvc + 21)
#define ActRemSocComGbl (ActWebSvc + 21) #define ActRemSocComGbl (ActWebSvc + 22)
#define ActReqOthPubPrf (ActWebSvc + 22) #define ActReqOthPubPrf (ActWebSvc + 23)
#define ActRcvSocPstUsr (ActWebSvc + 23) #define ActRcvSocPstUsr (ActWebSvc + 24)
#define ActRcvSocComUsr (ActWebSvc + 24) #define ActRcvSocComUsr (ActWebSvc + 25)
#define ActShaSocNotUsr (ActWebSvc + 25) #define ActShaSocNotUsr (ActWebSvc + 26)
#define ActUnsSocNotUsr (ActWebSvc + 26) #define ActUnsSocNotUsr (ActWebSvc + 27)
#define ActFavSocNotUsr (ActWebSvc + 27) #define ActFavSocNotUsr (ActWebSvc + 28)
#define ActUnfSocNotUsr (ActWebSvc + 28) #define ActUnfSocNotUsr (ActWebSvc + 29)
#define ActFavSocComUsr (ActWebSvc + 29) #define ActFavSocComUsr (ActWebSvc + 30)
#define ActUnfSocComUsr (ActWebSvc + 30) #define ActUnfSocComUsr (ActWebSvc + 31)
#define ActReqRemSocPubUsr (ActWebSvc + 31) #define ActReqRemSocPubUsr (ActWebSvc + 32)
#define ActRemSocPubUsr (ActWebSvc + 32) #define ActRemSocPubUsr (ActWebSvc + 33)
#define ActReqRemSocComUsr (ActWebSvc + 33) #define ActReqRemSocComUsr (ActWebSvc + 34)
#define ActRemSocComUsr (ActWebSvc + 34) #define ActRemSocComUsr (ActWebSvc + 35)
#define ActSeeOthPubPrf (ActWebSvc + 35) #define ActSeeOthPubPrf (ActWebSvc + 36)
#define ActCal1stClkTim (ActWebSvc + 36) #define ActCal1stClkTim (ActWebSvc + 37)
#define ActCalNumClk (ActWebSvc + 37) #define ActCalNumClk (ActWebSvc + 38)
#define ActCalNumFilVie (ActWebSvc + 38) #define ActCalNumFilVie (ActWebSvc + 39)
#define ActCalNumForPst (ActWebSvc + 39) #define ActCalNumForPst (ActWebSvc + 40)
#define ActCalNumMsgSnt (ActWebSvc + 40) #define ActCalNumMsgSnt (ActWebSvc + 41)
#define ActFolUsr (ActWebSvc + 41) #define ActFolUsr (ActWebSvc + 42)
#define ActUnfUsr (ActWebSvc + 42) #define ActUnfUsr (ActWebSvc + 43)
#define ActSeeFlg (ActWebSvc + 43) #define ActSeeFlg (ActWebSvc + 44)
#define ActSeeFlr (ActWebSvc + 44) #define ActSeeFlr (ActWebSvc + 45)
#define ActSeeNewNtf (ActWebSvc + 45) #define ActPrnCalSys (ActWebSvc + 46)
#define ActMrkNtfSee (ActWebSvc + 46) #define ActChgCalSys1stDay (ActWebSvc + 47)
#define ActSeeMai (ActWebSvc + 47)
#define ActEdiMai (ActWebSvc + 48) #define ActSeeNewNtf (ActWebSvc + 48)
#define ActNewMai (ActWebSvc + 49) #define ActMrkNtfSee (ActWebSvc + 49)
#define ActRemMai (ActWebSvc + 50) #define ActSeeMai (ActWebSvc + 50)
#define ActRenMaiSho (ActWebSvc + 51) #define ActEdiMai (ActWebSvc + 51)
#define ActRenMaiFul (ActWebSvc + 52) #define ActNewMai (ActWebSvc + 52)
#define ActRemMai (ActWebSvc + 53)
#define ActRenMaiSho (ActWebSvc + 54)
#define ActRenMaiFul (ActWebSvc + 55)
/*****************************************************************************/ /*****************************************************************************/
/******************************** System tab *********************************/ /******************************** System tab *********************************/
@ -160,73 +164,69 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActSeeLnk (ActRenMaiFul + 3) #define ActSeeLnk (ActRenMaiFul + 3)
#define ActLstPlg (ActRenMaiFul + 4) #define ActLstPlg (ActRenMaiFul + 4)
#define ActSetUp (ActRenMaiFul + 5) #define ActSetUp (ActRenMaiFul + 5)
#define ActSeeCalSys (ActRenMaiFul + 6)
// Secondary actions // Secondary actions
#define ActEdiCty (ActRenMaiFul + 7) #define ActEdiCty (ActRenMaiFul + 6)
#define ActNewCty (ActRenMaiFul + 8) #define ActNewCty (ActRenMaiFul + 7)
#define ActRemCty (ActRenMaiFul + 9) #define ActRemCty (ActRenMaiFul + 8)
#define ActRenCty (ActRenMaiFul + 10) #define ActRenCty (ActRenMaiFul + 9)
#define ActChgCtyWWW (ActRenMaiFul + 11) #define ActChgCtyWWW (ActRenMaiFul + 10)
#define ActReqRemOldCrs (ActRenMaiFul + 12) #define ActReqRemOldCrs (ActRenMaiFul + 11)
#define ActRemOldCrs (ActRenMaiFul + 13) #define ActRemOldCrs (ActRenMaiFul + 12)
#define ActSeeBan (ActRenMaiFul + 14) #define ActSeeBan (ActRenMaiFul + 13)
#define ActEdiBan (ActRenMaiFul + 15) #define ActEdiBan (ActRenMaiFul + 14)
#define ActNewBan (ActRenMaiFul + 16) #define ActNewBan (ActRenMaiFul + 15)
#define ActRemBan (ActRenMaiFul + 17) #define ActRemBan (ActRenMaiFul + 16)
#define ActShoBan (ActRenMaiFul + 18) #define ActShoBan (ActRenMaiFul + 17)
#define ActHidBan (ActRenMaiFul + 19) #define ActHidBan (ActRenMaiFul + 18)
#define ActRenBanSho (ActRenMaiFul + 20) #define ActRenBanSho (ActRenMaiFul + 19)
#define ActRenBanFul (ActRenMaiFul + 21) #define ActRenBanFul (ActRenMaiFul + 20)
#define ActChgBanImg (ActRenMaiFul + 22) #define ActChgBanImg (ActRenMaiFul + 21)
#define ActChgBanWWW (ActRenMaiFul + 23) #define ActChgBanWWW (ActRenMaiFul + 22)
#define ActClkBan (ActRenMaiFul + 24) #define ActClkBan (ActRenMaiFul + 23)
#define ActEdiLnk (ActRenMaiFul + 25) #define ActEdiLnk (ActRenMaiFul + 24)
#define ActNewLnk (ActRenMaiFul + 26) #define ActNewLnk (ActRenMaiFul + 25)
#define ActRemLnk (ActRenMaiFul + 27) #define ActRemLnk (ActRenMaiFul + 26)
#define ActRenLnkSho (ActRenMaiFul + 28) #define ActRenLnkSho (ActRenMaiFul + 27)
#define ActRenLnkFul (ActRenMaiFul + 29) #define ActRenLnkFul (ActRenMaiFul + 28)
#define ActChgLnkWWW (ActRenMaiFul + 30) #define ActChgLnkWWW (ActRenMaiFul + 29)
#define ActEdiPlg (ActRenMaiFul + 31) #define ActEdiPlg (ActRenMaiFul + 30)
#define ActNewPlg (ActRenMaiFul + 32) #define ActNewPlg (ActRenMaiFul + 31)
#define ActRemPlg (ActRenMaiFul + 33) #define ActRemPlg (ActRenMaiFul + 32)
#define ActRenPlg (ActRenMaiFul + 34) #define ActRenPlg (ActRenMaiFul + 33)
#define ActChgPlgDes (ActRenMaiFul + 35) #define ActChgPlgDes (ActRenMaiFul + 34)
#define ActChgPlgLog (ActRenMaiFul + 36) #define ActChgPlgLog (ActRenMaiFul + 35)
#define ActChgPlgAppKey (ActRenMaiFul + 37) #define ActChgPlgAppKey (ActRenMaiFul + 36)
#define ActChgPlgURL (ActRenMaiFul + 38) #define ActChgPlgURL (ActRenMaiFul + 37)
#define ActChgPlgIP (ActRenMaiFul + 39) #define ActChgPlgIP (ActRenMaiFul + 38)
#define ActPrnCalSys (ActRenMaiFul + 40)
#define ActChgCalSys1stDay (ActRenMaiFul + 41)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Country tab ********************************/ /******************************** Country tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeCtyInf (ActChgCalSys1stDay + 1) #define ActSeeCtyInf (ActChgPlgIP + 1)
#define ActSeeIns (ActChgCalSys1stDay + 2) #define ActSeeIns (ActChgPlgIP + 2)
#define ActSeeCalCty (ActChgCalSys1stDay + 3) #define ActSeeCalCty (ActChgPlgIP + 3)
// Secondary actions // Secondary actions
#define ActPrnCtyInf (ActChgCalSys1stDay + 4) #define ActPrnCtyInf (ActChgPlgIP + 4)
#define ActChgCtyMapAtt (ActChgCalSys1stDay + 5) #define ActChgCtyMapAtt (ActChgPlgIP + 5)
#define ActEdiIns (ActChgCalSys1stDay + 6) #define ActEdiIns (ActChgPlgIP + 6)
#define ActReqIns (ActChgCalSys1stDay + 7) #define ActReqIns (ActChgPlgIP + 7)
#define ActNewIns (ActChgCalSys1stDay + 8) #define ActNewIns (ActChgPlgIP + 8)
#define ActRemIns (ActChgCalSys1stDay + 9) #define ActRemIns (ActChgPlgIP + 9)
#define ActRenInsSho (ActChgCalSys1stDay + 10) #define ActRenInsSho (ActChgPlgIP + 10)
#define ActRenInsFul (ActChgCalSys1stDay + 11) #define ActRenInsFul (ActChgPlgIP + 11)
#define ActChgInsWWW (ActChgCalSys1stDay + 12) #define ActChgInsWWW (ActChgPlgIP + 12)
#define ActChgInsSta (ActChgCalSys1stDay + 13) #define ActChgInsSta (ActChgPlgIP + 13)
#define ActPrnCalCty (ActChgCalSys1stDay + 14) #define ActPrnCalCty (ActChgPlgIP + 14)
#define ActChgCalCty1stDay (ActChgCalSys1stDay + 15) #define ActChgCalCty1stDay (ActChgPlgIP + 15)
/*****************************************************************************/ /*****************************************************************************/
/****************************** Institution tab ******************************/ /****************************** Institution tab ******************************/

View File

@ -226,37 +226,13 @@ void Cal_DrawCurrentMonth (void)
Gbl.CurrentCtr.Ctr.PlcCod, Gbl.CurrentCtr.Ctr.PlcCod,
Cfg_URL_SWAD_CGI, Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language]); Lan_STR_LANG_ID[Gbl.Prefs.Language]);
Frm_SetParamsForm (ParamsStr,Cal_GetActionToSeeCalendar (),true); Frm_SetParamsForm (ParamsStr,ActSeeCalSys,true);
fprintf (Gbl.F.Out,"'%s',",ParamsStr); fprintf (Gbl.F.Out,"'%s',",ParamsStr);
Frm_SetParamsForm (ParamsStr,ActSeeDatExaAnn,true); Frm_SetParamsForm (ParamsStr,ActSeeDatExaAnn,true);
fprintf (Gbl.F.Out,"'%s');" fprintf (Gbl.F.Out,"'%s');"
"</script>",ParamsStr); "</script>",ParamsStr);
} }
/*****************************************************************************/
/********** Get action to see calendar depending on current scope ************/
/*****************************************************************************/
Act_Action_t Cal_GetActionToSeeCalendar ()
{
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
return ActSeeCalCrs;
if (Gbl.CurrentDeg.Deg.DegCod > 0) // Degree selected
return ActSeeCalDeg;
if (Gbl.CurrentCtr.Ctr.CtrCod > 0) // Centre selected
return ActSeeCalCtr;
if (Gbl.CurrentIns.Ins.InsCod > 0) // Institution selected
return ActSeeCalIns;
if (Gbl.CurrentCty.Cty.CtyCod > 0) // Country selected
return ActSeeCalCty;
return ActSeeCalSys;
}
/*****************************************************************************/ /*****************************************************************************/
/************************ Draw an academic calendar **************************/ /************************ Draw an academic calendar **************************/
/*****************************************************************************/ /*****************************************************************************/

View File

@ -49,7 +49,6 @@ void Cal_ChangeFirstDayOfWeek (void);
unsigned Cal_GetFirstDayOfWeekFromStr (const char *Str); unsigned Cal_GetFirstDayOfWeekFromStr (const char *Str);
void Cal_DrawCurrentMonth (void); void Cal_DrawCurrentMonth (void);
Act_Action_t Cal_GetActionToSeeCalendar ();
void Cal_DrawCalendarSys (void); void Cal_DrawCalendarSys (void);
void Cal_DrawCalendarCty (void); void Cal_DrawCalendarCty (void);

View File

@ -386,10 +386,16 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 18.44 (2019-02-15)" #define Log_PLATFORM_VERSION "SWAD 18.44.1 (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)
3 changes necessary in database:
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='Cambiar 1er. d&iacute;a calendario' WHERE ActCod='1624' AND Language='es';
Version 18.44: Feb 15, 2019 Removed options to search from country, institution, centre, degree and course. (238652 lines) Version 18.44: Feb 15, 2019 Removed options to search from country, institution, centre, degree and course. (238652 lines)
10 changes necessary in database: 10 changes necessary in database:
UPDATE actions SET Obsolete='Y' WHERE ActCod='1176'; UPDATE actions SET Obsolete='Y' WHERE ActCod='1176';

View File

@ -315,7 +315,7 @@ void Dat_ShowClientLocalTime (void)
/* Month with link to calendar */ /* Month with link to calendar */
fprintf (Gbl.F.Out,"<div id=\"current_month\">"); fprintf (Gbl.F.Out,"<div id=\"current_month\">");
Frm_StartForm (Cal_GetActionToSeeCalendar ()); Frm_StartForm (ActSeeCalSys);
Frm_LinkFormSubmit (Txt_Show_calendar,"CURRENT_MONTH",NULL); Frm_LinkFormSubmit (Txt_Show_calendar,"CURRENT_MONTH",NULL);
fprintf (Gbl.F.Out,"<span id=\"current_month_txt\">" // JavaScript will write HTML here fprintf (Gbl.F.Out,"<span id=\"current_month_txt\">" // JavaScript will write HTML here
"</span>" "</span>"

View File

@ -93,8 +93,8 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSysReqSch, // 1 ActSysReqSch, // 1
ActSeeSocTmlGbl, // 2 ActSeeSocTmlGbl, // 2
ActSeeSocPrf, // 3 ActSeeSocPrf, // 3
ActSeeNtf, // 4 ActSeeCalSys, // 4
0, // 5 ActSeeNtf, // 5
0, // 6 0, // 6
0, // 7 0, // 7
0, // 8 0, // 8
@ -110,7 +110,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
ActSeeLnk, // 2 ActSeeLnk, // 2
ActLstPlg, // 3 ActLstPlg, // 3
ActSetUp, // 4 ActSetUp, // 4
ActSeeCalSys, // 5 0, // 5
0, // 6 0, // 6
0, // 7 0, // 7
0, // 8 0, // 8

View File

@ -17764,7 +17764,28 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Perfiles" "Perfiles"
#endif #endif
, ,
// 4: ActSeeNtf // 4: ActSeeCalSys
#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&aacute;rio"
#endif
,
// 5: ActSeeNtf
#if L==1 // ca #if L==1 // ca
"Notificacions" "Notificacions"
#elif L==2 // de #elif L==2 // de
@ -17785,7 +17806,6 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Notifica&ccedil;&otilde;es" "Notifica&ccedil;&otilde;es"
#endif #endif
, ,
NULL, // 5
NULL, // 6 NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8
@ -17901,27 +17921,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instalar" "Instalar"
#endif #endif
, ,
// 5: ActSeeCalSys NULL, // 5
#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&aacute;rio"
#endif
,
NULL, // 6 NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8
@ -19651,7 +19651,28 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Perfis p&uacute;blicos" "Perfis p&uacute;blicos"
#endif #endif
, ,
// 4: ActSeeNtf // 4: ActSeeCalSys
#if L==1 // ca
"Calendari acad&egrave;mic"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario acad&eacute;mico"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario acad&eacute;mico"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calend&aacute;rio"
#endif
,
// 5: ActSeeNtf
#if L==1 // ca #if L==1 // ca
"Esdeveniments recents que han estat o seran notificats" "Esdeveniments recents que han estat o seran notificats"
#elif L==2 // de #elif L==2 // de
@ -19672,7 +19693,6 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Os recentes acontecimentos que foram ou ser&atilde;o notificados" "Os recentes acontecimentos que foram ou ser&atilde;o notificados"
#endif #endif
, ,
NULL, // 5
NULL, // 6 NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8
@ -19788,27 +19808,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instalar" "Instalar"
#endif #endif
, ,
// 5: ActSeeCalSys NULL, // 5
#if L==1 // ca
"Calendari acad&egrave;mic"
#elif L==2 // de
"Kalender"
#elif L==3 // en
"Academic calendar"
#elif L==4 // es
"Calendario acad&eacute;mico"
#elif L==5 // fr
"Calendrier"
#elif L==6 // gn
"Calendario acad&eacute;mico"// Okoteve traducción
#elif L==7 // it
"Calendario del corso"
#elif L==8 // pl
"Kalendarz akademicki"
#elif L==9 // pt
"Calend&aacute;rio"
#endif
,
NULL, // 6 NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8