Version 14.58

This commit is contained in:
Antonio Cañas Vargas 2015-01-18 18:45:10 +01:00
parent 1f7eb8fa70
commit 8d2cb37c90
8 changed files with 678 additions and 192 deletions

View File

@ -168,6 +168,7 @@ Institution:
77. ActSeeDpt List departments
78. ActSeePlc List places
79. ActSeeHld List holidays
---. ActSeeAdmDocIns Documents zone of the institution (see or admin)
80. ActInsSch Search for courses, teachers, documents...
@ -213,6 +214,7 @@ Centre:
115. ActSeeCtrInf Show information on the current centre
116. ActSeeDeg List degrees of a type
---. ActSeeAdmDocCtr Documents zone of the centre (see or admin)
117. ActCtrSch Search for courses, teachers, documents...
@ -241,6 +243,7 @@ Degree:
138. ActSeeDegInf Show information on the current degree
139. ActSeeCrs List courses of a degree
---. ActSeeAdmDocDeg Documents zone of the degree (see or admin)
140. ActDegSch Search for courses, teachers, documents...
@ -267,7 +270,7 @@ Course:
158. ActSeeSyl Show syllabus (lectures or practicals)
159. ActSeeSylLec Show the syllabus of lectures
160. ActSeeSylPra Show the syllabus of practicals
161. ActSeeAdmDoc Documents zone (see or admin)
161. ActSeeAdmDocCrs Documents zone of the course (see or admin)
162. ActAdmCom Request the administration of the files of the common zone of the course or of a group
163. ActSeeCrsTimTbl Show the timetable
164. ActSeeBib Show the bibliography
@ -1093,6 +1096,8 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeDpt ,false},
{ActSeePlc ,false},
{ActSeeHld ,true },
{ActSeeAdmDocIns ,true },
},
// TabCtr **********
{
@ -1100,6 +1105,8 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeCtrInf ,false},
{ActSeeDeg ,true },
{ActSeeAdmDocCtr ,true },
},
// TabDeg **********
{
@ -1107,6 +1114,8 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeDegInf ,false},
{ActSeeCrs ,true },
{ActSeeAdmDocDeg ,true },
},
// TabCrs **********
{
@ -1116,7 +1125,7 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeTchGui ,false},
{ActSeeSyl ,true },
{ActSeeAdmDoc ,false},
{ActSeeAdmDocCrs ,false},
{ActAdmCom ,true },
{ActSeeCrsTimTbl ,false},
@ -1309,6 +1318,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeDpt */{ 675, 3,TabIns,ActSeeDpt ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Dpt_SeeDepts ,"houseteachers" },
/* ActSeePlc */{ 703, 4,TabIns,ActSeePlc ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Plc_SeePlaces ,"earth" },
/* ActSeeHld */{ 707, 5,TabIns,ActSeeHld ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_SeeHolidays ,"date" },
/* ActSeeAdmDocIns */{1249, 6,TabIns,ActSeeAdmDocIns ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
// Actions not in menu:
/* ActInsSch */{1182,-1,TabIns,ActInsReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_InsSearch ,NULL},
@ -1357,6 +1367,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeCtrInf */{1151, 1,TabCtr,ActSeeCtrInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ctr_ShowConfiguration ,"ctr" },
/* ActSeeDeg */{1011, 2,TabCtr,ActSeeDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ShowDegsOfCurrentCtr ,"deg" },
/* ActSeeAdmDocCtr */{1248, 3,TabCtr,ActSeeAdmDocCtr ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
// Actions not in menu:
/* ActCtrSch */{1183,-1,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CtrSearch ,NULL},
@ -1388,6 +1399,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeDegInf */{1149, 1,TabDeg,ActSeeDegInf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ShowConfiguration ,"deg" },
/* ActSeeCrs */{1009, 2,TabDeg,ActSeeCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ShowCrssOfCurrentDeg ,"coursesdegree" },
/* ActSeeAdmDocDeg */{1247, 3,TabDeg,ActSeeAdmDocDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
// Actions not in menu:
/* ActDegSch */{1184,-1,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_DegSearch ,NULL},
@ -1415,7 +1427,7 @@ 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" },
/* ActSeeTchGui */{ 784, 2,TabCrs,ActSeeTchGui ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"guide" },
/* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"presentation" },
/* ActSeeAdmDoc */{ 0, 4,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"folder" },
/* ActSeeAdmDocCrs */{ 0, 4,TabCrs,ActSeeAdmDocCrs ,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" },
/* ActSeeCrsTimTbl */{ 25, 6,TabCrs,ActSeeCrsTimTbl ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock" },
/* ActSeeBib */{ 32, 7,TabCrs,ActSeeBib ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Inf_ShowInfo ,"books" },
@ -1451,67 +1463,67 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* 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,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocCrs */{1078,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocCrs */{ 476,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocCrs */{1124,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocCrs*/{1033,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocCrs */{1111,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActSeeDocCrs */{1078,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocCrs */{ 476,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocCrs */{1124,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocCrs*/{1033,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocCrs */{1111,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActSeeDocGrp */{1200,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocGrp */{ 488,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocGrp */{ 489,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocGrp */{1125,-1,TabCrs,ActSeeAdmDoc ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocGrp */{1112,-1,TabCrs,ActSeeAdmDoc ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActSeeDocGrp */{1200,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocGrp */{ 488,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocGrp */{ 489,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocGrp */{1125,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocGrp */{1112,-1,TabCrs,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDoc */{1196,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActChgToAdmDoc */{1196,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocCrs */{ 12,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocCrs */{ 480,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocCrs */{ 497,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocCrs */{ 470,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocCrs */{ 478,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocCrs */{ 498,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocCrs */{ 481,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocCrs */{ 491,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocCrs */{1225,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocCrs */{ 535,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocCrsDZ */{1214,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocCrsCla*/{ 482,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocCrs */{ 477,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocCrs */{ 494,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocCrs */{1126,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocCrs */{ 464,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocCrs */{ 465,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocCrs*/{1029,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocCrs*/{ 996,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocCrs */{1113,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActAdmDocCrs */{ 12,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocCrs */{ 480,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocCrs */{ 497,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocCrs */{ 470,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocCrs */{ 478,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocCrs */{ 498,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocCrs */{ 481,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocCrs */{ 491,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocCrs */{1225,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocCrs */{ 535,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocCrsDZ */{1214,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocCrsCla*/{ 482,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocCrs */{ 477,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocCrs */{ 494,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocCrs */{1126,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocCrs */{ 464,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocCrs */{ 465,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocCrs*/{1029,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocCrs*/{ 996,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocCrs */{1113,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActAdmDocGrp */{1201,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocGrp*/{ 473,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocGrp */{ 474,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocGrp */{ 484,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocGrp */{ 472,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocGrp */{ 471,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocGrp */{ 485,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocGrp */{ 468,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocGrp */{ 469,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocGrp */{1231,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocGrp */{ 490,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocGrpDZ */{1215,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocGrpCla*/{ 483,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocGrp */{ 486,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocGrp */{ 487,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocGrp */{1127,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocGrp */{ 493,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocGrp */{ 492,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocGrp*/{1030,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocGrp*/{ 998,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocGrp */{1114,-1,TabCrs,ActSeeAdmDoc ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActAdmDocGrp */{1201,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocGrp*/{ 473,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocGrp */{ 474,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocGrp */{ 484,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocGrp */{ 472,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocGrp */{ 471,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocGrp */{ 485,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocGrp */{ 468,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocGrp */{ 469,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocGrp */{1231,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocGrp */{ 490,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocGrpDZ */{1215,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocGrpCla*/{ 483,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocGrp */{ 486,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocGrp */{ 487,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocGrp */{1127,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocGrp */{ 493,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocGrp */{ 492,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocGrp*/{1030,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocGrp*/{ 998,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocGrp */{1114,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmCom */{1197,-1,TabCrs,ActAdmCom ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
@ -2285,7 +2297,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse unique action codes!
{
ActSeeAdmDoc, // #0
ActSeeAdmDocCrs, // #0
-1, // #1 (obsolete action)
ActMnu, // #2
ActSeeRcvMsg, // #3
@ -3532,6 +3544,9 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActReqCtrLog, // #1244
ActReqInsLog, // #1245
ActReqDegLog, // #1246
ActSeeAdmDocDeg, // #1247
ActSeeAdmDocCtr, // #1248
ActSeeAdmDocIns, // #1249
};
/*****************************************************************************/

View File

@ -69,9 +69,9 @@ typedef enum
typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
#define Act_NUM_ACTIONS (7+52+15+40+23+18+204+184+94+168+28+75)
#define Act_NUM_ACTIONS (7+52+15+41+24+19+204+184+94+168+28+75)
#define Act_MAX_ACTION_COD 1246
#define Act_MAX_ACTION_COD 1249
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 20
@ -182,46 +182,47 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActSeeDpt (ActChgInsSta+ 4)
#define ActSeePlc (ActChgInsSta+ 5)
#define ActSeeHld (ActChgInsSta+ 6)
#define ActSeeAdmDocIns (ActChgInsSta+ 7)
// Secondary actions
#define ActInsSch (ActChgInsSta+ 7)
#define ActPrnInsInf (ActChgInsSta+ 8)
#define ActReqInsLog (ActChgInsSta+ 9)
#define ActRecInsLog (ActChgInsSta+ 10)
#define ActInsSch (ActChgInsSta+ 8)
#define ActPrnInsInf (ActChgInsSta+ 9)
#define ActReqInsLog (ActChgInsSta+ 10)
#define ActRecInsLog (ActChgInsSta+ 11)
#define ActEdiCtr (ActChgInsSta+ 11)
#define ActReqCtr (ActChgInsSta+ 12)
#define ActNewCtr (ActChgInsSta+ 13)
#define ActRemCtr (ActChgInsSta+ 14)
#define ActChgCtrIns (ActChgInsSta+ 15)
#define ActChgCtrPlc (ActChgInsSta+ 16)
#define ActRenCtrSho (ActChgInsSta+ 17)
#define ActRenCtrFul (ActChgInsSta+ 18)
#define ActChgCtrWWW (ActChgInsSta+ 19)
#define ActChgCtrSta (ActChgInsSta+ 20)
#define ActEdiCtr (ActChgInsSta+ 12)
#define ActReqCtr (ActChgInsSta+ 13)
#define ActNewCtr (ActChgInsSta+ 14)
#define ActRemCtr (ActChgInsSta+ 15)
#define ActChgCtrIns (ActChgInsSta+ 16)
#define ActChgCtrPlc (ActChgInsSta+ 17)
#define ActRenCtrSho (ActChgInsSta+ 18)
#define ActRenCtrFul (ActChgInsSta+ 19)
#define ActChgCtrWWW (ActChgInsSta+ 20)
#define ActChgCtrSta (ActChgInsSta+ 21)
#define ActEdiDpt (ActChgInsSta+ 21)
#define ActNewDpt (ActChgInsSta+ 22)
#define ActRemDpt (ActChgInsSta+ 23)
#define ActChgDptIns (ActChgInsSta+ 24)
#define ActRenDptSho (ActChgInsSta+ 25)
#define ActRenDptFul (ActChgInsSta+ 26)
#define ActChgDptWWW (ActChgInsSta+ 27)
#define ActEdiDpt (ActChgInsSta+ 22)
#define ActNewDpt (ActChgInsSta+ 23)
#define ActRemDpt (ActChgInsSta+ 24)
#define ActChgDptIns (ActChgInsSta+ 25)
#define ActRenDptSho (ActChgInsSta+ 26)
#define ActRenDptFul (ActChgInsSta+ 27)
#define ActChgDptWWW (ActChgInsSta+ 28)
#define ActEdiPlc (ActChgInsSta+ 28)
#define ActNewPlc (ActChgInsSta+ 29)
#define ActRemPlc (ActChgInsSta+ 30)
#define ActRenPlcSho (ActChgInsSta+ 31)
#define ActRenPlcFul (ActChgInsSta+ 32)
#define ActEdiPlc (ActChgInsSta+ 29)
#define ActNewPlc (ActChgInsSta+ 30)
#define ActRemPlc (ActChgInsSta+ 31)
#define ActRenPlcSho (ActChgInsSta+ 32)
#define ActRenPlcFul (ActChgInsSta+ 33)
#define ActEdiHld (ActChgInsSta+ 33)
#define ActNewHld (ActChgInsSta+ 34)
#define ActRemHld (ActChgInsSta+ 35)
#define ActChgHldPlc (ActChgInsSta+ 36)
#define ActChgHldTyp (ActChgInsSta+ 37)
#define ActChgHldStrDat (ActChgInsSta+ 38)
#define ActChgHldEndDat (ActChgInsSta+ 39)
#define ActRenHld (ActChgInsSta+ 40)
#define ActEdiHld (ActChgInsSta+ 34)
#define ActNewHld (ActChgInsSta+ 35)
#define ActRemHld (ActChgInsSta+ 36)
#define ActChgHldPlc (ActChgInsSta+ 37)
#define ActChgHldTyp (ActChgInsSta+ 38)
#define ActChgHldStrDat (ActChgInsSta+ 39)
#define ActChgHldEndDat (ActChgInsSta+ 40)
#define ActRenHld (ActChgInsSta+ 41)
/*****************************************************************************/
/********************************* Centre tab ********************************/
@ -230,29 +231,30 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActCtrReqSch (ActRenHld+ 1)
#define ActSeeCtrInf (ActRenHld+ 2)
#define ActSeeDeg (ActRenHld+ 3)
#define ActSeeAdmDocCtr (ActRenHld+ 4)
// Secondary actions
#define ActCtrSch (ActRenHld+ 4)
#define ActPrnCtrInf (ActRenHld+ 5)
#define ActReqCtrLog (ActRenHld+ 6)
#define ActRecCtrLog (ActRenHld+ 7)
#define ActReqCtrPho (ActRenHld+ 8)
#define ActRecCtrPho (ActRenHld+ 9)
#define ActChgCtrPhoAtt (ActRenHld+ 10)
#define ActCtrSch (ActRenHld+ 5)
#define ActPrnCtrInf (ActRenHld+ 6)
#define ActReqCtrLog (ActRenHld+ 7)
#define ActRecCtrLog (ActRenHld+ 8)
#define ActReqCtrPho (ActRenHld+ 9)
#define ActRecCtrPho (ActRenHld+ 10)
#define ActChgCtrPhoAtt (ActRenHld+ 11)
#define ActEdiDeg (ActRenHld+ 11)
#define ActReqDeg (ActRenHld+ 12)
#define ActNewDeg (ActRenHld+ 13)
#define ActRemDeg (ActRenHld+ 14)
#define ActRenDegSho (ActRenHld+ 15)
#define ActRenDegFul (ActRenHld+ 16)
#define ActChgDegTyp (ActRenHld+ 17)
#define ActChgDegCtr (ActRenHld+ 18)
#define ActChgDegFstYea (ActRenHld+ 19)
#define ActChgDegLstYea (ActRenHld+ 20)
#define ActChgDegOptYea (ActRenHld+ 21)
#define ActChgDegWWW (ActRenHld+ 22)
#define ActChgDegSta (ActRenHld+ 23)
#define ActEdiDeg (ActRenHld+ 12)
#define ActReqDeg (ActRenHld+ 13)
#define ActNewDeg (ActRenHld+ 14)
#define ActRemDeg (ActRenHld+ 15)
#define ActRenDegSho (ActRenHld+ 16)
#define ActRenDegFul (ActRenHld+ 17)
#define ActChgDegTyp (ActRenHld+ 18)
#define ActChgDegCtr (ActRenHld+ 19)
#define ActChgDegFstYea (ActRenHld+ 20)
#define ActChgDegLstYea (ActRenHld+ 21)
#define ActChgDegOptYea (ActRenHld+ 22)
#define ActChgDegWWW (ActRenHld+ 23)
#define ActChgDegSta (ActRenHld+ 24)
/*****************************************************************************/
/********************************* Degree tab ********************************/
@ -261,24 +263,25 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActDegReqSch (ActChgDegSta+ 1)
#define ActSeeDegInf (ActChgDegSta+ 2)
#define ActSeeCrs (ActChgDegSta+ 3)
#define ActSeeAdmDocDeg (ActChgDegSta+ 4)
// Secondary actions
#define ActDegSch (ActChgDegSta+ 4)
#define ActPrnDegInf (ActChgDegSta+ 5)
#define ActReqDegLog (ActChgDegSta+ 6)
#define ActRecDegLog (ActChgDegSta+ 7)
#define ActDegSch (ActChgDegSta+ 5)
#define ActPrnDegInf (ActChgDegSta+ 6)
#define ActReqDegLog (ActChgDegSta+ 7)
#define ActRecDegLog (ActChgDegSta+ 8)
#define ActEdiCrs (ActChgDegSta+ 8)
#define ActReqCrs (ActChgDegSta+ 9)
#define ActNewCrs (ActChgDegSta+ 10)
#define ActRemCrs (ActChgDegSta+ 11)
#define ActChgInsCrsCod (ActChgDegSta+ 12)
#define ActChgCrsDeg (ActChgDegSta+ 13)
#define ActChgCrsYea (ActChgDegSta+ 14)
#define ActChgCrsSem (ActChgDegSta+ 15)
#define ActRenCrsSho (ActChgDegSta+ 16)
#define ActRenCrsFul (ActChgDegSta+ 17)
#define ActChgCrsSta (ActChgDegSta+ 18)
#define ActEdiCrs (ActChgDegSta+ 9)
#define ActReqCrs (ActChgDegSta+ 10)
#define ActNewCrs (ActChgDegSta+ 11)
#define ActRemCrs (ActChgDegSta+ 12)
#define ActChgInsCrsCod (ActChgDegSta+ 13)
#define ActChgCrsDeg (ActChgDegSta+ 14)
#define ActChgCrsYea (ActChgDegSta+ 15)
#define ActChgCrsSem (ActChgDegSta+ 16)
#define ActRenCrsSho (ActChgDegSta+ 17)
#define ActRenCrsFul (ActChgDegSta+ 18)
#define ActChgCrsSta (ActChgDegSta+ 19)
/*****************************************************************************/
/******************************** Course tab *********************************/
@ -288,7 +291,7 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActSeeCrsInf (ActChgCrsSta+ 2)
#define ActSeeTchGui (ActChgCrsSta+ 3)
#define ActSeeSyl (ActChgCrsSta+ 4)
#define ActSeeAdmDoc (ActChgCrsSta+ 5)
#define ActSeeAdmDocCrs (ActChgCrsSta+ 5)
#define ActAdmCom (ActChgCrsSta+ 6)
#define ActSeeCrsTimTbl (ActChgCrsSta+ 7)
#define ActSeeBib (ActChgCrsSta+ 8)

View File

@ -39,11 +39,12 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.57.3 (2015/01/18)"
#define Log_PLATFORM_VERSION "SWAD 14.58 (2015/01/18)"
// 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
/*
Version 14.58: Jan 18, 2015 New options to see/admin documents of degree, centre and institution (not finished). (174174 lines)
Version 14.57.3: Jan 18, 2015 Fixed bug in statistics. (173694 lines)
Version 14.57.2: Jan 18, 2015 Icon of institution, centre or degree is not drawn on title when logo does not exist. (173693 lines)
Version 14.57.1: Jan 17, 2015 Code refactoring related to logos of institutions, centres and degrees. (173674 lines)

View File

@ -102,6 +102,12 @@ static long Brw_FileBrowserForDB[Brw_NUM_TYPES_FILE_BROWSER] =
Brw_FILE_BRW_ADMIN_MARKS_GRP, // Brw_FILE_BRW_ADMIN_MARKS_GRP = 13,
Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_USR = 14,
Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_CRS = 15,
Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG = 16,
Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG = 17,
Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR = 18,
Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR = 19,
Brw_FILE_BRW_ADMIN_DOCUMENTS_INS, // Brw_FILE_BRW_SEE_DOCUMENTS_INS = 20,
Brw_FILE_BRW_ADMIN_DOCUMENTS_INS, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS = 21,
};
/*
const char *Brw_Licenses_DB[Brw_NUM_LICENSES] =
@ -135,6 +141,12 @@ const Brw_FileBrowser_t Brw_FileBrowserForExpandedFolders[Brw_NUM_TYPES_FILE_BRO
Brw_FILE_BRW_SEE_MARKS_GRP, // Brw_FILE_BRW_ADMIN_MARKS_GRP
Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_USR
Brw_FILE_BRW_ASSIGNMENTS_CRS, // Brw_FILE_BRW_ASSIGNMENTS_CRS
Brw_FILE_BRW_SEE_DOCUMENTS_DEG, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
Brw_FILE_BRW_SEE_DOCUMENTS_DEG, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
Brw_FILE_BRW_SEE_DOCUMENTS_CTR, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
Brw_FILE_BRW_SEE_DOCUMENTS_CTR, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
Brw_FILE_BRW_SEE_DOCUMENTS_INS, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
Brw_FILE_BRW_SEE_DOCUMENTS_INS, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
};
// Internal names of root folders
@ -156,46 +168,64 @@ const char *Brw_RootFolderInternalNames[Brw_NUM_TYPES_FILE_BROWSER] =
Brw_INTERNAL_NAME_ROOT_FOLDER_MARKS, // Brw_FILE_BRW_ADMIN_MARKS_GRP
Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS, // Brw_FILE_BRW_ASSIGNMENTS_USR
Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS, // Brw_FILE_BRW_ASSIGNMENTS_CRS
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
};
// Number of columns of a file browser
const unsigned Brw_NumColumnsInExpTree[Brw_NUM_TYPES_FILE_BROWSER] =
{
5, // Brw_FILE_BRW_UNKNOWN
5, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
4, // Brw_FILE_BRW_SEE_MARKS_CRS
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
8, // Brw_FILE_BRW_COMMON_CRS
8, // Brw_FILE_BRW_COMMON_GRP
8, // Brw_FILE_BRW_WORKS_USR
8, // Brw_FILE_BRW_WORKS_CRS
10, // Brw_FILE_BRW_ADMIN_MARKS_CRS
8, // Brw_FILE_BRW_BRIEFCASE_USR
5, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
4, // Brw_FILE_BRW_SEE_MARKS_GRP
10, // Brw_FILE_BRW_ADMIN_MARKS_GRP
8, // Brw_FILE_BRW_ASSIGNMENTS_USR
8, // Brw_FILE_BRW_ASSIGNMENTS_CRS
5, // Brw_FILE_BRW_UNKNOWN
5, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
4, // Brw_FILE_BRW_SEE_MARKS_CRS
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
8, // Brw_FILE_BRW_COMMON_CRS
8, // Brw_FILE_BRW_COMMON_GRP
8, // Brw_FILE_BRW_WORKS_USR
8, // Brw_FILE_BRW_WORKS_CRS
10, // Brw_FILE_BRW_ADMIN_MARKS_CRS
8, // Brw_FILE_BRW_BRIEFCASE_USR
5, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
4, // Brw_FILE_BRW_SEE_MARKS_GRP
10, // Brw_FILE_BRW_ADMIN_MARKS_GRP
8, // Brw_FILE_BRW_ASSIGNMENTS_USR
8, // Brw_FILE_BRW_ASSIGNMENTS_CRS
5, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
5, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
5, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
};
const bool Brw_FileBrowserIsEditable[Brw_NUM_TYPES_FILE_BROWSER] =
{
false, // Brw_FILE_BRW_UNKNOWN
false, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
false, // Brw_FILE_BRW_SEE_MARKS_CRS
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
true, // Brw_FILE_BRW_COMMON_CRS
true, // Brw_FILE_BRW_COMMON_GRP
true, // Brw_FILE_BRW_WORKS_USR
true, // Brw_FILE_BRW_WORKS_CRS
true, // Brw_FILE_BRW_ADMIN_MARKS_CRS
true, // Brw_FILE_BRW_BRIEFCASE_USR
false, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
false, // Brw_FILE_BRW_SEE_MARKS_GRP
true, // Brw_FILE_BRW_ADMIN_MARKS_GRP
true, // Brw_FILE_BRW_ASSIGNMENTS_USR
true, // Brw_FILE_BRW_ASSIGNMENTS_CRS
false, // Brw_FILE_BRW_UNKNOWN
false, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
false, // Brw_FILE_BRW_SEE_MARKS_CRS
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
true, // Brw_FILE_BRW_COMMON_CRS
true, // Brw_FILE_BRW_COMMON_GRP
true, // Brw_FILE_BRW_WORKS_USR
true, // Brw_FILE_BRW_WORKS_CRS
true, // Brw_FILE_BRW_ADMIN_MARKS_CRS
true, // Brw_FILE_BRW_BRIEFCASE_USR
false, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
false, // Brw_FILE_BRW_SEE_MARKS_GRP
true, // Brw_FILE_BRW_ADMIN_MARKS_GRP
true, // Brw_FILE_BRW_ASSIGNMENTS_USR
true, // Brw_FILE_BRW_ASSIGNMENTS_CRS
false, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
false, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
false, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
};
const Act_Action_t Brw_ActAskRemoveFile[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -215,6 +245,12 @@ const Act_Action_t Brw_ActAskRemoveFile[Brw_NUM_TYPES_FILE_BROWSER] =
ActReqRemFilMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActReqRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActReqRemFilAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRemoveFile[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -234,6 +270,12 @@ const Act_Action_t Brw_ActRemoveFile[Brw_NUM_TYPES_FILE_BROWSER] =
ActRemFilMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemFilAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRemoveFolder[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -253,6 +295,12 @@ const Act_Action_t Brw_ActRemoveFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActRemFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRemoveFolderNotEmpty[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -272,6 +320,12 @@ const Act_Action_t Brw_ActRemoveFolderNotEmpty[Brw_NUM_TYPES_FILE_BROWSER] =
ActRemTreMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemTreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemTreAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActCopy[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -291,6 +345,12 @@ const Act_Action_t Brw_ActCopy[Brw_NUM_TYPES_FILE_BROWSER] =
ActCopMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCopAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCopAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActPaste[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -310,6 +370,12 @@ const Act_Action_t Brw_ActPaste[Brw_NUM_TYPES_FILE_BROWSER] =
ActPasMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActPasAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActPasAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActFormCreate[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -329,6 +395,12 @@ const Act_Action_t Brw_ActFormCreate[Brw_NUM_TYPES_FILE_BROWSER] =
ActFrmCreMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActFrmCreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActFrmCreAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActCreateFolder[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -348,6 +420,12 @@ const Act_Action_t Brw_ActCreateFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActCreFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCreFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCreFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActCreateLink[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -367,6 +445,12 @@ const Act_Action_t Brw_ActCreateLink[Brw_NUM_TYPES_FILE_BROWSER] =
ActUnk, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCreLnkAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCreLnkAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRenameFolder[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -386,6 +470,12 @@ const Act_Action_t Brw_ActRenameFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActRenFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRenFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRenFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActUploadFileDropzone[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -405,6 +495,12 @@ const Act_Action_t Brw_ActUploadFileDropzone[Brw_NUM_TYPES_FILE_BROWSER] =
ActRcvFilMrkGrpDZ, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRcvFilAsgUsrDZ, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRcvFilAsgCrsDZ, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActUploadFileClassic[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -424,6 +520,12 @@ const Act_Action_t Brw_ActUploadFileClassic[Brw_NUM_TYPES_FILE_BROWSER] =
ActRcvFilMrkGrpCla, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRcvFilAsgUsrCla, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRcvFilAsgCrsCla, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRefreshAfterUploadFiles[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -443,6 +545,12 @@ const Act_Action_t Brw_ActRefreshAfterUploadFiles[Brw_NUM_TYPES_FILE_BROWSER] =
ActAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActAdmAsgWrkUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActAdmAsgWrkCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActExpandFolder[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -462,6 +570,12 @@ const Act_Action_t Brw_ActExpandFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActExpAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActExpAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActExpAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActContractFolder[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -481,6 +595,12 @@ const Act_Action_t Brw_ActContractFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActConAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActConAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActConAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
const Act_Action_t Brw_ActRecDatFile[Brw_NUM_TYPES_FILE_BROWSER] =
{
@ -500,15 +620,33 @@ const Act_Action_t Brw_ActRecDatFile[Brw_NUM_TYPES_FILE_BROWSER] =
ActChgDatAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActChgDatAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActChgDatAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
/* All quotas must be multiple of 1 GiB (Gibibyte)*/
#define Brw_GiB (1024ULL*1024ULL*1024ULL)
/* Maximum quotas for each type of file browser */
#define Brw_MAX_QUOTA_DOWNLOAD_CRS (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOWNLOAD_CRS 5000
#define Brw_MAX_FOLDERS_DOWNLOAD_CRS 1000
#define Brw_MAX_QUOTA_DOCUMENTS_INS (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOCUMENTS_INS 5000
#define Brw_MAX_FOLDERS_DOCUMENTS_INS 1000
#define Brw_MAX_QUOTA_DOCUMENTS_CTR (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOCUMENTS_CTR 5000
#define Brw_MAX_FOLDERS_DOCUMENTS_CTR 1000
#define Brw_MAX_QUOTA_DOCUMENTS_DEG (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOCUMENTS_DEG 5000
#define Brw_MAX_FOLDERS_DOCUMENTS_DEG 1000
#define Brw_MAX_QUOTA_DOCUMENTS_CRS (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOCUMENTS_CRS 5000
#define Brw_MAX_FOLDERS_DOCUMENTS_CRS 1000
#define Brw_MAX_QUOTA_DOWNLOAD_GRP ( 1ULL*Brw_GiB)
#define Brw_MAX_FILES_DOWNLOAD_GRP 1000
@ -1012,7 +1150,31 @@ void Brw_GetParAndInitFileBrowser (void)
/***** Get type of file browser *****/
switch (Gbl.CurrentAct)
{
case ActSeeAdmDoc: // Access to a documents zone from menu
case ActSeeAdmDocIns: // Access to a documents zone from menu
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_INS_ADMIN)
/* These roles can edit documents of institution */
Gbl.FileBrowser.Type = Brw_FILE_BRW_ADMIN_DOCUMENTS_INS;
else
/* The rest of roles can not edit documents of institution */
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_INS;
break;
case ActSeeAdmDocCtr: // Access to a documents zone from menu
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_CTR_ADMIN)
/* These roles can edit documents of centre */
Gbl.FileBrowser.Type = Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR;
else
/* The rest of roles can not edit documents of centre */
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_CTR;
break;
case ActSeeAdmDocDeg: // Access to a documents zone from menu
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADMIN)
/* These roles can edit documents of degree */
Gbl.FileBrowser.Type = Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG;
else
/* The rest of roles can not edit documents of degree */
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_DEG;
break;
case ActSeeAdmDocCrs: // Access to a documents zone from menu
/* Set file browser type acording to last group accessed */
switch (Gbl.Usrs.Me.LoggedRole)
{
@ -1023,7 +1185,7 @@ void Brw_GetParAndInitFileBrowser (void)
Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS;
break;
default:
/* The rest of roles can not edit documentos of course/groups */
/* The rest of roles can not edit documents of course/groups */
Gbl.FileBrowser.Type = (Gbl.CurrentCrs.Grps.GrpCod > 0) ? Brw_FILE_BRW_SEE_DOCUMENTS_GRP :
Brw_FILE_BRW_SEE_DOCUMENTS_CRS;
break;
@ -1411,7 +1573,7 @@ static long Brw_GetGrpSettings (void)
/***** Try to get group code from database *****/
switch (Gbl.CurrentAct)
{
case ActSeeAdmDoc:
case ActSeeAdmDocCrs:
case ActSeeDocGrp:
case ActAdmDocGrp: // Access to a documents zone from menu
return Brw_GetGrpLastAccZone ("LastDowGrpCod");
@ -1442,7 +1604,7 @@ static void Brw_GetDataCurrentGrp (void)
switch (Gbl.CurrentAct)
{
case ActSeeAdmDoc: // Access to see/admin a documents zone from menu
case ActSeeAdmDocCrs: // Access to see/admin a documents zone from menu
case ActChgToSeeDoc: // Access to see a documents zone
case ActSeeDocGrp: // Access to see a documents zone
@ -1602,6 +1764,18 @@ static void Brw_SetPathFileBrowser (void)
/***** Set paths depending on file browser *****/
switch (Gbl.FileBrowser.Type)
{
case Brw_FILE_BRW_SEE_DOCUMENTS_INS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_INS:
// TODO: Set Gbl.FileBrowser.Priv.PathAboveRootFolder
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CTR:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR:
// TODO: Set Gbl.FileBrowser.Priv.PathAboveRootFolder
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_DEG:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG:
// TODO: Set Gbl.FileBrowser.Priv.PathAboveRootFolder
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
case Brw_FILE_BRW_COMMON_CRS:
@ -1962,11 +2136,29 @@ static void Brw_SetMaxQuota (void)
{
switch (Gbl.FileBrowser.Type)
{
case Brw_FILE_BRW_SEE_DOCUMENTS_INS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_INS:
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOCUMENTS_INS;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOCUMENTS_INS;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOCUMENTS_INS;
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CTR:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR:
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOCUMENTS_CTR;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOCUMENTS_CTR;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOCUMENTS_CTR;
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_DEG:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG:
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOCUMENTS_DEG;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOCUMENTS_DEG;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOCUMENTS_DEG;
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOWNLOAD_CRS;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOWNLOAD_CRS;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOWNLOAD_CRS;
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOCUMENTS_CRS;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOCUMENTS_CRS;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOCUMENTS_CRS;
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
@ -2487,6 +2679,7 @@ static void Brw_ShowFileBrowser (void)
extern const char *Txt_Private_storage_zone;
const char *Brw_TitleOfFileBrowser[Brw_NUM_TYPES_FILE_BROWSER];
/***** Set title of file browser *****/
Brw_TitleOfFileBrowser[Brw_FILE_BRW_UNKNOWN ] = NULL; // Brw_FILE_BRW_UNKNOWN
Brw_TitleOfFileBrowser[Brw_FILE_BRW_SEE_DOCUMENTS_CRS ] = Txt_Documents_zone; // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
Brw_TitleOfFileBrowser[Brw_FILE_BRW_SEE_MARKS_CRS ] = Txt_Marks_zone; // Brw_FILE_BRW_SEE_MARKS_CRS
@ -2503,6 +2696,12 @@ static void Brw_ShowFileBrowser (void)
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ADMIN_MARKS_GRP ] = Txt_Marks_management_zone; // Brw_FILE_BRW_ADMIN_MARKS_GRP
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ASSIGNMENTS_USR ] = Txt_Assignments_zone; // Brw_FILE_BRW_ASSIGNMENTS_USR
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ASSIGNMENTS_CRS ] = Txt_Assignments_zone; // Brw_FILE_BRW_ASSIGNMENTS_CRS
Brw_TitleOfFileBrowser[Brw_FILE_BRW_SEE_DOCUMENTS_DEG ] = Txt_Documents_zone; // Brw_FILE_BRW_SEE_DOCUMENTS_DEG // TODO: Set the correct text
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG] = Txt_Documents_zone; // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct text
Brw_TitleOfFileBrowser[Brw_FILE_BRW_SEE_DOCUMENTS_CTR ] = Txt_Documents_zone; // Brw_FILE_BRW_SEE_DOCUMENTS_CTR // TODO: Set the correct text
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR] = Txt_Documents_zone; // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct text
Brw_TitleOfFileBrowser[Brw_FILE_BRW_SEE_DOCUMENTS_INS ] = Txt_Documents_zone; // Brw_FILE_BRW_SEE_DOCUMENTS_INS // TODO: Set the correct text
Brw_TitleOfFileBrowser[Brw_FILE_BRW_ADMIN_DOCUMENTS_INS] = Txt_Documents_zone; // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct text
/***** Check if the maximum quota has been exceeded *****/
if (Brw_FileBrowserIsEditable[Gbl.FileBrowser.Type])
@ -2727,6 +2926,15 @@ static void Brw_WriteSubtitleOfFileBrowser (void)
/***** Write subtitle *****/
switch (Gbl.FileBrowser.Type)
{
case Brw_FILE_BRW_SEE_DOCUMENTS_DEG:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG:
case Brw_FILE_BRW_SEE_DOCUMENTS_CTR:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR:
case Brw_FILE_BRW_SEE_DOCUMENTS_INS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_INS:
sprintf (Subtitle,"(%s)",
"option in development");
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
sprintf (Subtitle,"(%s)",
Txt_accessible_only_for_reading_by_students_and_teachers_of_the_course);

View File

@ -35,7 +35,7 @@
/******************************* Public types ********************************/
/*****************************************************************************/
#define Brw_NUM_TYPES_FILE_BROWSER 16
#define Brw_NUM_TYPES_FILE_BROWSER 22
// The following types are stored in clipboard, expanded_folders, file_browser_size tables as numeric fields, so don't change numbers!
typedef enum
{
@ -55,6 +55,12 @@ typedef enum
Brw_FILE_BRW_ADMIN_MARKS_GRP = 13,
Brw_FILE_BRW_ASSIGNMENTS_USR = 14,
Brw_FILE_BRW_ASSIGNMENTS_CRS = 15,
Brw_FILE_BRW_SEE_DOCUMENTS_DEG = 16,
Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG = 17,
Brw_FILE_BRW_SEE_DOCUMENTS_CTR = 18,
Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR = 19,
Brw_FILE_BRW_SEE_DOCUMENTS_INS = 20,
Brw_FILE_BRW_ADMIN_DOCUMENTS_INS = 21,
} Brw_FileBrowser_t;
// The following types are stored in files and clipboard tables as numeric fields, so don't change numbers!
@ -117,12 +123,13 @@ struct FileMetadata
#define Brw_MAX_BYTES_MIME_TYPE 256 // Maximum length of "image/jpeg", "text/html", etc.
#define Brw_INTERNAL_NAME_ROOT_FOLDER_DOWNLOAD "descarga"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_COMMON "comun"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS "actividades"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_WORKS "trabajos"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_MARKS "calificaciones"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_BRIEFCASE "maletin"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_DOCUMENTS "doc"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_DOWNLOAD "descarga" // TODO: It should be "doc"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_COMMON "comun" // TODO: It should be "sha"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS "actividades" // TODO: It should be "asg"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_WORKS "trabajos" // TODO: It should be "wrk"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_MARKS "calificaciones" // TODO: It should be "mrk"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_BRIEFCASE "maletin" // TODO: It should be "brf"
/*****************************************************************************/
/***************************** Public prototypes *****************************/

View File

@ -85,7 +85,7 @@ static const Act_Action_t Ntf_DefaultActions[Ntf_NUM_NOTIFY_EVENTS] =
ActUnk, // Ntf_EVENT_UNKNOWN
/* Course tab */
ActSeeAdmDoc, // Ntf_EVENT_DOCUMENT_FILE
ActSeeAdmDocCrs, // Ntf_EVENT_DOCUMENT_FILE
ActAdmCom, // Ntf_EVENT_SHARED_FILE
/* Assessment tab */

View File

@ -16082,7 +16082,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Férias"
#endif
,
NULL,
// ActSeeAdmDocIns
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents"
#elif L==3
"Documentos"
#elif L==4
"Documents"
#elif L==5
"Kuatia"
#elif L==6
"Documenti"
#elif L==7
"Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -16162,7 +16182,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Titulaçãos"
#endif
,
NULL,
// ActSeeAdmDocCtr
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents"
#elif L==3
"Documentos"
#elif L==4
"Documents"
#elif L==5
"Kuatia"
#elif L==6
"Documenti"
#elif L==7
"Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -16245,7 +16285,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Disciplinas"
#endif
,
NULL,
// ActSeeAdmDocDeg
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents"
#elif L==3
"Documentos"
#elif L==4
"Documents"
#elif L==5
"Kuatia"
#elif L==6
"Documenti"
#elif L==7
"Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -16349,7 +16409,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa"
#endif
,
// ActSeeDoc
// ActSeeAdmDocCrs
#if L==0
"Documents"
#elif L==1
@ -17900,7 +17960,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Feriados e dias sem escola"
#endif
,
NULL,
// ActSeeAdmDocIns
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents of the institution uploaded by administrators"
#elif L==3
"Documentos de la institución subidos por administradores"
#elif L==4
"Documents"
#elif L==5
"Documentos de la institución subidos por administradores" // Okoteve traducción
#elif L==6
"Area documenti"
#elif L==7
"Obszar Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -17980,7 +18060,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Titulaçãos"
#endif
,
NULL,
// ActSeeAdmDocCtr
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents of the centre uploaded by administrators"
#elif L==3
"Documentos del centro subidos por administradores"
#elif L==4
"Documents"
#elif L==5
"Documentos del centro subidos por administradores" // Okoteve traducción
#elif L==6
"Area documenti"
#elif L==7
"Obszar Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -18063,7 +18163,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Disciplinas nesta titulação"
#endif
,
NULL,
// ActSeeAdmDocDeg
#if L==0
"Documents"
#elif L==1
"Dokumente"
#elif L==2
"Documents of the degree uploaded by administrators"
#elif L==3
"Documentos de la titulación subidos por administradores"
#elif L==4
"Documents"
#elif L==5
"Documentos de la titulación subidos por administradores" // Okoteve traducción
#elif L==6
"Area documenti"
#elif L==7
"Obszar Dokumentów"
#elif L==8
"Documentos"
#endif
,
NULL,
NULL,
NULL,
@ -18167,7 +18287,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa"
#endif
,
// ActSeeDoc
// ActSeeAdmDocCrs
#if L==0
"Documents de l'assignatura o d'un grup enviats per professors"
#elif L==1
@ -31670,7 +31790,7 @@ const char *Txt_Rooms_with_users =
const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
{
// Brw_FILE_BRW_UNKNOWN
// Brw_FILE_BRW_UNKNOWN
"",
// Brw_FILE_BRW_SEE_DOCUMENTS_CRS
#if L==0
@ -31985,6 +32105,132 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
"assignments" // Potrzebujesz tlumaczenie
#elif L==8
"atividades"
#endif
,
// Brw_FILE_BRW_SEE_DOCUMENTS_DEG
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
,
// Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
,
// Brw_FILE_BRW_SEE_DOCUMENTS_CTR
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
,
// Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
,
// Brw_FILE_BRW_SEE_DOCUMENTS_INS
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
,
// Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
#if L==0
"documents"
#elif L==1
"Dokumente"
#elif L==2
"documents"
#elif L==3
"documentos"
#elif L==4
"documents"
#elif L==5
"kuatia"
#elif L==6
"documenti"
#elif L==7
"documents" // Potrzebujesz tlumaczenie
#elif L==8
"documentos"
#endif
};

View File

@ -70,6 +70,12 @@ const Act_Action_t ZIP_ActZIPFolder[Brw_NUM_TYPES_FILE_BROWSER] =
ActZIPAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActZIPAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActZIPAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_SEE_DOCUMENTS_INS // TODO: Set the correct action
ActUnk, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS // TODO: Set the correct action
};
/*****************************************************************************/