Version 18.43.7

This commit is contained in:
Antonio Cañas Vargas 2019-02-15 00:57:23 +01:00
parent 6eba3eb5da
commit b4b9852404
5 changed files with 300 additions and 284 deletions

View File

@ -101,6 +101,7 @@ extern struct Globals Gbl;
Start: Start:
1285. ActFrmLogIn Show landing page (forms to log in and to create a new account) 1285. ActFrmLogIn Show landing page (forms to log in and to create a new account)
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
1228. ActSeeNtf Show my recent notifications 1228. ActSeeNtf Show my recent notifications
@ -109,6 +110,8 @@ Start:
1294. ActSndNewPwd Send a new password via email 1294. ActSndNewPwd Send a new password via email
1295. ActLogOut Close session 1295. ActLogOut Close session
17. ActSysSch Search for courses, teachers, documents...
1061. ActRcvSocPstGbl Receive a public social post to be displayed in the timeline (global) 1061. ActRcvSocPstGbl Receive a public social post to be displayed in the timeline (global)
1062. ActRcvSocComGbl Comment a social note in the timeline (global) 1062. ActRcvSocComGbl Comment a social note in the timeline (global)
1063. ActShaSocNotGbl Share a social note in the timeline (global) 1063. ActShaSocNotGbl Share a social note in the timeline (global)
@ -149,7 +152,6 @@ Start:
1094. ActSeeFlr Show followers 1094. ActSeeFlr Show followers
System: System:
10. ActSysReqSch Request search in system tab
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
@ -157,8 +159,6 @@ System:
15. ActSetUp Initial set up 15. ActSetUp Initial set up
16. ActSeeCalSys Show the academic calendar 16. ActSeeCalSys Show the academic calendar
17. ActSysSch Search for courses, teachers, documents...
18. ActEdiCty Edit countries 18. ActEdiCty Edit countries
19. ActNewCty Request the creation of a country 19. ActNewCty Request the creation of a country
20. ActRemCty Remove a country 20. ActRemCty Remove a country
@ -1632,14 +1632,27 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabSta ****************************************************************** // TabSta ******************************************************************
/* ActFrmLogIn */{1521, 0,TabSta,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Usr_WriteLandingPage ,"power-off" }, /* ActFrmLogIn */{1521, 0,TabSta,ActFrmLogIn , 0,0x001,0x001,0x001,0x001,0x001,0x001,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Usr_WriteLandingPage ,"power-off" },
/* ActSeeSocTmlGbl */{1490, 1,TabSta,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"comment-dots" }, /* ActSysReqSch */{ 627, 1,TabSta,ActSysReqSch ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqSysSearch ,"search" },
/* ActSeeSocPrf */{1520, 2,TabSta,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_SeeSocialProfiles ,"user-check" }, // /* ActCtyReqSch */{1176, 0,TabCty,ActCtyReqSch , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCtySearch ,"search" },
/* ActSeeNtf */{ 990, 3,TabSta,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" }, // /* ActInsReqSch */{1177, 0,TabIns,ActInsReqSch , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqInsSearch ,"search" },
// /* ActCtrReqSch */{1178, 0,TabCtr,ActCtrReqSch , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCtrSearch ,"search" },
// /* ActDegReqSch */{1179, 0,TabDeg,ActDegReqSch , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqDegSearch ,"search" },
// /* ActCrsReqSch */{1180, 0,TabCrs,ActCrsReqSch ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqCrsSearch ,"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" },
/* 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" },
/* 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},
/* ActLogOut */{ 10,-1,TabUnk,ActFrmLogIn ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Ses_CloseSession ,Usr_Logout ,NULL}, /* ActLogOut */{ 10,-1,TabUnk,ActFrmLogIn ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Ses_CloseSession ,Usr_Logout ,NULL},
/* ActSysSch */{ 628,-1,TabUnk,ActSysReqSch ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_SysSearch ,NULL},
// /* ActCtySch */{1181,-1,TabUnk,ActCtyReqSch , 0, 0, 0, 0, 0,0x3C7, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_CtySearch ,NULL},
// /* ActInsSch */{1182,-1,TabUnk,ActInsReqSch , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_InsSearch ,NULL},
// /* ActCtrSch */{1183,-1,TabUnk,ActCtrReqSch , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_CtrSearch ,NULL},
// /* ActDegSch */{1184,-1,TabUnk,ActDegReqSch , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_DegSearch ,NULL},
// /* ActCrsSch */{1185,-1,TabUnk,ActCrsReqSch ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_CrsSearch ,NULL},
/* ActRcvSocPstGbl */{1492,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveSocialPostGbl ,NULL}, /* ActRcvSocPstGbl */{1492,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveSocialPostGbl ,NULL},
/* ActRcvSocComGbl */{1503,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveCommentGbl ,NULL}, /* ActRcvSocComGbl */{1503,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveCommentGbl ,NULL},
/* ActShaSocNotGbl */{1495,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShareSocialNoteGbl ,NULL}, /* ActShaSocNotGbl */{1495,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShareSocialNoteGbl ,NULL},
@ -1692,17 +1705,14 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabSys ****************************************************************** // TabSys ******************************************************************
// Actions in menu: // Actions in menu:
/* ActSysReqSch */{ 627, 0,TabSys,ActSysReqSch , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqSysSearch ,"search" }, /* ActSeeCty */{ 862, 0,TabSys,ActSeeCty , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Cty_ListCountries1 ,Cty_ListCountries2 ,"globe" },
/* ActSeeCty */{ 862, 1,TabSys,ActSeeCty , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Cty_ListCountries1 ,Cty_ListCountries2 ,"globe" }, /* ActSeePen */{1060, 1,TabSys,ActSeePen , 0, 0, 0, 0, 0, 0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hie_SeePending ,"sitemap" },
/* ActSeePen */{1060, 2,TabSys,ActSeePen , 0, 0, 0, 0, 0, 0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Hie_SeePending ,"sitemap" }, /* 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, 3,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, 4,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, 5,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" },
/* ActSeeCalSys */{1622, 6,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:
/* ActSysSch */{ 628,-1,TabUnk,ActSysReqSch , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Sch_GetParamsSearch ,Sch_SysSearch ,NULL},
/* 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},
/* ActNewCty */{ 864,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_RecFormNewCountry ,NULL}, /* ActNewCty */{ 864,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_RecFormNewCountry ,NULL},
/* ActRemCty */{ 893,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_RemoveCountry ,NULL}, /* ActRemCty */{ 893,-1,TabUnk,ActSeeCty , 0, 0, 0, 0, 0, 0,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cty_RemoveCountry ,NULL},

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

View File

@ -386,10 +386,15 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 18.43.6 (2019-02-14)" #define Log_PLATFORM_VERSION "SWAD 18.43.7 (2019-02-14)"
#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.43.7: Feb 14, 2019 Option system search is moved to start tab. (239027 lines)
2 changes necessary in database:
UPDATE actions SET Txt='Solicitar búsqueda' WHERE ActCod='627' AND Language='es';
UPDATE actions SET Txt='Buscar' WHERE ActCod='628' AND Language='es';
Version 18.43.6: Feb 14, 2019 Forums option is moved to messages tab. (239013 lines) Version 18.43.6: Feb 14, 2019 Forums option is moved to messages tab. (239013 lines)
Version 18.43.5: Feb 14, 2019 Contextual link removed in account. (239011 lines) Version 18.43.5: Feb 14, 2019 Contextual link removed in account. (239011 lines)
Version 18.43.4: Feb 14, 2019 Notifications are moved to start tab. (239012 lines) Version 18.43.4: Feb 14, 2019 Notifications are moved to start tab. (239012 lines)

View File

@ -90,10 +90,10 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
// TabSta ******************* // TabSta *******************
{ {
ActFrmLogIn, // 0 ActFrmLogIn, // 0
ActSeeSocTmlGbl, // 1 ActSysReqSch, // 1
ActSeeSocPrf, // 2 ActSeeSocTmlGbl, // 2
ActSeeNtf, // 3 ActSeeSocPrf, // 3
0, // 4 ActSeeNtf, // 4
0, // 5 0, // 5
0, // 6 0, // 6
0, // 7 0, // 7
@ -105,13 +105,13 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
}, },
// TabSys ******************* // TabSys *******************
{ {
ActSysReqSch, // 0 ActSeeCty, // 0
ActSeeCty, // 1 ActSeePen, // 1
ActSeePen, // 2 ActSeeLnk, // 2
ActSeeLnk, // 3 ActLstPlg, // 3
ActLstPlg, // 4 ActSetUp, // 4
ActSetUp, // 5 ActSeeCalSys, // 5
ActSeeCalSys, // 6 0, // 6
0, // 7 0, // 7
0, // 8 0, // 8
0, // 9 0, // 9

View File

@ -17701,82 +17701,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Entrar" "Entrar"
#endif #endif
, ,
// 1: ActSeeSocTmlGbl // 1: ActSysReqSch
#if L==1 // ca
"Timeline"
#elif L==2 // de
"Timeline"
#elif L==3 // en
"Timeline"
#elif L==4 // es
"Timeline"
#elif L==5 // fr
"Chronologie"
#elif L==6 // gn
"Timeline" // Okoteve traducción
#elif L==7 // it
"Timeline"
#elif L==8 // pl
"Timeline"
#elif L==9 // pt
"Timeline"
#endif
,
// 2: ActSeeSocPrf
#if L==1 // ca
"Perfils"
#elif L==2 // de
"Profiles"
#elif L==3 // en
"Profiles"
#elif L==4 // es
"Perfiles"
#elif L==5 // fr
"Profils"
#elif L==6 // gn
"Che"
#elif L==7 // it
"Profili"
#elif L==8 // pl
"Profile"
#elif L==9 // pt
"Perfiles"
#endif
,
// 3: ActSeeNtf
#if L==1 // ca
"Notificacions"
#elif L==2 // de
"Anmeldungen"
#elif L==3 // en
"Notifications"
#elif L==4 // es
"Notificaciones"
#elif L==5 // fr
"Notifications"
#elif L==6 // gn
"Momarandu"
#elif L==7 // it
"Notifiche"
#elif L==8 // pl
"Powiadomienia"
#elif L==9 // pt
"Notificações"
#endif
,
NULL, // 4
NULL, // 5
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9
NULL, // 10
NULL, // 11
NULL, // 12
},
{
// TabSys *****************************************************
// 0: ActSysReqSch
#if L==1 // ca #if L==1 // ca
"Cercar" "Cercar"
#elif L==2 // de #elif L==2 // de
@ -17797,7 +17722,81 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Procurar" "Procurar"
#endif #endif
, ,
// 1: ActSeeCty // 2: ActSeeSocTmlGbl
#if L==1 // ca
"Timeline"
#elif L==2 // de
"Timeline"
#elif L==3 // en
"Timeline"
#elif L==4 // es
"Timeline"
#elif L==5 // fr
"Chronologie"
#elif L==6 // gn
"Timeline" // Okoteve traducción
#elif L==7 // it
"Timeline"
#elif L==8 // pl
"Timeline"
#elif L==9 // pt
"Timeline"
#endif
,
// 3: ActSeeSocPrf
#if L==1 // ca
"Perfils"
#elif L==2 // de
"Profiles"
#elif L==3 // en
"Profiles"
#elif L==4 // es
"Perfiles"
#elif L==5 // fr
"Profils"
#elif L==6 // gn
"Che"
#elif L==7 // it
"Profili"
#elif L==8 // pl
"Profile"
#elif L==9 // pt
"Perfiles"
#endif
,
// 4: ActSeeNtf
#if L==1 // ca
"Notificacions"
#elif L==2 // de
"Anmeldungen"
#elif L==3 // en
"Notifications"
#elif L==4 // es
"Notificaciones"
#elif L==5 // fr
"Notifications"
#elif L==6 // gn
"Momarandu"
#elif L==7 // it
"Notifiche"
#elif L==8 // pl
"Powiadomienia"
#elif L==9 // pt
"Notificações"
#endif
,
NULL, // 5
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9
NULL, // 10
NULL, // 11
NULL, // 12
},
{
// TabSys *****************************************************
// 0: ActSeeCty
#if L==1 // ca #if L==1 // ca
"Països" "Països"
#elif L==2 // de #elif L==2 // de
@ -17818,7 +17817,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Países" "Países"
#endif #endif
, ,
// 2: ActSeePen // 1: ActSeePen
#if L==1 // ca #if L==1 // ca
"Jerarquia" "Jerarquia"
#elif L==2 // de #elif L==2 // de
@ -17839,7 +17838,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Hierarquia" "Hierarquia"
#endif #endif
, ,
// 3: ActSeeLnk // 2: ActSeeLnk
#if L==1 // ca #if L==1 // ca
"Enllaços" "Enllaços"
#elif L==2 // de #elif L==2 // de
@ -17860,7 +17859,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Ligações" "Ligações"
#endif #endif
, ,
// 4: ActLstPlg // 3: ActLstPlg
#if L==1 // ca #if L==1 // ca
"Complements" "Complements"
#elif L==2 // de #elif L==2 // de
@ -17881,7 +17880,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Plugins" "Plugins"
#endif #endif
, ,
// 5: ActSetUp // 4: ActSetUp
#if L==1 // ca #if L==1 // ca
"Instal lar" "Instal lar"
#elif L==2 // de #elif L==2 // de
@ -17902,7 +17901,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instalar" "Instalar"
#endif #endif
, ,
// 6: ActSeeCalSys // 5: ActSeeCalSys
#if L==1 // ca #if L==1 // ca
"Calendari" "Calendari"
#elif L==2 // de #elif L==2 // de
@ -17923,6 +17922,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Calendário" "Calendário"
#endif #endif
, ,
NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8
NULL, // 9 NULL, // 9
@ -19688,82 +19688,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Papel nesta sessão" "Papel nesta sessão"
#endif #endif
, ,
// 1: ActSeeSocTmlGbl // 1: ActSysReqSch
#if L==1 // ca
"Timeline dels usuaris que segueixo o de tots els usuaris"
#elif L==2 // de
"Timeline der Benutzer Ich folge oder alle Benutzern"
#elif L==3 // en
"Timeline of users I follow or all users"
#elif L==4 // es
"Timeline de los usuarios que sigo o de todos los usuarios"
#elif L==5 // fr
"Chronologie des utilisateurs que je suis ou de tous les utilisateurs"
#elif L==6 // gn
"Timeline de los usuarios que sigo o de todos los usuarios" // Okoteve traducción
#elif L==7 // it
"Timeline degli utenti che seguo o tutti gli utenti"
#elif L==8 // pl
"Timeline użytkowników śledzę lub wszystkich użytkowników"
#elif L==9 // pt
"Timeline dos usuários que eu sigo ou de todos os usuários"
#endif
,
// 2: ActSeeSocPrf
#if L==1 // ca
"Perfils públics"
#elif L==2 // de
"Öffentliche Profile"
#elif L==3 // en
"Public profiles"
#elif L==4 // es
"Perfiles públicos de usuarios"
#elif L==5 // fr
"Profils publics"
#elif L==6 // gn
"Perfiles públicos de usuarios" // Okoteve traducción
#elif L==7 // it
"Profili pubblici"
#elif L==8 // pl
"Profile publiczne"
#elif L==9 // pt
"Perfis públicos"
#endif
,
// 3: ActSeeNtf
#if L==1 // ca
"Esdeveniments recents que han estat o seran notificats"
#elif L==2 // de
"Die jüngsten Ereignisse wurden oder werden benachrichtigt"
#elif L==3 // en
"Recent events that have been or will be notified"
#elif L==4 // es
"Eventos recientes que han sido o serán notificados"
#elif L==5 // fr
"Les événements récents qui ont été ou seront avisés"
#elif L==6 // gn
"Eventos recientes que han sido o serán notificados"// Okoteve traducción
#elif L==7 // it
"Recenti eventi che sono stati o saranno notificati"
#elif L==8 // pl
"Ostatnie wydarzenia, które zostaly lub zostana powiadomieni"
#elif L==9 // pt
"Os recentes acontecimentos que foram ou serão notificados"
#endif
,
NULL, // 4
NULL, // 5
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9
NULL, // 10
NULL, // 11
NULL, // 12
},
{
// TabSys *****************************************************
// 0: ActSysReqSch
#if L==1 // ca #if L==1 // ca
"Cerca d'assignatures, professors i documents" "Cerca d'assignatures, professors i documents"
#elif L==2 // de #elif L==2 // de
@ -19784,7 +19709,81 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Procurar disciplinas, professores e documentos" "Procurar disciplinas, professores e documentos"
#endif #endif
, ,
// 1: ActSeeCty // 2: ActSeeSocTmlGbl
#if L==1 // ca
"Timeline dels usuaris que segueixo o de tots els usuaris"
#elif L==2 // de
"Timeline der Benutzer Ich folge oder alle Benutzern"
#elif L==3 // en
"Timeline of users I follow or all users"
#elif L==4 // es
"Timeline de los usuarios que sigo o de todos los usuarios"
#elif L==5 // fr
"Chronologie des utilisateurs que je suis ou de tous les utilisateurs"
#elif L==6 // gn
"Timeline de los usuarios que sigo o de todos los usuarios" // Okoteve traducción
#elif L==7 // it
"Timeline degli utenti che seguo o tutti gli utenti"
#elif L==8 // pl
"Timeline użytkowników śledzę lub wszystkich użytkowników"
#elif L==9 // pt
"Timeline dos usuários que eu sigo ou de todos os usuários"
#endif
,
// 3: ActSeeSocPrf
#if L==1 // ca
"Perfils públics"
#elif L==2 // de
"Öffentliche Profile"
#elif L==3 // en
"Public profiles"
#elif L==4 // es
"Perfiles públicos de usuarios"
#elif L==5 // fr
"Profils publics"
#elif L==6 // gn
"Perfiles públicos de usuarios" // Okoteve traducción
#elif L==7 // it
"Profili pubblici"
#elif L==8 // pl
"Profile publiczne"
#elif L==9 // pt
"Perfis públicos"
#endif
,
// 4: ActSeeNtf
#if L==1 // ca
"Esdeveniments recents que han estat o seran notificats"
#elif L==2 // de
"Die jüngsten Ereignisse wurden oder werden benachrichtigt"
#elif L==3 // en
"Recent events that have been or will be notified"
#elif L==4 // es
"Eventos recientes que han sido o serán notificados"
#elif L==5 // fr
"Les événements récents qui ont été ou seront avisés"
#elif L==6 // gn
"Eventos recientes que han sido o serán notificados"// Okoteve traducción
#elif L==7 // it
"Recenti eventi che sono stati o saranno notificati"
#elif L==8 // pl
"Ostatnie wydarzenia, które zostaly lub zostana powiadomieni"
#elif L==9 // pt
"Os recentes acontecimentos que foram ou serão notificados"
#endif
,
NULL, // 5
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9
NULL, // 10
NULL, // 11
NULL, // 12
},
{
// TabSys *****************************************************
// 0: ActSeeCty
#if L==1 // ca #if L==1 // ca
"Llista de països i del nombre d'usuaris de cada país" "Llista de països i del nombre d'usuaris de cada país"
#elif L==2 // de #elif L==2 // de
@ -19805,7 +19804,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Países" "Países"
#endif #endif
, ,
// 2: ActSeePen // 1: ActSeePen
#if L==1 // ca #if L==1 // ca
"Institutions, centres, titulacions i assignatures pendents d'activar" "Institutions, centres, titulacions i assignatures pendents d'activar"
#elif L==2 // de #elif L==2 // de
@ -19826,7 +19825,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instituções, centros, graus e disciplinas pendentes" "Instituções, centros, graus e disciplinas pendentes"
#endif #endif
, ,
// 3: ActSeeLnk // 2: ActSeeLnk
#if L==1 // ca #if L==1 // ca
"Llista d'enllaços institucionals" "Llista d'enllaços institucionals"
#elif L==2 // de #elif L==2 // de
@ -19847,7 +19846,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Ligações institucionais" "Ligações institucionais"
#endif #endif
, ,
// 4: ActLstPlg // 3: ActLstPlg
#if L==1 // ca #if L==1 // ca
"Llista de complements (versió beta)" "Llista de complements (versió beta)"
#elif L==2 // de #elif L==2 // de
@ -19868,7 +19867,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Lista de plugins" "Lista de plugins"
#endif #endif
, ,
// 5: ActSetUp // 4: ActSetUp
#if L==1 // ca #if L==1 // ca
"Instal lació de la plataforma (en proves)" "Instal lació de la plataforma (en proves)"
#elif L==2 // de #elif L==2 // de
@ -19889,7 +19888,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Instalar" "Instalar"
#endif #endif
, ,
// 6: ActSeeCalSys // 5: ActSeeCalSys
#if L==1 // ca #if L==1 // ca
"Calendari acadèmic" "Calendari acadèmic"
#elif L==2 // de #elif L==2 // de
@ -19910,6 +19909,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Calendário" "Calendário"
#endif #endif
, ,
NULL, // 6
NULL, // 7 NULL, // 7
NULL, // 8 NULL, // 8
NULL, // 9 NULL, // 9