Version 14.46

This commit is contained in:
Antonio Cañas Vargas 2014-12-28 02:42:41 +01:00
parent 350a3a63d6
commit 12b0281211
8 changed files with 365 additions and 367 deletions

View File

@ -71,7 +71,7 @@ extern struct Globals Gbl;
/************************ Internal global variables **************************/ /************************ Internal global variables **************************/
/*****************************************************************************/ /*****************************************************************************/
/* /*
901 actions in one CGI: 902 actions in one CGI:
0. ActAll Any action (used for statistics) 0. ActAll Any action (used for statistics)
1. ActUnk Unknown action 1. ActUnk Unknown action
2. ActHom Show home menu 2. ActHom Show home menu
@ -259,6 +259,7 @@ Course:
153. ActSeeCrsInf Show information on the current course 153. ActSeeCrsInf Show information on the current course
154. ActSeeTchGui Show teaching guide of the course 154. ActSeeTchGui Show teaching guide of the course
---. ActSeeSyl Show syllabus (lectures or practicals)
155. ActSeeSylLec Show the syllabus of lectures 155. ActSeeSylLec Show the syllabus of lectures
156. ActSeeSylPra Show the syllabus of practicals 156. ActSeeSylPra Show the syllabus of practicals
157. ActSeeAdmDoc Documents zone (see or admin) 157. ActSeeAdmDoc Documents zone (see or admin)
@ -1105,8 +1106,7 @@ const struct Act_Menu Act_Menu[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeCrsInf ,false}, {ActSeeCrsInf ,false},
{ActSeeTchGui ,false}, {ActSeeTchGui ,false},
{ActSeeSylLec ,false}, {ActSeeSyl ,true },
{ActSeeSylPra ,true },
{ActSeeAdmDoc ,false}, {ActSeeAdmDoc ,false},
{ActAdmCom ,true }, {ActAdmCom ,true },
@ -1408,15 +1408,14 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ShowIntroduction ,"info" }, /* ActSeeCrsInf */{ 847, 1,TabCrs,ActSeeCrsInf ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ShowIntroduction ,"info" },
/* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"guide" }, /* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"guide" },
/* ActSeeSylLec */{ 28, 3,TabCrs,ActSeeSylLec ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"presentation" }, /* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"presentation" },
/* ActSeeSylPra */{ 20, 4,TabCrs,ActSeeSylPra ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"lab" }, /* ActSeeAdmDoc */{ 0, 4,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActSeeAdmDoc */{ 0, 5,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" }, /* ActAdmCom */{ 461, 5,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" },
/* ActAdmCom */{ 461, 6,TabCrs,ActAdmCom ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folderusers" }, /* ActSeeCal */{ 16, 6,TabCrs,ActSeeCal ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dat_DrawCalendar ,"date" },
/* ActSeeCal */{ 16, 7,TabCrs,ActSeeCal ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dat_DrawCalendar ,"date" }, /* ActSeeCrsTimTbl */{ 25, 7,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActSeeCrsTimTbl */{ 25, 8,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock" }, /* ActSeeBib */{ 32, 8,TabCrs,ActSeeBib ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"books" },
/* ActSeeBib */{ 32, 9,TabCrs,ActSeeBib ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"books" }, /* ActSeeFAQ */{ 54, 9,TabCrs,ActSeeFAQ ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"faq" },
/* ActSeeFAQ */{ 54,10,TabCrs,ActSeeFAQ ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"faq" }, /* ActSeeCrsLnk */{ 9,10,TabCrs,ActSeeCrsLnk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"link" },
/* ActSeeCrsLnk */{ 9,11,TabCrs,ActSeeCrsLnk ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"link" },
// Actions not in menu: // Actions not in menu:
/* ActDegSch */{1185,-1,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CrsSearch ,NULL}, /* ActDegSch */{1185,-1,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CrsSearch ,NULL},
@ -1429,22 +1428,24 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActPrnCrsTimTbl */{ 152,-1,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,TT_ShowClassTimeTable ,NULL}, /* ActPrnCrsTimTbl */{ 152,-1,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,TT_ShowClassTimeTable ,NULL},
/* ActEdiCrsTimTbl */{ 45,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL}, /* ActEdiCrsTimTbl */{ 45,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActChgCrsTimTbl */{ 53,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL}, /* ActChgCrsTimTbl */{ 53,-1,TabCrs,ActSeeCrsTimTbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_EditCrsTimeTable ,NULL},
/* ActEdiSylLec */{ 44,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL}, /* ActSeeSylLec */{ 28,-1,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActEdiSylPra */{ 74,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL}, /* ActSeeSylPra */{ 20,-1,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,NULL},
/* ActDelItmSylLec */{ 218,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL}, /* ActEdiSylLec */{ 44,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActDelItmSylPra */{ 183,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL}, /* ActEdiSylPra */{ 74,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_FormsToSelSendInfo ,NULL},
/* ActUp_IteSylLec */{ 221,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL}, /* ActDelItmSylLec */{ 218,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL},
/* ActUp_IteSylPra */{ 213,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL}, /* ActDelItmSylPra */{ 183,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RemoveItemSyllabus ,NULL},
/* ActDwnIteSylLec */{ 220,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL}, /* ActUp_IteSylLec */{ 221,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL},
/* ActDwnIteSylPra */{ 212,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL}, /* ActUp_IteSylPra */{ 213,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_UpItemSyllabus ,NULL},
/* ActRgtIteSylLec */{ 223,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL}, /* ActDwnIteSylLec */{ 220,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL},
/* ActRgtIteSylPra */{ 215,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL}, /* ActDwnIteSylPra */{ 212,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_DownItemSyllabus ,NULL},
/* ActLftIteSylLec */{ 222,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL}, /* ActRgtIteSylLec */{ 223,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL},
/* ActLftIteSylPra */{ 214,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL}, /* ActRgtIteSylPra */{ 215,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_RightItemSyllabus ,NULL},
/* ActInsIteSylLec */{ 217,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL}, /* ActLftIteSylLec */{ 222,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL},
/* ActInsIteSylPra */{ 181,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL}, /* ActLftIteSylPra */{ 214,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_LeftItemSyllabus ,NULL},
/* ActModIteSylLec */{ 211,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL}, /* ActInsIteSylLec */{ 217,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL},
/* ActModIteSylPra */{ 216,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL}, /* ActInsIteSylPra */{ 181,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_InsertItemSyllabus ,NULL},
/* ActModIteSylLec */{ 211,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL},
/* ActModIteSylPra */{ 216,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_ModifyItemSyllabus ,NULL},
/* ActChgToSeeDoc */{1195,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActChgToSeeDoc */{1195,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
@ -1556,80 +1557,80 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgFrcReaCrsInf*/{ 877,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaCrsInf*/{ 877,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaTchGui*/{ 870,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaTchGui*/{ 870,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaSylLec*/{ 871,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaSylLec*/{ 871,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaSylPra*/{ 872,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaSylPra*/{ 872,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaBib */{ 873,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaBib */{ 873,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaFAQ */{ 874,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaFAQ */{ 874,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgFrcReaCrsLnk*/{ 875,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL}, /* ActChgFrcReaCrsLnk*/{ 875,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeForceReadInfo ,NULL},
/* ActChgHavReaCrsInf*/{ 878,-1,TabCrs,ActSeeCrsInf ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaCrsInf*/{ 878,-1,TabCrs,ActSeeCrsInf ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaTchGui*/{ 886,-1,TabCrs,ActSeeTchGui ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaTchGui*/{ 886,-1,TabCrs,ActSeeTchGui ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaSylLec*/{ 880,-1,TabCrs,ActSeeSylLec ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaSylLec*/{ 880,-1,TabCrs,ActSeeSyl ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaSylPra*/{ 887,-1,TabCrs,ActSeeSylPra ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaSylPra*/{ 887,-1,TabCrs,ActSeeSyl ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaBib */{ 884,-1,TabCrs,ActSeeBib ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaBib */{ 884,-1,TabCrs,ActSeeBib ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaFAQ */{ 879,-1,TabCrs,ActSeeFAQ ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaFAQ */{ 879,-1,TabCrs,ActSeeFAQ ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActChgHavReaCrsLnk*/{ 885,-1,TabCrs,ActSeeCrsLnk ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL}, /* ActChgHavReaCrsLnk*/{ 885,-1,TabCrs,ActSeeCrsLnk ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ChangeIHaveReadInfo ,NULL},
/* ActSelInfSrcCrsInf*/{ 849,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcCrsInf*/{ 849,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcTchGui*/{ 789,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcTchGui*/{ 789,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcSylLec*/{ 378,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcSylLec*/{ 378,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcSylPra*/{ 382,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcSylPra*/{ 382,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcBib */{ 370,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcBib */{ 370,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcFAQ */{ 380,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcFAQ */{ 380,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActSelInfSrcCrsLnk*/{ 385,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL}, /* ActSelInfSrcCrsLnk*/{ 385,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_SetInfoSrc ,NULL},
/* ActRcvURLCrsInf */{ 854,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLCrsInf */{ 854,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLTchGui */{ 791,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLTchGui */{ 791,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLSylLec */{ 403,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLSylLec */{ 403,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLSylPra */{ 402,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLSylPra */{ 402,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLBib */{ 224,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLBib */{ 224,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLFAQ */{ 234,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLFAQ */{ 234,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvURLCrsLnk */{ 182,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL}, /* ActRcvURLCrsLnk */{ 182,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ReceiveURLInfo ,NULL},
/* ActRcvPagCrsInf */{ 853,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagCrsInf */{ 853,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagTchGui */{ 788,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagTchGui */{ 788,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagSylLec */{ 381,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagSylLec */{ 381,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagSylPra */{ 383,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagSylPra */{ 383,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagBib */{ 185,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagBib */{ 185,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagFAQ */{ 219,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagFAQ */{ 219,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActRcvPagCrsLnk */{ 164,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL}, /* ActRcvPagCrsLnk */{ 164,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Inf_ReceivePagInfo ,NULL},
/* ActEditorCrsInf */{ 852,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorCourseInfo ,NULL}, /* ActEditorCrsInf */{ 852,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorCourseInfo ,NULL},
/* ActEditorTchGui */{ 786,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorTeachingGuide ,NULL}, /* ActEditorTchGui */{ 786,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorTeachingGuide ,NULL},
/* ActEditorSylLec */{ 372,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL}, /* ActEditorSylLec */{ 372,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL},
/* ActEditorSylPra */{ 371,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL}, /* ActEditorSylPra */{ 371,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Syl_EditSyllabus ,NULL},
/* ActEditorBib */{ 376,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorBibliography ,NULL}, /* ActEditorBib */{ 376,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorBibliography ,NULL},
/* ActEditorFAQ */{ 404,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorFAQ ,NULL}, /* ActEditorFAQ */{ 404,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorFAQ ,NULL},
/* ActEditorCrsLnk */{ 388,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorLinks ,NULL}, /* ActEditorCrsLnk */{ 388,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditorLinks ,NULL},
/* ActPlaTxtEdiCrsInf*/{ 850,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiCrsInf*/{ 850,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiTchGui*/{ 787,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiTchGui*/{ 787,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiSylLec*/{ 379,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiSylLec*/{ 379,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiSylPra*/{ 389,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiSylPra*/{ 389,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiBib */{ 377,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiBib */{ 377,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiFAQ */{ 405,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiFAQ */{ 405,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActPlaTxtEdiCrsLnk*/{ 400,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL}, /* ActPlaTxtEdiCrsLnk*/{ 400,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditPlainTxtInfo ,NULL},
/* ActRchTxtEdiCrsInf*/{1093,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiCrsInf*/{1093,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiTchGui*/{1094,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiTchGui*/{1094,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiSylLec*/{1095,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiSylLec*/{1095,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiSylPra*/{1096,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiSylPra*/{1096,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiBib */{1097,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiBib */{1097,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiFAQ */{1098,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiFAQ */{1098,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRchTxtEdiCrsLnk*/{1099,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL}, /* ActRchTxtEdiCrsLnk*/{1099,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_EditRichTxtInfo ,NULL},
/* ActRcvPlaTxtCrsInf*/{ 851,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtCrsInf*/{ 851,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtTchGui*/{ 790,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtTchGui*/{ 790,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtSylLec*/{ 394,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtSylLec*/{ 394,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtSylPra*/{ 396,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtSylPra*/{ 396,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtBib */{ 398,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtBib */{ 398,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtFAQ */{ 406,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtFAQ */{ 406,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvPlaTxtCrsLnk*/{ 401,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL}, /* ActRcvPlaTxtCrsLnk*/{ 401,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangePlainTxtInfo ,NULL},
/* ActRcvRchTxtCrsInf*/{1101,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtCrsInf*/{1101,-1,TabCrs,ActSeeCrsInf ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtTchGui*/{1102,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtTchGui*/{1102,-1,TabCrs,ActSeeTchGui ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtSylLec*/{1103,-1,TabCrs,ActSeeSylLec ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtSylLec*/{1103,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtSylPra*/{1104,-1,TabCrs,ActSeeSylPra ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtSylPra*/{1104,-1,TabCrs,ActSeeSyl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtBib */{1105,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtBib */{1105,-1,TabCrs,ActSeeBib ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtFAQ */{1106,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtFAQ */{1106,-1,TabCrs,ActSeeFAQ ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
/* ActRcvRchTxtCrsLnk*/{1107,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL}, /* ActRcvRchTxtCrsLnk*/{1107,-1,TabCrs,ActSeeCrsLnk ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_RecAndChangeRichTxtInfo ,NULL},
@ -3518,6 +3519,7 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActFrmIDsOthUsr, // #1239 ActFrmIDsOthUsr, // #1239
ActRemIDOth, // #1240 ActRemIDOth, // #1240
ActNewIDOth, // #1241 ActNewIDOth, // #1241
ActSeeSyl, // #1242
}; };
/*****************************************************************************/ /*****************************************************************************/
@ -4162,7 +4164,7 @@ void Act_WriteSmallMFUActions (struct Act_ListMFUActions *ListMFUActions)
/* Icon and text */ /* Icon and text */
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td style=\"widtg:110px; text-align:left;" "<td style=\"width:110px; text-align:left;"
" vertical-align:middle; padding-left:2px;\">"); " vertical-align:middle; padding-left:2px;\">");
Act_FormStart (Action); Act_FormStart (Action);
Act_LinkFormSubmit (Title,"MFU_ACT"); Act_LinkFormSubmit (Title,"MFU_ACT");

View File

@ -71,9 +71,9 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
/* Related with tabs, menus, etc. */ /* Related with tabs, menus, etc. */
#define Act_NUM_TABS (1+11) #define Act_NUM_TABS (1+11)
#define Act_NUM_ACTIONS (7+52+15+39+22+17+205+182+94+168+28+74) #define Act_NUM_ACTIONS (7+52+15+39+22+17+206+182+94+168+28+74)
#define Act_MAX_ACTION_COD 1241 #define Act_MAX_ACTION_COD 1242
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 20 #define Act_MAX_OPTIONS_IN_MENU_PER_TAB 20
@ -286,222 +286,223 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActCrsReqSch (ActChgCrsSta+ 1) #define ActCrsReqSch (ActChgCrsSta+ 1)
#define ActSeeCrsInf (ActChgCrsSta+ 2) #define ActSeeCrsInf (ActChgCrsSta+ 2)
#define ActSeeTchGui (ActChgCrsSta+ 3) #define ActSeeTchGui (ActChgCrsSta+ 3)
#define ActSeeSylLec (ActChgCrsSta+ 4) #define ActSeeSyl (ActChgCrsSta+ 4)
#define ActSeeSylPra (ActChgCrsSta+ 5) #define ActSeeAdmDoc (ActChgCrsSta+ 5)
#define ActSeeAdmDoc (ActChgCrsSta+ 6) #define ActAdmCom (ActChgCrsSta+ 6)
#define ActAdmCom (ActChgCrsSta+ 7) #define ActSeeCal (ActChgCrsSta+ 7)
#define ActSeeCal (ActChgCrsSta+ 8) #define ActSeeCrsTimTbl (ActChgCrsSta+ 8)
#define ActSeeCrsTimTbl (ActChgCrsSta+ 9) #define ActSeeBib (ActChgCrsSta+ 9)
#define ActSeeBib (ActChgCrsSta+ 10) #define ActSeeFAQ (ActChgCrsSta+ 10)
#define ActSeeFAQ (ActChgCrsSta+ 11) #define ActSeeCrsLnk (ActChgCrsSta+ 11)
#define ActSeeCrsLnk (ActChgCrsSta+ 12)
// Secondary actions // Secondary actions
#define ActCrsSch (ActChgCrsSta+ 13) #define ActCrsSch (ActChgCrsSta+ 12)
#define ActPrnCrsInf (ActChgCrsSta+ 14) #define ActPrnCrsInf (ActChgCrsSta+ 13)
#define ActChgCrsLog (ActChgCrsSta+ 15) #define ActChgCrsLog (ActChgCrsSta+ 14)
#define ActEdiCrsInf (ActChgCrsSta+ 16) #define ActEdiCrsInf (ActChgCrsSta+ 15)
#define ActEdiTchGui (ActChgCrsSta+ 17) #define ActEdiTchGui (ActChgCrsSta+ 16)
#define ActPrnCal (ActChgCrsSta+ 18) #define ActPrnCal (ActChgCrsSta+ 17)
#define ActPrnCrsTimTbl (ActChgCrsSta+ 19) #define ActPrnCrsTimTbl (ActChgCrsSta+ 18)
#define ActEdiCrsTimTbl (ActChgCrsSta+ 20) #define ActEdiCrsTimTbl (ActChgCrsSta+ 19)
#define ActChgCrsTimTbl (ActChgCrsSta+ 21) #define ActChgCrsTimTbl (ActChgCrsSta+ 20)
#define ActEdiSylLec (ActChgCrsSta+ 22) #define ActSeeSylLec (ActChgCrsSta+ 21)
#define ActEdiSylPra (ActChgCrsSta+ 23) #define ActSeeSylPra (ActChgCrsSta+ 22)
#define ActDelItmSylLec (ActChgCrsSta+ 24) #define ActEdiSylLec (ActChgCrsSta+ 23)
#define ActDelItmSylPra (ActChgCrsSta+ 25) #define ActEdiSylPra (ActChgCrsSta+ 24)
#define ActUp_IteSylLec (ActChgCrsSta+ 26) #define ActDelItmSylLec (ActChgCrsSta+ 25)
#define ActUp_IteSylPra (ActChgCrsSta+ 27) #define ActDelItmSylPra (ActChgCrsSta+ 26)
#define ActDwnIteSylLec (ActChgCrsSta+ 28) #define ActUp_IteSylLec (ActChgCrsSta+ 27)
#define ActDwnIteSylPra (ActChgCrsSta+ 29) #define ActUp_IteSylPra (ActChgCrsSta+ 28)
#define ActRgtIteSylLec (ActChgCrsSta+ 30) #define ActDwnIteSylLec (ActChgCrsSta+ 29)
#define ActRgtIteSylPra (ActChgCrsSta+ 31) #define ActDwnIteSylPra (ActChgCrsSta+ 30)
#define ActLftIteSylLec (ActChgCrsSta+ 32) #define ActRgtIteSylLec (ActChgCrsSta+ 31)
#define ActLftIteSylPra (ActChgCrsSta+ 33) #define ActRgtIteSylPra (ActChgCrsSta+ 32)
#define ActInsIteSylLec (ActChgCrsSta+ 34) #define ActLftIteSylLec (ActChgCrsSta+ 33)
#define ActInsIteSylPra (ActChgCrsSta+ 35) #define ActLftIteSylPra (ActChgCrsSta+ 34)
#define ActModIteSylLec (ActChgCrsSta+ 36) #define ActInsIteSylLec (ActChgCrsSta+ 35)
#define ActModIteSylPra (ActChgCrsSta+ 37) #define ActInsIteSylPra (ActChgCrsSta+ 36)
#define ActModIteSylLec (ActChgCrsSta+ 37)
#define ActModIteSylPra (ActChgCrsSta+ 38)
#define ActChgToSeeDoc (ActChgCrsSta+ 38) #define ActChgToSeeDoc (ActChgCrsSta+ 39)
#define ActSeeDocCrs (ActChgCrsSta+ 39) #define ActSeeDocCrs (ActChgCrsSta+ 40)
#define ActExpSeeDocCrs (ActChgCrsSta+ 40) #define ActExpSeeDocCrs (ActChgCrsSta+ 41)
#define ActConSeeDocCrs (ActChgCrsSta+ 41) #define ActConSeeDocCrs (ActChgCrsSta+ 42)
#define ActZIPSeeDocCrs (ActChgCrsSta+ 42) #define ActZIPSeeDocCrs (ActChgCrsSta+ 43)
#define ActReqDatSeeDocCrs (ActChgCrsSta+ 43) #define ActReqDatSeeDocCrs (ActChgCrsSta+ 44)
#define ActDowSeeDocCrs (ActChgCrsSta+ 44) #define ActDowSeeDocCrs (ActChgCrsSta+ 45)
#define ActSeeDocGrp (ActChgCrsSta+ 45) #define ActSeeDocGrp (ActChgCrsSta+ 46)
#define ActExpSeeDocGrp (ActChgCrsSta+ 46) #define ActExpSeeDocGrp (ActChgCrsSta+ 47)
#define ActConSeeDocGrp (ActChgCrsSta+ 47) #define ActConSeeDocGrp (ActChgCrsSta+ 48)
#define ActZIPSeeDocGrp (ActChgCrsSta+ 48) #define ActZIPSeeDocGrp (ActChgCrsSta+ 49)
#define ActReqDatSeeDocGrp (ActChgCrsSta+ 49) #define ActReqDatSeeDocGrp (ActChgCrsSta+ 50)
#define ActDowSeeDocGrp (ActChgCrsSta+ 50) #define ActDowSeeDocGrp (ActChgCrsSta+ 51)
#define ActChgToAdmDoc (ActChgCrsSta+ 51) #define ActChgToAdmDoc (ActChgCrsSta+ 52)
#define ActAdmDocCrs (ActChgCrsSta+ 52) #define ActAdmDocCrs (ActChgCrsSta+ 53)
#define ActReqRemFilDocCrs (ActChgCrsSta+ 53) #define ActReqRemFilDocCrs (ActChgCrsSta+ 54)
#define ActRemFilDocCrs (ActChgCrsSta+ 54) #define ActRemFilDocCrs (ActChgCrsSta+ 55)
#define ActRemFolDocCrs (ActChgCrsSta+ 55) #define ActRemFolDocCrs (ActChgCrsSta+ 56)
#define ActCopDocCrs (ActChgCrsSta+ 56) #define ActCopDocCrs (ActChgCrsSta+ 57)
#define ActPasDocCrs (ActChgCrsSta+ 57) #define ActPasDocCrs (ActChgCrsSta+ 58)
#define ActRemTreDocCrs (ActChgCrsSta+ 58) #define ActRemTreDocCrs (ActChgCrsSta+ 59)
#define ActFrmCreDocCrs (ActChgCrsSta+ 59) #define ActFrmCreDocCrs (ActChgCrsSta+ 60)
#define ActCreFolDocCrs (ActChgCrsSta+ 60) #define ActCreFolDocCrs (ActChgCrsSta+ 61)
#define ActCreLnkDocCrs (ActChgCrsSta+ 61) #define ActCreLnkDocCrs (ActChgCrsSta+ 62)
#define ActRenFolDocCrs (ActChgCrsSta+ 62) #define ActRenFolDocCrs (ActChgCrsSta+ 63)
#define ActRcvFilDocCrsDZ (ActChgCrsSta+ 63) #define ActRcvFilDocCrsDZ (ActChgCrsSta+ 64)
#define ActRcvFilDocCrsCla (ActChgCrsSta+ 64) #define ActRcvFilDocCrsCla (ActChgCrsSta+ 65)
#define ActExpAdmDocCrs (ActChgCrsSta+ 65) #define ActExpAdmDocCrs (ActChgCrsSta+ 66)
#define ActConAdmDocCrs (ActChgCrsSta+ 66) #define ActConAdmDocCrs (ActChgCrsSta+ 67)
#define ActZIPAdmDocCrs (ActChgCrsSta+ 67) #define ActZIPAdmDocCrs (ActChgCrsSta+ 68)
#define ActShoDocCrs (ActChgCrsSta+ 68) #define ActShoDocCrs (ActChgCrsSta+ 69)
#define ActHidDocCrs (ActChgCrsSta+ 69) #define ActHidDocCrs (ActChgCrsSta+ 70)
#define ActReqDatAdmDocCrs (ActChgCrsSta+ 70) #define ActReqDatAdmDocCrs (ActChgCrsSta+ 71)
#define ActChgDatAdmDocCrs (ActChgCrsSta+ 71) #define ActChgDatAdmDocCrs (ActChgCrsSta+ 72)
#define ActDowAdmDocCrs (ActChgCrsSta+ 72) #define ActDowAdmDocCrs (ActChgCrsSta+ 73)
#define ActAdmDocGrp (ActChgCrsSta+ 73) #define ActAdmDocGrp (ActChgCrsSta+ 74)
#define ActReqRemFilDocGrp (ActChgCrsSta+ 74) #define ActReqRemFilDocGrp (ActChgCrsSta+ 75)
#define ActRemFilDocGrp (ActChgCrsSta+ 75) #define ActRemFilDocGrp (ActChgCrsSta+ 76)
#define ActRemFolDocGrp (ActChgCrsSta+ 76) #define ActRemFolDocGrp (ActChgCrsSta+ 77)
#define ActCopDocGrp (ActChgCrsSta+ 77) #define ActCopDocGrp (ActChgCrsSta+ 78)
#define ActPasDocGrp (ActChgCrsSta+ 78) #define ActPasDocGrp (ActChgCrsSta+ 79)
#define ActRemTreDocGrp (ActChgCrsSta+ 79) #define ActRemTreDocGrp (ActChgCrsSta+ 80)
#define ActFrmCreDocGrp (ActChgCrsSta+ 80) #define ActFrmCreDocGrp (ActChgCrsSta+ 81)
#define ActCreFolDocGrp (ActChgCrsSta+ 81) #define ActCreFolDocGrp (ActChgCrsSta+ 82)
#define ActCreLnkDocGrp (ActChgCrsSta+ 82) #define ActCreLnkDocGrp (ActChgCrsSta+ 83)
#define ActRenFolDocGrp (ActChgCrsSta+ 83) #define ActRenFolDocGrp (ActChgCrsSta+ 84)
#define ActRcvFilDocGrpDZ (ActChgCrsSta+ 84) #define ActRcvFilDocGrpDZ (ActChgCrsSta+ 85)
#define ActRcvFilDocGrpCla (ActChgCrsSta+ 85) #define ActRcvFilDocGrpCla (ActChgCrsSta+ 86)
#define ActExpAdmDocGrp (ActChgCrsSta+ 86) #define ActExpAdmDocGrp (ActChgCrsSta+ 87)
#define ActConAdmDocGrp (ActChgCrsSta+ 87) #define ActConAdmDocGrp (ActChgCrsSta+ 88)
#define ActZIPAdmDocGrp (ActChgCrsSta+ 88) #define ActZIPAdmDocGrp (ActChgCrsSta+ 89)
#define ActShoDocGrp (ActChgCrsSta+ 89) #define ActShoDocGrp (ActChgCrsSta+ 90)
#define ActHidDocGrp (ActChgCrsSta+ 90) #define ActHidDocGrp (ActChgCrsSta+ 91)
#define ActReqDatAdmDocGrp (ActChgCrsSta+ 91) #define ActReqDatAdmDocGrp (ActChgCrsSta+ 92)
#define ActChgDatAdmDocGrp (ActChgCrsSta+ 92) #define ActChgDatAdmDocGrp (ActChgCrsSta+ 93)
#define ActDowAdmDocGrp (ActChgCrsSta+ 93) #define ActDowAdmDocGrp (ActChgCrsSta+ 94)
#define ActChgToAdmCom (ActChgCrsSta+ 94) #define ActChgToAdmCom (ActChgCrsSta+ 95)
#define ActAdmComCrs (ActChgCrsSta+ 95) #define ActAdmComCrs (ActChgCrsSta+ 96)
#define ActReqRemFilComCrs (ActChgCrsSta+ 96) #define ActReqRemFilComCrs (ActChgCrsSta+ 97)
#define ActRemFilComCrs (ActChgCrsSta+ 97) #define ActRemFilComCrs (ActChgCrsSta+ 98)
#define ActRemFolComCrs (ActChgCrsSta+ 98) #define ActRemFolComCrs (ActChgCrsSta+ 99)
#define ActCopComCrs (ActChgCrsSta+ 99) #define ActCopComCrs (ActChgCrsSta+100)
#define ActPasComCrs (ActChgCrsSta+100) #define ActPasComCrs (ActChgCrsSta+101)
#define ActRemTreComCrs (ActChgCrsSta+101) #define ActRemTreComCrs (ActChgCrsSta+102)
#define ActFrmCreComCrs (ActChgCrsSta+102) #define ActFrmCreComCrs (ActChgCrsSta+103)
#define ActCreFolComCrs (ActChgCrsSta+103) #define ActCreFolComCrs (ActChgCrsSta+104)
#define ActCreLnkComCrs (ActChgCrsSta+104) #define ActCreLnkComCrs (ActChgCrsSta+105)
#define ActRenFolComCrs (ActChgCrsSta+105) #define ActRenFolComCrs (ActChgCrsSta+106)
#define ActRcvFilComCrsDZ (ActChgCrsSta+106) #define ActRcvFilComCrsDZ (ActChgCrsSta+107)
#define ActRcvFilComCrsCla (ActChgCrsSta+107) #define ActRcvFilComCrsCla (ActChgCrsSta+108)
#define ActExpComCrs (ActChgCrsSta+108) #define ActExpComCrs (ActChgCrsSta+109)
#define ActConComCrs (ActChgCrsSta+109) #define ActConComCrs (ActChgCrsSta+110)
#define ActZIPComCrs (ActChgCrsSta+110) #define ActZIPComCrs (ActChgCrsSta+111)
#define ActReqDatComCrs (ActChgCrsSta+111) #define ActReqDatComCrs (ActChgCrsSta+112)
#define ActChgDatComCrs (ActChgCrsSta+112) #define ActChgDatComCrs (ActChgCrsSta+113)
#define ActDowComCrs (ActChgCrsSta+113) #define ActDowComCrs (ActChgCrsSta+114)
#define ActAdmComGrp (ActChgCrsSta+114) #define ActAdmComGrp (ActChgCrsSta+115)
#define ActReqRemFilComGrp (ActChgCrsSta+115) #define ActReqRemFilComGrp (ActChgCrsSta+116)
#define ActRemFilComGrp (ActChgCrsSta+116) #define ActRemFilComGrp (ActChgCrsSta+117)
#define ActRemFolComGrp (ActChgCrsSta+117) #define ActRemFolComGrp (ActChgCrsSta+118)
#define ActCopComGrp (ActChgCrsSta+118) #define ActCopComGrp (ActChgCrsSta+119)
#define ActPasComGrp (ActChgCrsSta+119) #define ActPasComGrp (ActChgCrsSta+120)
#define ActRemTreComGrp (ActChgCrsSta+120) #define ActRemTreComGrp (ActChgCrsSta+121)
#define ActFrmCreComGrp (ActChgCrsSta+121) #define ActFrmCreComGrp (ActChgCrsSta+122)
#define ActCreFolComGrp (ActChgCrsSta+122) #define ActCreFolComGrp (ActChgCrsSta+123)
#define ActCreLnkComGrp (ActChgCrsSta+123) #define ActCreLnkComGrp (ActChgCrsSta+124)
#define ActRenFolComGrp (ActChgCrsSta+124) #define ActRenFolComGrp (ActChgCrsSta+125)
#define ActRcvFilComGrpDZ (ActChgCrsSta+125) #define ActRcvFilComGrpDZ (ActChgCrsSta+126)
#define ActRcvFilComGrpCla (ActChgCrsSta+126) #define ActRcvFilComGrpCla (ActChgCrsSta+127)
#define ActExpComGrp (ActChgCrsSta+127) #define ActExpComGrp (ActChgCrsSta+128)
#define ActConComGrp (ActChgCrsSta+128) #define ActConComGrp (ActChgCrsSta+129)
#define ActZIPComGrp (ActChgCrsSta+129) #define ActZIPComGrp (ActChgCrsSta+130)
#define ActReqDatComGrp (ActChgCrsSta+130) #define ActReqDatComGrp (ActChgCrsSta+131)
#define ActChgDatComGrp (ActChgCrsSta+131) #define ActChgDatComGrp (ActChgCrsSta+132)
#define ActDowComGrp (ActChgCrsSta+132) #define ActDowComGrp (ActChgCrsSta+133)
#define ActEdiBib (ActChgCrsSta+133) #define ActEdiBib (ActChgCrsSta+134)
#define ActEdiFAQ (ActChgCrsSta+134) #define ActEdiFAQ (ActChgCrsSta+135)
#define ActEdiCrsLnk (ActChgCrsSta+135) #define ActEdiCrsLnk (ActChgCrsSta+136)
#define ActChgFrcReaCrsInf (ActChgCrsSta+136) #define ActChgFrcReaCrsInf (ActChgCrsSta+137)
#define ActChgFrcReaTchGui (ActChgCrsSta+137) #define ActChgFrcReaTchGui (ActChgCrsSta+138)
#define ActChgFrcReaSylLec (ActChgCrsSta+138) #define ActChgFrcReaSylLec (ActChgCrsSta+139)
#define ActChgFrcReaSylPra (ActChgCrsSta+139) #define ActChgFrcReaSylPra (ActChgCrsSta+140)
#define ActChgFrcReaBib (ActChgCrsSta+140) #define ActChgFrcReaBib (ActChgCrsSta+141)
#define ActChgFrcReaFAQ (ActChgCrsSta+141) #define ActChgFrcReaFAQ (ActChgCrsSta+142)
#define ActChgFrcReaCrsLnk (ActChgCrsSta+142) #define ActChgFrcReaCrsLnk (ActChgCrsSta+143)
#define ActChgHavReaCrsInf (ActChgCrsSta+143) #define ActChgHavReaCrsInf (ActChgCrsSta+144)
#define ActChgHavReaTchGui (ActChgCrsSta+144) #define ActChgHavReaTchGui (ActChgCrsSta+145)
#define ActChgHavReaSylLec (ActChgCrsSta+145) #define ActChgHavReaSylLec (ActChgCrsSta+146)
#define ActChgHavReaSylPra (ActChgCrsSta+146) #define ActChgHavReaSylPra (ActChgCrsSta+147)
#define ActChgHavReaBib (ActChgCrsSta+147) #define ActChgHavReaBib (ActChgCrsSta+148)
#define ActChgHavReaFAQ (ActChgCrsSta+148) #define ActChgHavReaFAQ (ActChgCrsSta+149)
#define ActChgHavReaCrsLnk (ActChgCrsSta+149) #define ActChgHavReaCrsLnk (ActChgCrsSta+150)
#define ActSelInfSrcCrsInf (ActChgCrsSta+150) #define ActSelInfSrcCrsInf (ActChgCrsSta+151)
#define ActSelInfSrcTchGui (ActChgCrsSta+151) #define ActSelInfSrcTchGui (ActChgCrsSta+152)
#define ActSelInfSrcSylLec (ActChgCrsSta+152) #define ActSelInfSrcSylLec (ActChgCrsSta+153)
#define ActSelInfSrcSylPra (ActChgCrsSta+153) #define ActSelInfSrcSylPra (ActChgCrsSta+154)
#define ActSelInfSrcBib (ActChgCrsSta+154) #define ActSelInfSrcBib (ActChgCrsSta+155)
#define ActSelInfSrcFAQ (ActChgCrsSta+155) #define ActSelInfSrcFAQ (ActChgCrsSta+156)
#define ActSelInfSrcCrsLnk (ActChgCrsSta+156) #define ActSelInfSrcCrsLnk (ActChgCrsSta+157)
#define ActRcvURLCrsInf (ActChgCrsSta+157) #define ActRcvURLCrsInf (ActChgCrsSta+158)
#define ActRcvURLTchGui (ActChgCrsSta+158) #define ActRcvURLTchGui (ActChgCrsSta+159)
#define ActRcvURLSylLec (ActChgCrsSta+159) #define ActRcvURLSylLec (ActChgCrsSta+160)
#define ActRcvURLSylPra (ActChgCrsSta+160) #define ActRcvURLSylPra (ActChgCrsSta+161)
#define ActRcvURLBib (ActChgCrsSta+161) #define ActRcvURLBib (ActChgCrsSta+162)
#define ActRcvURLFAQ (ActChgCrsSta+162) #define ActRcvURLFAQ (ActChgCrsSta+163)
#define ActRcvURLCrsLnk (ActChgCrsSta+163) #define ActRcvURLCrsLnk (ActChgCrsSta+164)
#define ActRcvPagCrsInf (ActChgCrsSta+164) #define ActRcvPagCrsInf (ActChgCrsSta+165)
#define ActRcvPagTchGui (ActChgCrsSta+165) #define ActRcvPagTchGui (ActChgCrsSta+166)
#define ActRcvPagSylLec (ActChgCrsSta+166) #define ActRcvPagSylLec (ActChgCrsSta+167)
#define ActRcvPagSylPra (ActChgCrsSta+167) #define ActRcvPagSylPra (ActChgCrsSta+168)
#define ActRcvPagBib (ActChgCrsSta+168) #define ActRcvPagBib (ActChgCrsSta+169)
#define ActRcvPagFAQ (ActChgCrsSta+169) #define ActRcvPagFAQ (ActChgCrsSta+170)
#define ActRcvPagCrsLnk (ActChgCrsSta+170) #define ActRcvPagCrsLnk (ActChgCrsSta+171)
#define ActEditorCrsInf (ActChgCrsSta+171) #define ActEditorCrsInf (ActChgCrsSta+172)
#define ActEditorTchGui (ActChgCrsSta+172) #define ActEditorTchGui (ActChgCrsSta+173)
#define ActEditorSylLec (ActChgCrsSta+173) #define ActEditorSylLec (ActChgCrsSta+174)
#define ActEditorSylPra (ActChgCrsSta+174) #define ActEditorSylPra (ActChgCrsSta+175)
#define ActEditorBib (ActChgCrsSta+175) #define ActEditorBib (ActChgCrsSta+176)
#define ActEditorFAQ (ActChgCrsSta+176) #define ActEditorFAQ (ActChgCrsSta+177)
#define ActEditorCrsLnk (ActChgCrsSta+177) #define ActEditorCrsLnk (ActChgCrsSta+178)
#define ActPlaTxtEdiCrsInf (ActChgCrsSta+178) #define ActPlaTxtEdiCrsInf (ActChgCrsSta+179)
#define ActPlaTxtEdiTchGui (ActChgCrsSta+179) #define ActPlaTxtEdiTchGui (ActChgCrsSta+180)
#define ActPlaTxtEdiSylLec (ActChgCrsSta+180) #define ActPlaTxtEdiSylLec (ActChgCrsSta+181)
#define ActPlaTxtEdiSylPra (ActChgCrsSta+181) #define ActPlaTxtEdiSylPra (ActChgCrsSta+182)
#define ActPlaTxtEdiBib (ActChgCrsSta+182) #define ActPlaTxtEdiBib (ActChgCrsSta+183)
#define ActPlaTxtEdiFAQ (ActChgCrsSta+183) #define ActPlaTxtEdiFAQ (ActChgCrsSta+184)
#define ActPlaTxtEdiCrsLnk (ActChgCrsSta+184) #define ActPlaTxtEdiCrsLnk (ActChgCrsSta+185)
#define ActRchTxtEdiCrsInf (ActChgCrsSta+185) #define ActRchTxtEdiCrsInf (ActChgCrsSta+186)
#define ActRchTxtEdiTchGui (ActChgCrsSta+186) #define ActRchTxtEdiTchGui (ActChgCrsSta+187)
#define ActRchTxtEdiSylLec (ActChgCrsSta+187) #define ActRchTxtEdiSylLec (ActChgCrsSta+188)
#define ActRchTxtEdiSylPra (ActChgCrsSta+188) #define ActRchTxtEdiSylPra (ActChgCrsSta+189)
#define ActRchTxtEdiBib (ActChgCrsSta+189) #define ActRchTxtEdiBib (ActChgCrsSta+190)
#define ActRchTxtEdiFAQ (ActChgCrsSta+190) #define ActRchTxtEdiFAQ (ActChgCrsSta+191)
#define ActRchTxtEdiCrsLnk (ActChgCrsSta+191) #define ActRchTxtEdiCrsLnk (ActChgCrsSta+192)
#define ActRcvPlaTxtCrsInf (ActChgCrsSta+192) #define ActRcvPlaTxtCrsInf (ActChgCrsSta+193)
#define ActRcvPlaTxtTchGui (ActChgCrsSta+193) #define ActRcvPlaTxtTchGui (ActChgCrsSta+194)
#define ActRcvPlaTxtSylLec (ActChgCrsSta+194) #define ActRcvPlaTxtSylLec (ActChgCrsSta+195)
#define ActRcvPlaTxtSylPra (ActChgCrsSta+195) #define ActRcvPlaTxtSylPra (ActChgCrsSta+196)
#define ActRcvPlaTxtBib (ActChgCrsSta+196) #define ActRcvPlaTxtBib (ActChgCrsSta+197)
#define ActRcvPlaTxtFAQ (ActChgCrsSta+197) #define ActRcvPlaTxtFAQ (ActChgCrsSta+198)
#define ActRcvPlaTxtCrsLnk (ActChgCrsSta+198) #define ActRcvPlaTxtCrsLnk (ActChgCrsSta+199)
#define ActRcvRchTxtCrsInf (ActChgCrsSta+199) #define ActRcvRchTxtCrsInf (ActChgCrsSta+200)
#define ActRcvRchTxtTchGui (ActChgCrsSta+200) #define ActRcvRchTxtTchGui (ActChgCrsSta+201)
#define ActRcvRchTxtSylLec (ActChgCrsSta+201) #define ActRcvRchTxtSylLec (ActChgCrsSta+202)
#define ActRcvRchTxtSylPra (ActChgCrsSta+202) #define ActRcvRchTxtSylPra (ActChgCrsSta+203)
#define ActRcvRchTxtBib (ActChgCrsSta+203) #define ActRcvRchTxtBib (ActChgCrsSta+204)
#define ActRcvRchTxtFAQ (ActChgCrsSta+204) #define ActRcvRchTxtFAQ (ActChgCrsSta+205)
#define ActRcvRchTxtCrsLnk (ActChgCrsSta+205) #define ActRcvRchTxtCrsLnk (ActChgCrsSta+206)
/*****************************************************************************/ /*****************************************************************************/
/***************************** Assessment tab ********************************/ /***************************** Assessment tab ********************************/

View File

@ -35,11 +35,15 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.45 (2014/12/27)" #define Log_PLATFORM_VERSION "SWAD 14.46 (2014/12/28)"
// Number of lines (includes comments but not blank lines) has been got with the following command: // Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1 // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
/* /*
Version 14.46 :Dic 28, 2014 Course syllabus are shown in one unique option. (174340 lines)
1 change necessary in database:
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver programa');
Version 14.45 :Dic 27, 2014 Course syllabus are shown in one unique option (unfinished). (174346 lines) Version 14.45 :Dic 27, 2014 Course syllabus are shown in one unique option (unfinished). (174346 lines)
Version 14.44.3 :Dic 27, 2014 Fixed bugs in layout. (174246 lines) Version 14.44.3 :Dic 27, 2014 Fixed bugs in layout. (174246 lines)
Version 14.44.2 :Dic 27, 2014 Fixed bugs in layout columns. (174262 lines) Version 14.44.2 :Dic 27, 2014 Fixed bugs in layout columns. (174262 lines)

View File

@ -348,7 +348,7 @@ void Gbl_InitializeGlobals (void)
Gbl.CurrentCrs.Records.LstFields.NestedCalls = 0; Gbl.CurrentCrs.Records.LstFields.NestedCalls = 0;
Gbl.CurrentCrs.Syllabus.EditionIsActive = false; Gbl.CurrentCrs.Syllabus.EditionIsActive = false;
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_LECTURES; Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_DEFAULT_WHICH_SYLLABUS;
Gbl.Search.WhatToSearch = Sch_SEARCH_ALL; Gbl.Search.WhatToSearch = Sch_SEARCH_ALL;
Gbl.Search.Str[0] = '\0'; Gbl.Search.Str[0] = '\0';

View File

@ -547,8 +547,7 @@ void Inf_WriteMsgYouMustReadInfo (void)
Lay_ShowAlert (Lay_WARNING,Gbl.Message); Lay_ShowAlert (Lay_WARNING,Gbl.Message);
/***** Write every information I must read *****/ /***** Write every information I must read *****/
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">" fprintf (Gbl.F.Out,"<table style=\"margin:0 auto;\">"
"<table>"
"<tr>" "<tr>"
"<td style=\"text-align:left;\">" "<td style=\"text-align:left;\">"
"<ul>"); "<ul>");
@ -560,7 +559,8 @@ void Inf_WriteMsgYouMustReadInfo (void)
fprintf (Gbl.F.Out,"<li>"); fprintf (Gbl.F.Out,"<li>");
Act_FormStart (Inf_ActionsSeeInfo[InfoType]); Act_FormStart (Inf_ActionsSeeInfo[InfoType]);
Act_LinkFormSubmit (Act_GetTitleAction (Inf_ActionsSeeInfo[InfoType]),The_ClassFormul[Gbl.Prefs.Theme]); Act_LinkFormSubmit (Act_GetTitleAction (Inf_ActionsSeeInfo[InfoType]),The_ClassFormul[Gbl.Prefs.Theme]);
fprintf (Gbl.F.Out,"%s</a>" fprintf (Gbl.F.Out,"%s"
"</a>"
"</form>" "</form>"
"</li>", "</li>",
Act_GetTitleAction (Inf_ActionsSeeInfo[InfoType])); Act_GetTitleAction (Inf_ActionsSeeInfo[InfoType]));
@ -568,8 +568,7 @@ void Inf_WriteMsgYouMustReadInfo (void)
fprintf (Gbl.F.Out,"</ul>" fprintf (Gbl.F.Out,"</ul>"
"</td>" "</td>"
"</tr>" "</tr>"
"</table>" "</table>");
"</div>");
} }
/*****************************************************************************/ /*****************************************************************************/
@ -1159,6 +1158,10 @@ Inf_InfoType_t Inf_AsignInfoType (void)
case ActRcvPlaTxtTchGui: case ActRcvPlaTxtTchGui:
case ActRcvRchTxtTchGui: case ActRcvRchTxtTchGui:
return Inf_TEACHING_GUIDE; return Inf_TEACHING_GUIDE;
case ActSeeSyl:
Syl_GetParamWhichSyllabus ();
return (Gbl.CurrentCrs.Syllabus.WhichSyllabus == Syl_LECTURES ? Inf_LECTURES :
Inf_PRACTICALS);
case ActSeeSylLec: case ActSeeSylLec:
case ActEdiSylLec: case ActEdiSylLec:
case ActChgFrcReaSylLec: case ActChgFrcReaSylLec:
@ -1171,6 +1174,7 @@ Inf_InfoType_t Inf_AsignInfoType (void)
case ActRchTxtEdiSylLec: case ActRchTxtEdiSylLec:
case ActRcvPlaTxtSylLec: case ActRcvPlaTxtSylLec:
case ActRcvRchTxtSylLec: case ActRcvRchTxtSylLec:
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_LECTURES;
return Inf_LECTURES; return Inf_LECTURES;
case ActSeeSylPra: case ActSeeSylPra:
case ActEdiSylPra: case ActEdiSylPra:
@ -1184,6 +1188,7 @@ Inf_InfoType_t Inf_AsignInfoType (void)
case ActRchTxtEdiSylPra: case ActRchTxtEdiSylPra:
case ActRcvPlaTxtSylPra: case ActRcvPlaTxtSylPra:
case ActRcvRchTxtSylPra: case ActRcvRchTxtSylPra:
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_PRACTICALS;
return Inf_PRACTICALS; return Inf_PRACTICALS;
case ActSeeBib: case ActSeeBib:
case ActEdiBib: case ActEdiBib:
@ -1315,7 +1320,8 @@ void Inf_GetInfoSrcFromDB (long CrsCod,Inf_InfoType_t InfoType,Inf_InfoSrc_t *In
/***** Get info source for a specific type of course information /***** Get info source for a specific type of course information
(bibliography, FAQ, links or evaluation) from database *****/ (bibliography, FAQ, links or evaluation) from database *****/
sprintf (Query,"SELECT InfoSrc,MustBeRead FROM crs_info_src WHERE CrsCod='%ld' AND InfoType='%s'", sprintf (Query,"SELECT InfoSrc,MustBeRead FROM crs_info_src"
" WHERE CrsCod='%ld' AND InfoType='%s'",
CrsCod,Inf_NamesInDBForInfoType[InfoType]); CrsCod,Inf_NamesInDBForInfoType[InfoType]);
NumRows = DB_QuerySELECT (Query,&mysql_res,"can not get info source"); NumRows = DB_QuerySELECT (Query,&mysql_res,"can not get info source");

View File

@ -107,6 +107,23 @@ static void Syl_ShowRowSyllabus (Inf_InfoType_t InfoType,unsigned NumItem,int Le
static void Syl_WriteSyllabusIntoHTMLTmpFile (Inf_InfoType_t InfoType,FILE *FileHTMLTmp); static void Syl_WriteSyllabusIntoHTMLTmpFile (Inf_InfoType_t InfoType,FILE *FileHTMLTmp);
static void Syl_PutFormItemSyllabus (Inf_InfoType_t InfoType,bool NewItem,unsigned NumItem,int Level,int *CodItem,const char *Text,const char *Color); static void Syl_PutFormItemSyllabus (Inf_InfoType_t InfoType,bool NewItem,unsigned NumItem,int Level,int *CodItem,const char *Text,const char *Color);
/*****************************************************************************/
/******************** Get parameter to select a syllabus *********************/
/*****************************************************************************/
void Syl_GetParamWhichSyllabus (void)
{
char UnsignedStr[10+1];
unsigned UnsignedNum;
/***** Get which syllabus I want to see *****/
Par_GetParToText ("WhichSyllabus",UnsignedStr,10);
if (sscanf (UnsignedStr,"%u",&UnsignedNum) == 1)
Gbl.CurrentCrs.Syllabus.WhichSyllabus = (Syl_WhichSyllabus_t) UnsignedNum;
else
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_DEFAULT_WHICH_SYLLABUS;
}
/*****************************************************************************/ /*****************************************************************************/
/************************ Write form to select syllabus **********************/ /************************ Write form to select syllabus **********************/
/*****************************************************************************/ /*****************************************************************************/
@ -118,7 +135,8 @@ void Syl_PutFormWhichSyllabus (void)
/***** Form to select which forums I want to see /***** Form to select which forums I want to see
(all my forums or only the forums of current institution/degree/course) *****/ (all my forums or only the forums of current institution/degree/course) *****/
Act_FormStart (ActSeeSylLec); fprintf (Gbl.F.Out,"<div style=\"text-align:center\">");
Act_FormStart (ActSeeSyl);
fprintf (Gbl.F.Out,"<ul style=\"list-style-type:none;" fprintf (Gbl.F.Out,"<ul style=\"list-style-type:none;"
" padding:0; margin:10px auto;\">"); " padding:0; margin:10px auto;\">");
@ -128,7 +146,7 @@ void Syl_PutFormWhichSyllabus (void)
{ {
fprintf (Gbl.F.Out,"<li class=\"DAT\"" fprintf (Gbl.F.Out,"<li class=\"DAT\""
" style=\"display:inline; vertical-align:middle;\">" " style=\"display:inline; vertical-align:middle;\">"
"<input type=\"radio\" name=\"WhichForum\" value=\"%u\"", "<input type=\"radio\" name=\"WhichSyllabus\" value=\"%u\"",
(unsigned) WhichSyllabus); (unsigned) WhichSyllabus);
if (WhichSyllabus == Gbl.CurrentCrs.Syllabus.WhichSyllabus) if (WhichSyllabus == Gbl.CurrentCrs.Syllabus.WhichSyllabus)
fprintf (Gbl.F.Out," checked=\"checked\""); fprintf (Gbl.F.Out," checked=\"checked\"");
@ -138,7 +156,8 @@ void Syl_PutFormWhichSyllabus (void)
Gbl.FormId,Txt_SYLLABUS_WHICH_SYLLABUS[WhichSyllabus]); Gbl.FormId,Txt_SYLLABUS_WHICH_SYLLABUS[WhichSyllabus]);
} }
fprintf (Gbl.F.Out,"</ul>" fprintf (Gbl.F.Out,"</ul>"
"</form>"); "</form>"
"</div>");
} }
/*****************************************************************************/ /*****************************************************************************/
@ -223,8 +242,12 @@ static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void)
/***** Set the type of syllabus (lectures or practicals) *****/ /***** Set the type of syllabus (lectures or practicals) *****/
switch (Gbl.CurrentAct) switch (Gbl.CurrentAct)
{ {
case ActSeeSyl:
InfoType = (Gbl.CurrentCrs.Syllabus.WhichSyllabus == Syl_LECTURES ? Inf_LECTURES :
Inf_PRACTICALS);
break;
case ActSeeSylLec: case ActSeeSylLec:
case ActEditorSylLec: case ActEdiSylLec:
case ActDelItmSylLec: case ActDelItmSylLec:
case ActUp_IteSylLec: case ActUp_IteSylLec:
case ActDwnIteSylLec: case ActDwnIteSylLec:
@ -232,11 +255,21 @@ static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void)
case ActLftIteSylLec: case ActLftIteSylLec:
case ActInsIteSylLec: case ActInsIteSylLec:
case ActModIteSylLec: case ActModIteSylLec:
case ActEdiSylLec: case ActChgFrcReaSylLec:
case ActChgHavReaSylLec:
case ActSelInfSrcSylLec:
case ActRcvURLSylLec:
case ActRcvPagSylLec:
case ActEditorSylLec:
case ActPlaTxtEdiSylLec:
case ActRchTxtEdiSylLec:
case ActRcvPlaTxtSylLec:
case ActRcvRchTxtSylLec:
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_LECTURES;
InfoType = Inf_LECTURES; InfoType = Inf_LECTURES;
break; break;
case ActSeeSylPra: case ActSeeSylPra:
case ActEditorSylPra: case ActEdiSylPra:
case ActDelItmSylPra: case ActDelItmSylPra:
case ActUp_IteSylPra: case ActUp_IteSylPra:
case ActDwnIteSylPra: case ActDwnIteSylPra:
@ -244,7 +277,17 @@ static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void)
case ActLftIteSylPra: case ActLftIteSylPra:
case ActInsIteSylPra: case ActInsIteSylPra:
case ActModIteSylPra: case ActModIteSylPra:
case ActEdiSylPra: case ActChgFrcReaSylPra:
case ActChgHavReaSylPra:
case ActSelInfSrcSylPra:
case ActRcvURLSylPra:
case ActRcvPagSylPra:
case ActEditorSylPra:
case ActPlaTxtEdiSylPra:
case ActRchTxtEdiSylPra:
case ActRcvPlaTxtSylPra:
case ActRcvRchTxtSylPra:
Gbl.CurrentCrs.Syllabus.WhichSyllabus = Syl_PRACTICALS;
InfoType = Inf_PRACTICALS; InfoType = Inf_PRACTICALS;
break; break;
default: default:

View File

@ -37,6 +37,7 @@ typedef enum
Syl_LECTURES = 0, Syl_LECTURES = 0,
Syl_PRACTICALS = 1, Syl_PRACTICALS = 1,
} Syl_WhichSyllabus_t; // Which syllabus I want to see } Syl_WhichSyllabus_t; // Which syllabus I want to see
#define Syl_DEFAULT_WHICH_SYLLABUS Syl_LECTURES
typedef enum typedef enum
{ {
@ -64,6 +65,7 @@ struct MoveSubtrees
/***************************** Public prototypes *****************************/ /***************************** Public prototypes *****************************/
/*****************************************************************************/ /*****************************************************************************/
void Syl_GetParamWhichSyllabus (void);
void Syl_PutFormWhichSyllabus (void); void Syl_PutFormWhichSyllabus (void);
void Syl_GetParamItemNumber (void); void Syl_GetParamItemNumber (void);

View File

@ -16271,46 +16271,25 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Guia<br />de ensino" "Guia<br />de ensino"
#endif #endif
, ,
// ActSeeSylLec // ActSeeSyl
#if L==0 #if L==0
"Programa<br />teoria" "Programa"
#elif L==1 #elif L==1
"Studienplan<br />(Vorlesungen)" "Studienplan"
#elif L==2 #elif L==2
"Syllabus<br />(lectures)" "Syllabus"
#elif L==3 #elif L==3
"Programa<br />teor&iacute;a" "Programa"
#elif L==4 #elif L==4
"Plan<br />th&eacute;orie" "Plan"
#elif L==5 #elif L==5
"Programa<br />teor&iacute;a" // Okoteve traducción "Programa" // Okoteve traducción
#elif L==6 #elif L==6
"Programma<br />teoria" "Programma"
#elif L==7 #elif L==7
"Program<br />(wyklady)" "Program"
#elif L==8 #elif L==8
"Programa<br />teoria" "Programa"
#endif
,
// ActSeeSylPra
#if L==0
"Programa<br />pr&agrave;ctiques"
#elif L==1
"Studienplan<br />(&Uuml;bungen)"
#elif L==2
"Syllabus<br />(practicals)"
#elif L==3
"Programa<br />pr&aacute;cticas"
#elif L==4
"Plan<br />pratique"
#elif L==5
"Programa<br />pr&aacute;cticas" // Okoteve traducción
#elif L==6
"Programma<br />pratica"
#elif L==7
"Program<br />(praktyczny)"
#elif L==8
"Programa<br />pr&aacute;tica"
#endif #endif
, ,
// ActSeeDoc // ActSeeDoc
@ -16467,6 +16446,7 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabAss ***************************************************** // TabAss *****************************************************
@ -18185,46 +18165,25 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Guia de ensino" "Guia de ensino"
#endif #endif
, ,
// ActSeeSylLec // ActSeeSyl
#if L==0 #if L==0
"Programa teoria" "Programa"
#elif L==1 #elif L==1
"Studienplan (Vorlesungen)" "Studienplan"
#elif L==2 #elif L==2
"Syllabus (lectures)" "Syllabus"
#elif L==3 #elif L==3
"Programa teor&iacute;a" "Programa"
#elif L==4 #elif L==4
"Plan th&eacute;orie" "Plan"
#elif L==5 #elif L==5
"Programa teor&iacute;a" // Okoteve traducción "Programa" // Okoteve traducción
#elif L==6 #elif L==6
"Programma teoria" "Programma"
#elif L==7 #elif L==7
"Syllabus (wyklady)" "Syllabus"
#elif L==8 #elif L==8
"Programa teoria" "Programa"
#endif
,
// ActSeeSylPra
#if L==0
"Programa pr&agrave;ctiques"
#elif L==1
"Studienplan (&Uuml;bungen)"
#elif L==2
"Syllabus (practicals)"
#elif L==3
"Programa pr&aacute;cticas"
#elif L==4
"Plan pratique"
#elif L==5
"Programa pr&aacute;cticas" // Okoteve traducción
#elif L==6
"Programma pratica"
#elif L==7
"Syllabus (practicals)"
#elif L==8
"Programa pr&aacute;tica"
#endif #endif
, ,
// ActSeeDoc // ActSeeDoc
@ -18381,6 +18340,7 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabAss ***************************************************** // TabAss *****************************************************
@ -20103,46 +20063,25 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Guia de ensino" "Guia de ensino"
#endif #endif
, ,
// ActSeeSylLec // ActSeeSyl
#if L==0 #if L==0
"Programa de teoria de l'assignatura" "Programa de l'assignatura"
#elif L==1 #elif L==1
"Studienplan (Vorlesungen)" "Studienplan"
#elif L==2 #elif L==2
"Syllabus (lectures)" "Syllabus"
#elif L==3 #elif L==3
"Programa de teor&iacute;a de la asignatura" "Programa de la asignatura"
#elif L==4 #elif L==4
"Plan th&eacute;orie" "Plan"
#elif L==5 #elif L==5
"Programa de teor&iacute;a de la asignatura"// Okoteve traducción "Programa de la asignatura"// Okoteve traducción
#elif L==6 #elif L==6
"Programma teoria" "Programma"
#elif L==7 #elif L==7
"Syllabus (wyklady)" "Syllabus"
#elif L==8 #elif L==8
"Programa teoria" "Programa"
#endif
,
// ActSeeSylPra
#if L==0
"Programa de pr&agrave;ctiques de l'assignatura"
#elif L==1
"Studienplan (&Uuml;bungen)"
#elif L==2
"Syllabus (practicals)"
#elif L==3
"Programa de pr&aacute;cticas de la asignatura"
#elif L==4
"Plan pratique"
#elif L==5
"Programa de pr&aacute;cticas de la asignatura" // Okoteve traducción
#elif L==6
"Programma pratica"
#elif L==7
"Syllabus (practicals)"
#elif L==8
"Programa pr&aacute;tica"
#endif #endif
, ,
// ActSeeDoc // ActSeeDoc
@ -20306,6 +20245,7 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabAss ***************************************************** // TabAss *****************************************************
@ -38197,7 +38137,7 @@ const char *Txt_Syllabus_of_the_course =
"Programa da disciplina"; "Programa da disciplina";
#endif #endif
extern const char *Txt_SYLLABUS_WHICH_SYLLABUS[Syl_NUM_WHICH_SYLLABUS] = const char *Txt_SYLLABUS_WHICH_SYLLABUS[Syl_NUM_WHICH_SYLLABUS] =
{ {
// Lectures // Lectures
#if L==0 #if L==0
@ -38222,23 +38162,23 @@ extern const char *Txt_SYLLABUS_WHICH_SYLLABUS[Syl_NUM_WHICH_SYLLABUS] =
, ,
// Practicals // Practicals
#if L==0 #if L==0
"Pr&agrave;ct." "Pr&agrave;ctiques"
#elif L==1 #elif L==1
"&Uuml;bung" "&Uuml;bung"
#elif L==2 #elif L==2
"Practicals" "Practicals"
#elif L==3 #elif L==3
"Pr&aacute;ct." "Pr&aacute;cticas"
#elif L==4 #elif L==4
"Pratique" "Pratique"
#elif L==5 #elif L==5
"Pr&aacute;ct." // Okoteve traducción "Pr&aacute;cticas" // Okoteve traducción
#elif L==6 #elif L==6
"Pratica" "Pratica"
#elif L==7 #elif L==7
"praktyki" "Praktyki"
#elif L==8 #elif L==8
"Pr&aacute;ct." "Pr&aacute;tica"
#endif #endif
, ,
}; };