mirror of https://github.com/acanas/swad-core.git
Version 14.58
This commit is contained in:
parent
1f7eb8fa70
commit
8d2cb37c90
135
swad_action.c
135
swad_action.c
|
@ -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
|
||||
};
|
||||
|
||||
/*****************************************************************************/
|
||||
|
|
147
swad_action.h
147
swad_action.h
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 *****************************/
|
||||
|
|
|
@ -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 */
|
||||
|
|
264
swad_text.c
264
swad_text.c
|
@ -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
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
||||
/*****************************************************************************/
|
||||
|
|
Loading…
Reference in New Issue