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 77. ActSeeDpt List departments
78. ActSeePlc List places 78. ActSeePlc List places
79. ActSeeHld List holidays 79. ActSeeHld List holidays
---. ActSeeAdmDocIns Documents zone of the institution (see or admin)
80. ActInsSch Search for courses, teachers, documents... 80. ActInsSch Search for courses, teachers, documents...
@ -213,6 +214,7 @@ Centre:
115. ActSeeCtrInf Show information on the current centre 115. ActSeeCtrInf Show information on the current centre
116. ActSeeDeg List degrees of a type 116. ActSeeDeg List degrees of a type
---. ActSeeAdmDocCtr Documents zone of the centre (see or admin)
117. ActCtrSch Search for courses, teachers, documents... 117. ActCtrSch Search for courses, teachers, documents...
@ -241,6 +243,7 @@ Degree:
138. ActSeeDegInf Show information on the current degree 138. ActSeeDegInf Show information on the current degree
139. ActSeeCrs List courses of a degree 139. ActSeeCrs List courses of a degree
---. ActSeeAdmDocDeg Documents zone of the degree (see or admin)
140. ActDegSch Search for courses, teachers, documents... 140. ActDegSch Search for courses, teachers, documents...
@ -267,7 +270,7 @@ Course:
158. ActSeeSyl Show syllabus (lectures or practicals) 158. ActSeeSyl Show syllabus (lectures or practicals)
159. ActSeeSylLec Show the syllabus of lectures 159. ActSeeSylLec Show the syllabus of lectures
160. ActSeeSylPra Show the syllabus of practicals 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 162. ActAdmCom Request the administration of the files of the common zone of the course or of a group
163. ActSeeCrsTimTbl Show the timetable 163. ActSeeCrsTimTbl Show the timetable
164. ActSeeBib Show the bibliography 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}, {ActSeeDpt ,false},
{ActSeePlc ,false}, {ActSeePlc ,false},
{ActSeeHld ,true }, {ActSeeHld ,true },
{ActSeeAdmDocIns ,true },
}, },
// TabCtr ********** // TabCtr **********
{ {
@ -1100,6 +1105,8 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeCtrInf ,false}, {ActSeeCtrInf ,false},
{ActSeeDeg ,true }, {ActSeeDeg ,true },
{ActSeeAdmDocCtr ,true },
}, },
// TabDeg ********** // TabDeg **********
{ {
@ -1107,6 +1114,8 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeDegInf ,false}, {ActSeeDegInf ,false},
{ActSeeCrs ,true }, {ActSeeCrs ,true },
{ActSeeAdmDocDeg ,true },
}, },
// TabCrs ********** // TabCrs **********
{ {
@ -1116,7 +1125,7 @@ const struct Act_Menu Act_Menu[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeeTchGui ,false}, {ActSeeTchGui ,false},
{ActSeeSyl ,true }, {ActSeeSyl ,true },
{ActSeeAdmDoc ,false}, {ActSeeAdmDocCrs ,false},
{ActAdmCom ,true }, {ActAdmCom ,true },
{ActSeeCrsTimTbl ,false}, {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" }, /* 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" }, /* 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" }, /* 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: // Actions not in menu:
/* ActInsSch */{1182,-1,TabIns,ActInsReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_InsSearch ,NULL}, /* 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" }, /* 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" }, /* 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: // Actions not in menu:
/* ActCtrSch */{1183,-1,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_CtrSearch ,NULL}, /* 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" }, /* 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" }, /* 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: // Actions not in menu:
/* ActDegSch */{1184,-1,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sch_GetParamsSearch ,Sch_DegSearch ,NULL}, /* 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" }, /* 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" },
/* ActSeeSyl */{1242, 3,TabCrs,ActSeeSyl ,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" },
/* 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" }, /* 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" }, /* 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" }, /* 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}, /* 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}, /* 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}, /* ActSeeDocCrs */{1078,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActConSeeDocCrs */{ 476,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActZIPSeeDocCrs */{1124,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqDatSeeDocCrs*/{1033,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* ActSeeDocGrp */{1200,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActExpSeeDocGrp */{ 488,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActConSeeDocGrp */{ 489,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActZIPSeeDocGrp */{1125,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* ActAdmDocCrs */{ 12,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemFilDocCrs */{ 480,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemFolDocCrs */{ 497,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCopDocCrs */{ 470,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActPasDocCrs */{ 478,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemTreDocCrs */{ 498,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActFrmCreDocCrs */{ 481,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCreFolDocCrs */{ 491,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCreLnkDocCrs */{1225,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRenFolDocCrs */{ 535,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRcvFilDocCrsDZ */{1214,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRcvFilDocCrsCla*/{ 482,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActExpAdmDocCrs */{ 477,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActConAdmDocCrs */{ 494,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActZIPAdmDocCrs */{1126,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActShoDocCrs */{ 464,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActHidDocCrs */{ 465,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqDatAdmDocCrs*/{1029,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActChgDatAdmDocCrs*/{ 996,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* ActAdmDocGrp */{1201,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqRemFilDocGrp*/{ 473,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemFilDocGrp */{ 474,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemFolDocGrp */{ 484,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCopDocGrp */{ 472,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActPasDocGrp */{ 471,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRemTreDocGrp */{ 485,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActFrmCreDocGrp */{ 468,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCreFolDocGrp */{ 469,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActCreLnkDocGrp */{1231,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRenFolDocGrp */{ 490,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRcvFilDocGrpDZ */{1215,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActRcvFilDocGrpCla*/{ 483,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActExpAdmDocGrp */{ 486,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActConAdmDocGrp */{ 487,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActZIPAdmDocGrp */{1127,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActShoDocGrp */{ 493,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActHidDocGrp */{ 492,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActReqDatAdmDocGrp*/{1030,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* ActChgDatAdmDocGrp*/{ 998,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* 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! Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse unique action codes!
{ {
ActSeeAdmDoc, // #0 ActSeeAdmDocCrs, // #0
-1, // #1 (obsolete action) -1, // #1 (obsolete action)
ActMnu, // #2 ActMnu, // #2
ActSeeRcvMsg, // #3 ActSeeRcvMsg, // #3
@ -3532,6 +3544,9 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActReqCtrLog, // #1244 ActReqCtrLog, // #1244
ActReqInsLog, // #1245 ActReqInsLog, // #1245
ActReqDegLog, // #1246 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 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 #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 ActSeeDpt (ActChgInsSta+ 4)
#define ActSeePlc (ActChgInsSta+ 5) #define ActSeePlc (ActChgInsSta+ 5)
#define ActSeeHld (ActChgInsSta+ 6) #define ActSeeHld (ActChgInsSta+ 6)
#define ActSeeAdmDocIns (ActChgInsSta+ 7)
// Secondary actions // Secondary actions
#define ActInsSch (ActChgInsSta+ 7) #define ActInsSch (ActChgInsSta+ 8)
#define ActPrnInsInf (ActChgInsSta+ 8) #define ActPrnInsInf (ActChgInsSta+ 9)
#define ActReqInsLog (ActChgInsSta+ 9) #define ActReqInsLog (ActChgInsSta+ 10)
#define ActRecInsLog (ActChgInsSta+ 10) #define ActRecInsLog (ActChgInsSta+ 11)
#define ActEdiCtr (ActChgInsSta+ 11) #define ActEdiCtr (ActChgInsSta+ 12)
#define ActReqCtr (ActChgInsSta+ 12) #define ActReqCtr (ActChgInsSta+ 13)
#define ActNewCtr (ActChgInsSta+ 13) #define ActNewCtr (ActChgInsSta+ 14)
#define ActRemCtr (ActChgInsSta+ 14) #define ActRemCtr (ActChgInsSta+ 15)
#define ActChgCtrIns (ActChgInsSta+ 15) #define ActChgCtrIns (ActChgInsSta+ 16)
#define ActChgCtrPlc (ActChgInsSta+ 16) #define ActChgCtrPlc (ActChgInsSta+ 17)
#define ActRenCtrSho (ActChgInsSta+ 17) #define ActRenCtrSho (ActChgInsSta+ 18)
#define ActRenCtrFul (ActChgInsSta+ 18) #define ActRenCtrFul (ActChgInsSta+ 19)
#define ActChgCtrWWW (ActChgInsSta+ 19) #define ActChgCtrWWW (ActChgInsSta+ 20)
#define ActChgCtrSta (ActChgInsSta+ 20) #define ActChgCtrSta (ActChgInsSta+ 21)
#define ActEdiDpt (ActChgInsSta+ 21) #define ActEdiDpt (ActChgInsSta+ 22)
#define ActNewDpt (ActChgInsSta+ 22) #define ActNewDpt (ActChgInsSta+ 23)
#define ActRemDpt (ActChgInsSta+ 23) #define ActRemDpt (ActChgInsSta+ 24)
#define ActChgDptIns (ActChgInsSta+ 24) #define ActChgDptIns (ActChgInsSta+ 25)
#define ActRenDptSho (ActChgInsSta+ 25) #define ActRenDptSho (ActChgInsSta+ 26)
#define ActRenDptFul (ActChgInsSta+ 26) #define ActRenDptFul (ActChgInsSta+ 27)
#define ActChgDptWWW (ActChgInsSta+ 27) #define ActChgDptWWW (ActChgInsSta+ 28)
#define ActEdiPlc (ActChgInsSta+ 28) #define ActEdiPlc (ActChgInsSta+ 29)
#define ActNewPlc (ActChgInsSta+ 29) #define ActNewPlc (ActChgInsSta+ 30)
#define ActRemPlc (ActChgInsSta+ 30) #define ActRemPlc (ActChgInsSta+ 31)
#define ActRenPlcSho (ActChgInsSta+ 31) #define ActRenPlcSho (ActChgInsSta+ 32)
#define ActRenPlcFul (ActChgInsSta+ 32) #define ActRenPlcFul (ActChgInsSta+ 33)
#define ActEdiHld (ActChgInsSta+ 33) #define ActEdiHld (ActChgInsSta+ 34)
#define ActNewHld (ActChgInsSta+ 34) #define ActNewHld (ActChgInsSta+ 35)
#define ActRemHld (ActChgInsSta+ 35) #define ActRemHld (ActChgInsSta+ 36)
#define ActChgHldPlc (ActChgInsSta+ 36) #define ActChgHldPlc (ActChgInsSta+ 37)
#define ActChgHldTyp (ActChgInsSta+ 37) #define ActChgHldTyp (ActChgInsSta+ 38)
#define ActChgHldStrDat (ActChgInsSta+ 38) #define ActChgHldStrDat (ActChgInsSta+ 39)
#define ActChgHldEndDat (ActChgInsSta+ 39) #define ActChgHldEndDat (ActChgInsSta+ 40)
#define ActRenHld (ActChgInsSta+ 40) #define ActRenHld (ActChgInsSta+ 41)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Centre tab ********************************/ /********************************* 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 ActCtrReqSch (ActRenHld+ 1)
#define ActSeeCtrInf (ActRenHld+ 2) #define ActSeeCtrInf (ActRenHld+ 2)
#define ActSeeDeg (ActRenHld+ 3) #define ActSeeDeg (ActRenHld+ 3)
#define ActSeeAdmDocCtr (ActRenHld+ 4)
// Secondary actions // Secondary actions
#define ActCtrSch (ActRenHld+ 4) #define ActCtrSch (ActRenHld+ 5)
#define ActPrnCtrInf (ActRenHld+ 5) #define ActPrnCtrInf (ActRenHld+ 6)
#define ActReqCtrLog (ActRenHld+ 6) #define ActReqCtrLog (ActRenHld+ 7)
#define ActRecCtrLog (ActRenHld+ 7) #define ActRecCtrLog (ActRenHld+ 8)
#define ActReqCtrPho (ActRenHld+ 8) #define ActReqCtrPho (ActRenHld+ 9)
#define ActRecCtrPho (ActRenHld+ 9) #define ActRecCtrPho (ActRenHld+ 10)
#define ActChgCtrPhoAtt (ActRenHld+ 10) #define ActChgCtrPhoAtt (ActRenHld+ 11)
#define ActEdiDeg (ActRenHld+ 11) #define ActEdiDeg (ActRenHld+ 12)
#define ActReqDeg (ActRenHld+ 12) #define ActReqDeg (ActRenHld+ 13)
#define ActNewDeg (ActRenHld+ 13) #define ActNewDeg (ActRenHld+ 14)
#define ActRemDeg (ActRenHld+ 14) #define ActRemDeg (ActRenHld+ 15)
#define ActRenDegSho (ActRenHld+ 15) #define ActRenDegSho (ActRenHld+ 16)
#define ActRenDegFul (ActRenHld+ 16) #define ActRenDegFul (ActRenHld+ 17)
#define ActChgDegTyp (ActRenHld+ 17) #define ActChgDegTyp (ActRenHld+ 18)
#define ActChgDegCtr (ActRenHld+ 18) #define ActChgDegCtr (ActRenHld+ 19)
#define ActChgDegFstYea (ActRenHld+ 19) #define ActChgDegFstYea (ActRenHld+ 20)
#define ActChgDegLstYea (ActRenHld+ 20) #define ActChgDegLstYea (ActRenHld+ 21)
#define ActChgDegOptYea (ActRenHld+ 21) #define ActChgDegOptYea (ActRenHld+ 22)
#define ActChgDegWWW (ActRenHld+ 22) #define ActChgDegWWW (ActRenHld+ 23)
#define ActChgDegSta (ActRenHld+ 23) #define ActChgDegSta (ActRenHld+ 24)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Degree tab ********************************/ /********************************* 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 ActDegReqSch (ActChgDegSta+ 1)
#define ActSeeDegInf (ActChgDegSta+ 2) #define ActSeeDegInf (ActChgDegSta+ 2)
#define ActSeeCrs (ActChgDegSta+ 3) #define ActSeeCrs (ActChgDegSta+ 3)
#define ActSeeAdmDocDeg (ActChgDegSta+ 4)
// Secondary actions // Secondary actions
#define ActDegSch (ActChgDegSta+ 4) #define ActDegSch (ActChgDegSta+ 5)
#define ActPrnDegInf (ActChgDegSta+ 5) #define ActPrnDegInf (ActChgDegSta+ 6)
#define ActReqDegLog (ActChgDegSta+ 6) #define ActReqDegLog (ActChgDegSta+ 7)
#define ActRecDegLog (ActChgDegSta+ 7) #define ActRecDegLog (ActChgDegSta+ 8)
#define ActEdiCrs (ActChgDegSta+ 8) #define ActEdiCrs (ActChgDegSta+ 9)
#define ActReqCrs (ActChgDegSta+ 9) #define ActReqCrs (ActChgDegSta+ 10)
#define ActNewCrs (ActChgDegSta+ 10) #define ActNewCrs (ActChgDegSta+ 11)
#define ActRemCrs (ActChgDegSta+ 11) #define ActRemCrs (ActChgDegSta+ 12)
#define ActChgInsCrsCod (ActChgDegSta+ 12) #define ActChgInsCrsCod (ActChgDegSta+ 13)
#define ActChgCrsDeg (ActChgDegSta+ 13) #define ActChgCrsDeg (ActChgDegSta+ 14)
#define ActChgCrsYea (ActChgDegSta+ 14) #define ActChgCrsYea (ActChgDegSta+ 15)
#define ActChgCrsSem (ActChgDegSta+ 15) #define ActChgCrsSem (ActChgDegSta+ 16)
#define ActRenCrsSho (ActChgDegSta+ 16) #define ActRenCrsSho (ActChgDegSta+ 17)
#define ActRenCrsFul (ActChgDegSta+ 17) #define ActRenCrsFul (ActChgDegSta+ 18)
#define ActChgCrsSta (ActChgDegSta+ 18) #define ActChgCrsSta (ActChgDegSta+ 19)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Course tab *********************************/ /******************************** 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 ActSeeCrsInf (ActChgCrsSta+ 2)
#define ActSeeTchGui (ActChgCrsSta+ 3) #define ActSeeTchGui (ActChgCrsSta+ 3)
#define ActSeeSyl (ActChgCrsSta+ 4) #define ActSeeSyl (ActChgCrsSta+ 4)
#define ActSeeAdmDoc (ActChgCrsSta+ 5) #define ActSeeAdmDocCrs (ActChgCrsSta+ 5)
#define ActAdmCom (ActChgCrsSta+ 6) #define ActAdmCom (ActChgCrsSta+ 6)
#define ActSeeCrsTimTbl (ActChgCrsSta+ 7) #define ActSeeCrsTimTbl (ActChgCrsSta+ 7)
#define ActSeeBib (ActChgCrsSta+ 8) #define ActSeeBib (ActChgCrsSta+ 8)

View File

@ -39,11 +39,12 @@
/****************************** Public constants *****************************/ /****************************** 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: // 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.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.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.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) 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_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_USR = 14,
Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_CRS = 15, 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] = 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_SEE_MARKS_GRP, // Brw_FILE_BRW_ADMIN_MARKS_GRP
Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_USR Brw_FILE_BRW_ASSIGNMENTS_USR, // Brw_FILE_BRW_ASSIGNMENTS_USR
Brw_FILE_BRW_ASSIGNMENTS_CRS, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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 // 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_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_USR
Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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 // Number of columns of a file browser
const unsigned Brw_NumColumnsInExpTree[Brw_NUM_TYPES_FILE_BROWSER] = const unsigned Brw_NumColumnsInExpTree[Brw_NUM_TYPES_FILE_BROWSER] =
{ {
5, // Brw_FILE_BRW_UNKNOWN 5, // Brw_FILE_BRW_UNKNOWN
5, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS 5, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
4, // Brw_FILE_BRW_SEE_MARKS_CRS 4, // Brw_FILE_BRW_SEE_MARKS_CRS
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS 8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
8, // Brw_FILE_BRW_COMMON_CRS 8, // Brw_FILE_BRW_COMMON_CRS
8, // Brw_FILE_BRW_COMMON_GRP 8, // Brw_FILE_BRW_COMMON_GRP
8, // Brw_FILE_BRW_WORKS_USR 8, // Brw_FILE_BRW_WORKS_USR
8, // Brw_FILE_BRW_WORKS_CRS 8, // Brw_FILE_BRW_WORKS_CRS
10, // Brw_FILE_BRW_ADMIN_MARKS_CRS 10, // Brw_FILE_BRW_ADMIN_MARKS_CRS
8, // Brw_FILE_BRW_BRIEFCASE_USR 8, // Brw_FILE_BRW_BRIEFCASE_USR
5, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP 5, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP 8, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
4, // Brw_FILE_BRW_SEE_MARKS_GRP 4, // Brw_FILE_BRW_SEE_MARKS_GRP
10, // Brw_FILE_BRW_ADMIN_MARKS_GRP 10, // Brw_FILE_BRW_ADMIN_MARKS_GRP
8, // Brw_FILE_BRW_ASSIGNMENTS_USR 8, // Brw_FILE_BRW_ASSIGNMENTS_USR
8, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = const bool Brw_FileBrowserIsEditable[Brw_NUM_TYPES_FILE_BROWSER] =
{ {
false, // Brw_FILE_BRW_UNKNOWN false, // Brw_FILE_BRW_UNKNOWN
false, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS false, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
false, // Brw_FILE_BRW_SEE_MARKS_CRS false, // Brw_FILE_BRW_SEE_MARKS_CRS
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
true, // Brw_FILE_BRW_COMMON_CRS true, // Brw_FILE_BRW_COMMON_CRS
true, // Brw_FILE_BRW_COMMON_GRP true, // Brw_FILE_BRW_COMMON_GRP
true, // Brw_FILE_BRW_WORKS_USR true, // Brw_FILE_BRW_WORKS_USR
true, // Brw_FILE_BRW_WORKS_CRS true, // Brw_FILE_BRW_WORKS_CRS
true, // Brw_FILE_BRW_ADMIN_MARKS_CRS true, // Brw_FILE_BRW_ADMIN_MARKS_CRS
true, // Brw_FILE_BRW_BRIEFCASE_USR true, // Brw_FILE_BRW_BRIEFCASE_USR
false, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP false, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP true, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
false, // Brw_FILE_BRW_SEE_MARKS_GRP false, // Brw_FILE_BRW_SEE_MARKS_GRP
true, // Brw_FILE_BRW_ADMIN_MARKS_GRP true, // Brw_FILE_BRW_ADMIN_MARKS_GRP
true, // Brw_FILE_BRW_ASSIGNMENTS_USR true, // Brw_FILE_BRW_ASSIGNMENTS_USR
true, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActReqRemFilMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActReqRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActReqRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActReqRemFilAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRemFilMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRemFilAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemFilAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRemFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRemFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRemTreMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRemTreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRemTreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRemTreAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActCopMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCopAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActCopAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCopAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActPasMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActPasAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActPasAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActPasAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActFrmCreMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActFrmCreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActFrmCreAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActFrmCreAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActCreFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCreFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActCreFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCreFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActUnk, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActCreLnkAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActCreLnkAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActCreLnkAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRenFolMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRenFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRenFolAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRenFolAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRcvFilMrkGrpDZ, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRcvFilAsgUsrDZ, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRcvFilAsgUsrDZ, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRcvFilAsgCrsDZ, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActRcvFilMrkGrpCla, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActRcvFilAsgUsrCla, // Brw_FILE_BRW_ASSIGNMENTS_USR ActRcvFilAsgUsrCla, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActRcvFilAsgCrsCla, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActAdmAsgWrkUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActAdmAsgWrkUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActAdmAsgWrkCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActExpAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActExpAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActExpAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActExpAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActConAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActConAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActConAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActConAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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] = 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 ActChgDatAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActChgDatAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActChgDatAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActChgDatAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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)*/ /* All quotas must be multiple of 1 GiB (Gibibyte)*/
#define Brw_GiB (1024ULL*1024ULL*1024ULL) #define Brw_GiB (1024ULL*1024ULL*1024ULL)
/* Maximum quotas for each type of file browser */ /* Maximum quotas for each type of file browser */
#define Brw_MAX_QUOTA_DOWNLOAD_CRS (64ULL*Brw_GiB) #define Brw_MAX_QUOTA_DOCUMENTS_INS (64ULL*Brw_GiB)
#define Brw_MAX_FILES_DOWNLOAD_CRS 5000 #define Brw_MAX_FILES_DOCUMENTS_INS 5000
#define Brw_MAX_FOLDERS_DOWNLOAD_CRS 1000 #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_QUOTA_DOWNLOAD_GRP ( 1ULL*Brw_GiB)
#define Brw_MAX_FILES_DOWNLOAD_GRP 1000 #define Brw_MAX_FILES_DOWNLOAD_GRP 1000
@ -1012,7 +1150,31 @@ void Brw_GetParAndInitFileBrowser (void)
/***** Get type of file browser *****/ /***** Get type of file browser *****/
switch (Gbl.CurrentAct) 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 */ /* Set file browser type acording to last group accessed */
switch (Gbl.Usrs.Me.LoggedRole) switch (Gbl.Usrs.Me.LoggedRole)
{ {
@ -1023,7 +1185,7 @@ void Brw_GetParAndInitFileBrowser (void)
Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS; Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS;
break; break;
default: 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 : Gbl.FileBrowser.Type = (Gbl.CurrentCrs.Grps.GrpCod > 0) ? Brw_FILE_BRW_SEE_DOCUMENTS_GRP :
Brw_FILE_BRW_SEE_DOCUMENTS_CRS; Brw_FILE_BRW_SEE_DOCUMENTS_CRS;
break; break;
@ -1411,7 +1573,7 @@ static long Brw_GetGrpSettings (void)
/***** Try to get group code from database *****/ /***** Try to get group code from database *****/
switch (Gbl.CurrentAct) switch (Gbl.CurrentAct)
{ {
case ActSeeAdmDoc: case ActSeeAdmDocCrs:
case ActSeeDocGrp: case ActSeeDocGrp:
case ActAdmDocGrp: // Access to a documents zone from menu case ActAdmDocGrp: // Access to a documents zone from menu
return Brw_GetGrpLastAccZone ("LastDowGrpCod"); return Brw_GetGrpLastAccZone ("LastDowGrpCod");
@ -1442,7 +1604,7 @@ static void Brw_GetDataCurrentGrp (void)
switch (Gbl.CurrentAct) 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 ActChgToSeeDoc: // Access to see a documents zone
case ActSeeDocGrp: // 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 *****/ /***** Set paths depending on file browser *****/
switch (Gbl.FileBrowser.Type) 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_SEE_DOCUMENTS_CRS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS: case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
case Brw_FILE_BRW_COMMON_CRS: case Brw_FILE_BRW_COMMON_CRS:
@ -1962,11 +2136,29 @@ static void Brw_SetMaxQuota (void)
{ {
switch (Gbl.FileBrowser.Type) 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_SEE_DOCUMENTS_CRS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS: case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOWNLOAD_CRS; Gbl.FileBrowser.Size.MaxQuota = Brw_MAX_QUOTA_DOCUMENTS_CRS;
Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOWNLOAD_CRS; Gbl.FileBrowser.Size.MaxFiles = Brw_MAX_FILES_DOCUMENTS_CRS;
Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOWNLOAD_CRS; Gbl.FileBrowser.Size.MaxFolds = Brw_MAX_FOLDERS_DOCUMENTS_CRS;
break; break;
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP: case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
case Brw_FILE_BRW_ADMIN_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; extern const char *Txt_Private_storage_zone;
const char *Brw_TitleOfFileBrowser[Brw_NUM_TYPES_FILE_BROWSER]; 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_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_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 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_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_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_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 *****/ /***** Check if the maximum quota has been exceeded *****/
if (Brw_FileBrowserIsEditable[Gbl.FileBrowser.Type]) if (Brw_FileBrowserIsEditable[Gbl.FileBrowser.Type])
@ -2727,6 +2926,15 @@ static void Brw_WriteSubtitleOfFileBrowser (void)
/***** Write subtitle *****/ /***** Write subtitle *****/
switch (Gbl.FileBrowser.Type) 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: case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
sprintf (Subtitle,"(%s)", sprintf (Subtitle,"(%s)",
Txt_accessible_only_for_reading_by_students_and_teachers_of_the_course); Txt_accessible_only_for_reading_by_students_and_teachers_of_the_course);

View File

@ -35,7 +35,7 @@
/******************************* Public types ********************************/ /******************************* 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! // The following types are stored in clipboard, expanded_folders, file_browser_size tables as numeric fields, so don't change numbers!
typedef enum typedef enum
{ {
@ -55,6 +55,12 @@ typedef enum
Brw_FILE_BRW_ADMIN_MARKS_GRP = 13, Brw_FILE_BRW_ADMIN_MARKS_GRP = 13,
Brw_FILE_BRW_ASSIGNMENTS_USR = 14, Brw_FILE_BRW_ASSIGNMENTS_USR = 14,
Brw_FILE_BRW_ASSIGNMENTS_CRS = 15, 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; } Brw_FileBrowser_t;
// The following types are stored in files and clipboard tables as numeric fields, so don't change numbers! // 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_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_DOCUMENTS "doc"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_COMMON "comun" #define Brw_INTERNAL_NAME_ROOT_FOLDER_DOWNLOAD "descarga" // TODO: It should be "doc"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS "actividades" #define Brw_INTERNAL_NAME_ROOT_FOLDER_COMMON "comun" // TODO: It should be "sha"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_WORKS "trabajos" #define Brw_INTERNAL_NAME_ROOT_FOLDER_ASSIGNMENTS "actividades" // TODO: It should be "asg"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_MARKS "calificaciones" #define Brw_INTERNAL_NAME_ROOT_FOLDER_WORKS "trabajos" // TODO: It should be "wrk"
#define Brw_INTERNAL_NAME_ROOT_FOLDER_BRIEFCASE "maletin" #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 *****************************/ /***************************** Public prototypes *****************************/

View File

@ -85,7 +85,7 @@ static const Act_Action_t Ntf_DefaultActions[Ntf_NUM_NOTIFY_EVENTS] =
ActUnk, // Ntf_EVENT_UNKNOWN ActUnk, // Ntf_EVENT_UNKNOWN
/* Course tab */ /* Course tab */
ActSeeAdmDoc, // Ntf_EVENT_DOCUMENT_FILE ActSeeAdmDocCrs, // Ntf_EVENT_DOCUMENT_FILE
ActAdmCom, // Ntf_EVENT_SHARED_FILE ActAdmCom, // Ntf_EVENT_SHARED_FILE
/* Assessment tab */ /* 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" "Férias"
#endif #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, NULL,
NULL, NULL,
@ -16162,7 +16182,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Titulaçãos" "Titulaçãos"
#endif #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, NULL,
NULL, NULL,
@ -16245,7 +16285,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Disciplinas" "Disciplinas"
#endif #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, NULL,
NULL, NULL,
@ -16349,7 +16409,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa" "Programa"
#endif #endif
, ,
// ActSeeDoc // ActSeeAdmDocCrs
#if L==0 #if L==0
"Documents" "Documents"
#elif L==1 #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" "Feriados e dias sem escola"
#endif #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, NULL,
NULL, NULL,
@ -17980,7 +18060,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Titulaçãos" "Titulaçãos"
#endif #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, 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" "Disciplinas nesta titulação"
#endif #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, NULL,
NULL, NULL,
@ -18167,7 +18287,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Programa" "Programa"
#endif #endif
, ,
// ActSeeDoc // ActSeeAdmDocCrs
#if L==0 #if L==0
"Documents de l'assignatura o d'un grup enviats per professors" "Documents de l'assignatura o d'un grup enviats per professors"
#elif L==1 #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] = 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 // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
#if L==0 #if L==0
@ -31985,6 +32105,132 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
"assignments" // Potrzebujesz tlumaczenie "assignments" // Potrzebujesz tlumaczenie
#elif L==8 #elif L==8
"atividades" "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 #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 ActZIPAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
ActZIPAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR ActZIPAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
ActZIPAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS 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
}; };
/*****************************************************************************/ /*****************************************************************************/