Version 14.59

This commit is contained in:
Antonio Cañas Vargas 2015-01-19 14:04:06 +01:00
parent a03c54b570
commit a8d0d623ed
4 changed files with 715 additions and 302 deletions

View File

@ -209,6 +209,40 @@ Institution:
111. ActChgHldStrDat Change start date of a holiday 111. ActChgHldStrDat Change start date of a holiday
112. ActChgHldEndDat Change end date of a holiday 112. ActChgHldEndDat Change end date of a holiday
113. ActRenHld Change name of a holiday 113. ActRenHld Change name of a holiday
---. ActChgToSeeDocIns Change to see institution documents
---. ActSeeDocIns See the files of the documents zone of the institution
---. ActExpSeeDocIns Expand a folder in institution documents
---. ActConSeeDocIns Contract a folder in institution documents
---. ActZIPSeeDocIns Compress a folder in institution documents
---. ActReqDatSeeDocIns Ask for metadata of a file of the documents zone of the institution
---. ActDowSeeDocIns Download a file in documents zone of the institution
---. ActChgToAdmDocIns Change to administrate institution documents
---. ActAdmDocIns Admin the files of the documents zone of the institution
---. ActReqRemFilDocIns Request removal of a file in the documents zone of the institution
---. ActRemFilDocIns Remove a file in the documents zone of the institution
---. ActRemFolDocIns Remove a folder empty the documents zone of the institution
---. ActCopDocIns Set source of copy in the documents zone of the institution
---. ActPasDocIns Paste a folder or file in the documents zone of the institution
---. ActRemTreDocIns Remove a folder no empty in the documents zone of the institution
---. ActFrmCreDocIns Form to crear a folder or file in the documents zone of the institution
---. ActCreFolDocIns Create a new folder in the documents zone of the institution
---. ActCreLnkDocIns Create a new link in the documents zone of the institution
---. ActRenFolDocIns Rename a folder in the documents zone of the institution
---. ActRcvFilDocInsDZ Receive a file in the documents zone of the institution using Dropzone.js
---. ActRcvFilDocInsCla Receive a file in the documents zone of the institution using the classic way
---. ActExpAdmDocIns Expand a folder when administrating the documents zone of the institution
---. ActConAdmDocIns Contract a folder when administrating the documents zone of the institution
---. ActZIPAdmDocIns Compress a folder when administrating the documents zone of the institution
---. ActShoDocIns Show hidden folder or file of the documents zone of the institution
---. ActHidDocIns Hide folder or file of the documents zone of the institution
---. ActReqDatAdmDocIns Ask for metadata of a file of the documents zone of the institution
---. ActChgDatAdmDocIns Change metadata of a file of the documents zone of the institution
---. ActDowAdmDocIns Download a file of the documents zone of the institution
Centre: Centre:
114. ActCtrReqSch Request search in centre tab 114. ActCtrReqSch Request search in centre tab
@ -238,6 +272,40 @@ Centre:
134. ActChgDegOptYea Request change of the year of optativas of a degree 134. ActChgDegOptYea Request change of the year of optativas of a degree
135. ActChgDegWWW Request change of the web of a degree 135. ActChgDegWWW Request change of the web of a degree
136. ActChgDegSta Request change of status of a degree 136. ActChgDegSta Request change of status of a degree
---. ActChgToSeeDocCtr Change to see centre documents
---. ActSeeDocCtr See the files of the documents zone of the centre
---. ActExpSeeDocCtr Expand a folder in centre documents
---. ActConSeeDocCtr Contract a folder in centre documents
---. ActZIPSeeDocCtr Compress a folder in centre documents
---. ActReqDatSeeDocCtr Ask for metadata of a file of the documents zone of the centre
---. ActDowSeeDocCtr Download a file in documents zone of the centre
---. ActChgToAdmDocCtr Change to administrate centre documents
---. ActAdmDocCtr Admin the files of the documents zone of the centre
---. ActReqRemFilDocCtr Request removal of a file in the documents zone of the centre
---. ActRemFilDocCtr Remove a file in the documents zone of the centre
---. ActRemFolDocCtr Remove a folder empty the documents zone of the centre
---. ActCopDocCtr Set source of copy in the documents zone of the centre
---. ActPasDocCtr Paste a folder or file in the documents zone of the centre
---. ActRemTreDocCtr Remove a folder no empty in the documents zone of the centre
---. ActFrmCreDocCtr Form to crear a folder or file in the documents zone of the centre
---. ActCreFolDocCtr Create a new folder in the documents zone of the centre
---. ActCreLnkDocCtr Create a new link in the documents zone of the centre
---. ActRenFolDocCtr Rename a folder in the documents zone of the centre
---. ActRcvFilDocCtrDZ Receive a file in the documents zone of the centre using Dropzone.js
---. ActRcvFilDocCtrCla Receive a file in the documents zone of the centre using the classic way
---. ActExpAdmDocCtr Expand a folder when administrating the documents zone of the centre
---. ActConAdmDocCtr Contract a folder when administrating the documents zone of the centre
---. ActZIPAdmDocCtr Compress a folder when administrating the documents zone of the centre
---. ActShoDocCtr Show hidden folder or file of the documents zone of the centre
---. ActHidDocCtr Hide folder or file of the documents zone of the centre
---. ActReqDatAdmDocCtr Ask for metadata of a file of the documents zone of the centre
---. ActChgDatAdmDocCtr Change metadata of a file of the documents zone of the centre
---. ActDowAdmDocCtr Download a file of the documents zone of the centre
Degree: Degree:
137. ActDegReqSch Request search in degree tab 137. ActDegReqSch Request search in degree tab
@ -262,6 +330,40 @@ Degree:
152. ActRenCrsSho Request change of short name of a course 152. ActRenCrsSho Request change of short name of a course
153. ActRenCrsFul Request change of full name of a course 153. ActRenCrsFul Request change of full name of a course
154. ActChgCrsSta Request change of status of a course 154. ActChgCrsSta Request change of status of a course
---. ActChgToSeeDocDeg Change to see degree documents
---. ActSeeDocDeg See the files of the documents zone of the degree
---. ActExpSeeDocDeg Expand a folder in degree documents
---. ActConSeeDocDeg Contract a folder in degree documents
---. ActZIPSeeDocDeg Compress a folder in degree documents
---. ActReqDatSeeDocDeg Ask for metadata of a file of the documents zone of the degree
---. ActDowSeeDocDeg Download a file in documents zone of the degree
---. ActChgToAdmDocDeg Change to administrate degree documents
---. ActAdmDocDeg Admin the files of the documents zone of the degree
---. ActReqRemFilDocDeg Request removal of a file in the documents zone of the degree
---. ActRemFilDocDeg Remove a file in the documents zone of the degree
---. ActRemFolDocDeg Remove a folder empty the documents zone of the degree
---. ActCopDocDeg Set source of copy in the documents zone of the degree
---. ActPasDocDeg Paste a folder or file in the documents zone of the degree
---. ActRemTreDocDeg Remove a folder no empty in the documents zone of the degree
---. ActFrmCreDocDeg Form to crear a folder or file in the documents zone of the degree
---. ActCreFolDocDeg Create a new folder in the documents zone of the degree
---. ActCreLnkDocDeg Create a new link in the documents zone of the degree
---. ActRenFolDocDeg Rename a folder in the documents zone of the degree
---. ActRcvFilDocDegDZ Receive a file in the documents zone of the degree using Dropzone.js
---. ActRcvFilDocDegCla Receive a file in the documents zone of the degree using the classic way
---. ActExpAdmDocDeg Expand a folder when administrating the documents zone of the degree
---. ActConAdmDocDeg Contract a folder when administrating the documents zone of the degree
---. ActZIPAdmDocDeg Compress a folder when administrating the documents zone of the degree
---. ActShoDocDeg Show hidden folder or file of the documents zone of the degree
---. ActHidDocDeg Hide folder or file of the documents zone of the degree
---. ActReqDatAdmDocDeg Ask for metadata of a file of the documents zone of the degree
---. ActChgDatAdmDocDeg Change metadata of a file of the documents zone of the degree
---. ActDowAdmDocDeg Download a file of the documents zone of the degree
Course: Course:
155. ActCrsReqSch Request search in course tab 155. ActCrsReqSch Request search in course tab
@ -303,7 +405,7 @@ Course:
189. ActModIteSylLec Modify a item of the syllabus of lectures 189. ActModIteSylLec Modify a item of the syllabus of lectures
190. ActModIteSylPra Modify a item of the syllabus of practicals 190. ActModIteSylPra Modify a item of the syllabus of practicals
191. ActChgToSeeDoc Change to see course/group documents 191. ActChgToSeeDocCrs Change to see course/group documents
192. ActSeeDocCrs See the files of the documents zone of the course 192. ActSeeDocCrs See the files of the documents zone of the course
193. ActExpSeeDocCrs Expand a folder in course documents 193. ActExpSeeDocCrs Expand a folder in course documents
@ -319,7 +421,7 @@ Course:
202. ActReqDatSeeDocGrp Ask for metadata of a file of the documents zone of a group 202. ActReqDatSeeDocGrp Ask for metadata of a file of the documents zone of a group
203. ActDowSeeDocGrp Download a file of the documents zone of a group 203. ActDowSeeDocGrp Download a file of the documents zone of a group
204. ActChgToAdmDoc Change to administrate course/group documents 204. ActChgToAdmDocCrs Change to administrate course/group documents
205. ActAdmDocCrs Admin the files of the documents zone of the course 205. ActAdmDocCrs Admin the files of the documents zone of the course
206. ActReqRemFilDocCrs Request removal of a file in the documents zone of the course 206. ActReqRemFilDocCrs Request removal of a file in the documents zone of the course
@ -1318,7 +1420,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" }, /* ActSeeAdmDocIns */{1249, 6,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,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},
@ -1361,13 +1463,46 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgHldEndDat */{ 718,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeEndDate ,NULL}, /* ActChgHldEndDat */{ 718,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_ChangeEndDate ,NULL},
/* ActRenHld */{ 766,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_RenameHoliday ,NULL}, /* ActRenHld */{ 766,-1,TabIns,ActSeeHld ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Hld_RenameHoliday ,NULL},
/* ActChgToSeeDocIns */{1308,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocIns */{1309,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocIns */{1310,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocIns */{1311,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocIns */{1312,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocIns*/{1313,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocIns */{1314,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocIns */{1315,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocIns */{1316,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocIns*/{1317,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocIns */{1318,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocIns */{1319,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocIns */{1320,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocIns */{1321,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocIns */{1322,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocIns */{1323,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocIns */{1324,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocIns */{1325,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocIns */{1326,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocInsDZ */{1327,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocInsCla*/{1328,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocIns */{1329,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocIns */{1330,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocIns */{1331,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocIns */{1332,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocIns */{1333,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocIns*/{1334,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocIns*/{1335,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocIns */{1336,-1,TabIns,ActSeeAdmDocIns ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabCtr ****************************************************************** // TabCtr ******************************************************************
// Actions in menu: // Actions in menu:
/* ActCtrReqSch */{1178, 0,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCtrSearch ,"search" }, /* ActCtrReqSch */{1178, 0,TabCtr,ActCtrReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCtrSearch ,"search" },
/* 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" }, /* ActSeeAdmDocCtr */{1248, 3,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,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},
@ -1393,13 +1528,46 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgDegWWW */{ 554,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegWWW ,NULL}, /* ActChgDegWWW */{ 554,-1,TabCtr,ActSeeDeg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegWWW ,NULL},
/* ActChgDegSta */{1207,-1,TabCtr,ActSeeDeg ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegStatus ,NULL}, /* ActChgDegSta */{1207,-1,TabCtr,ActSeeDeg ,0x1C0,0x1C0,0x1C0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Deg_ChangeDegStatus ,NULL},
/* ActChgToSeeDocCtr */{1279,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocCtr */{1280,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocCtr */{1281,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocCtr */{1282,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocCtr */{1283,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocCtr*/{1284,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocCtr */{1285,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocCtr */{1286,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocCtr */{1287,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocCtr*/{1288,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocCtr */{1289,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocCtr */{1290,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocCtr */{1291,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocCtr */{1292,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocCtr */{1293,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocCtr */{1294,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocCtr */{1295,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocCtr */{1296,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocCtr */{1297,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocCtrDZ */{1298,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocCtrCla*/{1299,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocCtr */{1300,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocCtr */{1301,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocCtr */{1302,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocCtr */{1303,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocCtr */{1304,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocCtr*/{1305,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocCtr*/{1306,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocCtr */{1307,-1,TabCtr,ActSeeAdmDocCtr ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabDeg ****************************************************************** // TabDeg ******************************************************************
// Actions in menu: // Actions in menu:
/* ActDegReqSch */{1179, 0,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqDegSearch ,"search" }, /* ActDegReqSch */{1179, 0,TabDeg,ActDegReqSch ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqDegSearch ,"search" },
/* 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" }, /* ActSeeAdmDocDeg */{1247, 3,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,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},
@ -1420,6 +1588,39 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActRenCrsFul */{ 564,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Crs_RenameCourseFull ,Crs_ContEditAfterChgCrs ,NULL}, /* ActRenCrsFul */{ 564,-1,TabDeg,ActSeeCrs ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Crs_RenameCourseFull ,Crs_ContEditAfterChgCrs ,NULL},
/* ActChgCrsSta */{1055,-1,TabDeg,ActSeeCrs ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsStatus ,NULL}, /* ActChgCrsSta */{1055,-1,TabDeg,ActSeeCrs ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Crs_ChangeCrsStatus ,NULL},
/* ActChgToSeeDocDeg */{1250,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActSeeDocDeg */{1251,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActExpSeeDocDeg */{1252,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConSeeDocDeg */{1253,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPSeeDocDeg */{1254,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActReqDatSeeDocDeg*/{1255,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActDowSeeDocDeg */{1256,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
/* ActChgToAdmDocDeg */{1257,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActAdmDocDeg */{1258,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
/* ActReqRemFilDocDeg*/{1259,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
/* ActRemFilDocDeg */{1260,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFileFromTree ,NULL},
/* ActRemFolDocDeg */{1261,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemFolderFromTree ,NULL},
/* ActCopDocDeg */{1262,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_CopyFromFileBrowser ,NULL},
/* ActPasDocDeg */{1263,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_PasteIntoFileBrowser ,NULL},
/* ActRemTreDocDeg */{1264,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RemSubtreeInFileBrowser ,NULL},
/* ActFrmCreDocDeg */{1265,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFormFileBrowser ,NULL},
/* ActCreFolDocDeg */{1266,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecFolderFileBrowser ,NULL},
/* ActCreLnkDocDeg */{1267,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RecLinkFileBrowser ,NULL},
/* ActRenFolDocDeg */{1268,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_RenFolderFileBrowser ,NULL},
/* ActRcvFilDocDegDZ */{1269,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone,NULL ,NULL},
/* ActRcvFilDocDegCla*/{1270,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_DATA,Act_MAIN_WINDOW,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
/* ActExpAdmDocDeg */{1271,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
/* ActConAdmDocDeg */{1272,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ContractFileTree ,NULL},
/* ActZIPAdmDocDeg */{1273,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,ZIP_CompressFileTree ,NULL},
/* ActShoDocDeg */{1274,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsVisible ,NULL},
/* ActHidDocDeg */{1275,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_SetDocumentAsHidden ,NULL},
/* ActReqDatAdmDocDeg*/{1276,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileMetadata ,NULL},
/* ActChgDatAdmDocDeg*/{1277,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
/* ActDowAdmDocDeg */{1278,-1,TabDeg,ActSeeAdmDocDeg ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
// TabCrs ****************************************************************** // TabCrs ******************************************************************
// Actions in menu: // Actions in menu:
/* ActCrsReqSch */{1180, 0,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCrsSearch ,"search" }, /* ActCrsReqSch */{1180, 0,TabCrs,ActCrsReqSch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sch_ReqCrsSearch ,"search" },
@ -1463,7 +1664,7 @@ 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,ActSeeAdmDocCrs ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActChgToSeeDocCrs */{1195,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* ActExpSeeDocCrs */{ 462,-1,TabCrs,ActSeeAdmDocCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ExpandFileTree ,NULL},
@ -1479,7 +1680,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActReqDatSeeDocGrp*/{1034,-1,TabCrs,ActSeeAdmDocCrs ,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,ActSeeAdmDocCrs ,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,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL}, /* ActChgToAdmDocCrs */{1196,-1,TabCrs,ActSeeAdmDocCrs ,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}, /* 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}, /* ActReqRemFilDocCrs*/{ 479,-1,TabCrs,ActSeeAdmDocCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
@ -3492,8 +3693,8 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActHidMrkCrs, // #1192 ActHidMrkCrs, // #1192
ActShoMrkGrp, // #1193 ActShoMrkGrp, // #1193
ActHidMrkGrp, // #1194 ActHidMrkGrp, // #1194
ActChgToSeeDoc, // #1195 ActChgToSeeDocCrs, // #1195
ActChgToAdmDoc, // #1196 ActChgToAdmDocCrs, // #1196
ActChgToAdmCom, // #1197 ActChgToAdmCom, // #1197
ActChgToSeeMrk, // #1198 ActChgToSeeMrk, // #1198
ActChgToAdmMrk, // #1199 ActChgToAdmMrk, // #1199
@ -3547,6 +3748,96 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActSeeAdmDocDeg, // #1247 ActSeeAdmDocDeg, // #1247
ActSeeAdmDocCtr, // #1248 ActSeeAdmDocCtr, // #1248
ActSeeAdmDocIns, // #1249 ActSeeAdmDocIns, // #1249
ActChgToSeeDocDeg, // #1250
ActSeeDocDeg, // #1251
ActExpSeeDocDeg, // #1252
ActConSeeDocDeg, // #1253
ActZIPSeeDocDeg, // #1254
ActReqDatSeeDocDeg, // #1255
ActDowSeeDocDeg, // #1256
ActChgToAdmDocDeg, // #1257
ActAdmDocDeg, // #1258
ActReqRemFilDocDeg, // #1259
ActRemFilDocDeg, // #1260
ActRemFolDocDeg, // #1261
ActCopDocDeg, // #1262
ActPasDocDeg, // #1263
ActRemTreDocDeg, // #1264
ActFrmCreDocDeg, // #1265
ActCreFolDocDeg, // #1266
ActCreLnkDocDeg, // #1267
ActRenFolDocDeg, // #1268
ActRcvFilDocDegDZ, // #1269
ActRcvFilDocDegCla, // #1270
ActExpAdmDocDeg, // #1271
ActConAdmDocDeg, // #1272
ActZIPAdmDocDeg, // #1273
ActShoDocDeg, // #1274
ActHidDocDeg, // #1275
ActReqDatAdmDocDeg, // #1276
ActChgDatAdmDocDeg, // #1277
ActDowAdmDocDeg, // #1278
ActChgToSeeDocCtr, // #1279
ActSeeDocCtr, // #1280
ActExpSeeDocCtr, // #1281
ActConSeeDocCtr, // #1282
ActZIPSeeDocCtr, // #1283
ActReqDatSeeDocCtr, // #1284
ActDowSeeDocCtr, // #1285
ActChgToAdmDocCtr, // #1286
ActAdmDocCtr, // #1287
ActReqRemFilDocCtr, // #1288
ActRemFilDocCtr, // #1289
ActRemFolDocCtr, // #1290
ActCopDocCtr, // #1291
ActPasDocCtr, // #1292
ActRemTreDocCtr, // #1293
ActFrmCreDocCtr, // #1294
ActCreFolDocCtr, // #1295
ActCreLnkDocCtr, // #1296
ActRenFolDocCtr, // #1297
ActRcvFilDocCtrDZ, // #1298
ActRcvFilDocCtrCla, // #1299
ActExpAdmDocCtr, // #1300
ActConAdmDocCtr, // #1301
ActZIPAdmDocCtr, // #1302
ActShoDocCtr, // #1303
ActHidDocCtr, // #1304
ActReqDatAdmDocCtr, // #1305
ActChgDatAdmDocCtr, // #1306
ActDowAdmDocCtr, // #1307
ActChgToSeeDocIns, // #1308
ActSeeDocIns, // #1309
ActExpSeeDocIns, // #1310
ActConSeeDocIns, // #1311
ActZIPSeeDocIns, // #1312
ActReqDatSeeDocIns, // #1313
ActDowSeeDocIns, // #1314
ActChgToAdmDocIns, // #1315
ActAdmDocIns, // #1316
ActReqRemFilDocIns, // #1317
ActRemFilDocIns, // #1318
ActRemFolDocIns, // #1319
ActCopDocIns, // #1320
ActPasDocIns, // #1321
ActRemTreDocIns, // #1322
ActFrmCreDocIns, // #1323
ActCreFolDocIns, // #1324
ActCreLnkDocIns, // #1325
ActRenFolDocIns, // #1326
ActRcvFilDocInsDZ, // #1327
ActRcvFilDocInsCla, // #1328
ActExpAdmDocIns, // #1329
ActConAdmDocIns, // #1330
ActZIPAdmDocIns, // #1331
ActShoDocIns, // #1332
ActHidDocIns, // #1333
ActReqDatAdmDocIns, // #1334
ActChgDatAdmDocIns, // #1335
ActDowAdmDocIns, // #1336
}; };
/*****************************************************************************/ /*****************************************************************************/

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+41+24+19+204+184+94+168+28+75) #define Act_NUM_ACTIONS (7+52+15+70+53+48+204+184+94+168+28+75)
#define Act_MAX_ACTION_COD 1249 #define Act_MAX_ACTION_COD 1336
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 20 #define Act_MAX_OPTIONS_IN_MENU_PER_TAB 20
@ -224,287 +224,375 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActChgHldEndDat (ActChgInsSta+ 40) #define ActChgHldEndDat (ActChgInsSta+ 40)
#define ActRenHld (ActChgInsSta+ 41) #define ActRenHld (ActChgInsSta+ 41)
#define ActChgToSeeDocIns (ActChgInsSta+ 42)
#define ActSeeDocIns (ActChgInsSta+ 43)
#define ActExpSeeDocIns (ActChgInsSta+ 44)
#define ActConSeeDocIns (ActChgInsSta+ 45)
#define ActZIPSeeDocIns (ActChgInsSta+ 46)
#define ActReqDatSeeDocIns (ActChgInsSta+ 47)
#define ActDowSeeDocIns (ActChgInsSta+ 48)
#define ActChgToAdmDocIns (ActChgInsSta+ 49)
#define ActAdmDocIns (ActChgInsSta+ 50)
#define ActReqRemFilDocIns (ActChgInsSta+ 51)
#define ActRemFilDocIns (ActChgInsSta+ 52)
#define ActRemFolDocIns (ActChgInsSta+ 53)
#define ActCopDocIns (ActChgInsSta+ 54)
#define ActPasDocIns (ActChgInsSta+ 55)
#define ActRemTreDocIns (ActChgInsSta+ 56)
#define ActFrmCreDocIns (ActChgInsSta+ 57)
#define ActCreFolDocIns (ActChgInsSta+ 58)
#define ActCreLnkDocIns (ActChgInsSta+ 59)
#define ActRenFolDocIns (ActChgInsSta+ 60)
#define ActRcvFilDocInsDZ (ActChgInsSta+ 61)
#define ActRcvFilDocInsCla (ActChgInsSta+ 62)
#define ActExpAdmDocIns (ActChgInsSta+ 63)
#define ActConAdmDocIns (ActChgInsSta+ 64)
#define ActZIPAdmDocIns (ActChgInsSta+ 65)
#define ActShoDocIns (ActChgInsSta+ 66)
#define ActHidDocIns (ActChgInsSta+ 67)
#define ActReqDatAdmDocIns (ActChgInsSta+ 68)
#define ActChgDatAdmDocIns (ActChgInsSta+ 69)
#define ActDowAdmDocIns (ActChgInsSta+ 70)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Centre tab ********************************/ /********************************* Centre tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActCtrReqSch (ActRenHld+ 1) #define ActCtrReqSch (ActDowAdmDocIns+ 1)
#define ActSeeCtrInf (ActRenHld+ 2) #define ActSeeCtrInf (ActDowAdmDocIns+ 2)
#define ActSeeDeg (ActRenHld+ 3) #define ActSeeDeg (ActDowAdmDocIns+ 3)
#define ActSeeAdmDocCtr (ActRenHld+ 4) #define ActSeeAdmDocCtr (ActDowAdmDocIns+ 4)
// Secondary actions // Secondary actions
#define ActCtrSch (ActRenHld+ 5) #define ActCtrSch (ActDowAdmDocIns+ 5)
#define ActPrnCtrInf (ActRenHld+ 6) #define ActPrnCtrInf (ActDowAdmDocIns+ 6)
#define ActReqCtrLog (ActRenHld+ 7) #define ActReqCtrLog (ActDowAdmDocIns+ 7)
#define ActRecCtrLog (ActRenHld+ 8) #define ActRecCtrLog (ActDowAdmDocIns+ 8)
#define ActReqCtrPho (ActRenHld+ 9) #define ActReqCtrPho (ActDowAdmDocIns+ 9)
#define ActRecCtrPho (ActRenHld+ 10) #define ActRecCtrPho (ActDowAdmDocIns+ 10)
#define ActChgCtrPhoAtt (ActRenHld+ 11) #define ActChgCtrPhoAtt (ActDowAdmDocIns+ 11)
#define ActEdiDeg (ActRenHld+ 12) #define ActEdiDeg (ActDowAdmDocIns+ 12)
#define ActReqDeg (ActRenHld+ 13) #define ActReqDeg (ActDowAdmDocIns+ 13)
#define ActNewDeg (ActRenHld+ 14) #define ActNewDeg (ActDowAdmDocIns+ 14)
#define ActRemDeg (ActRenHld+ 15) #define ActRemDeg (ActDowAdmDocIns+ 15)
#define ActRenDegSho (ActRenHld+ 16) #define ActRenDegSho (ActDowAdmDocIns+ 16)
#define ActRenDegFul (ActRenHld+ 17) #define ActRenDegFul (ActDowAdmDocIns+ 17)
#define ActChgDegTyp (ActRenHld+ 18) #define ActChgDegTyp (ActDowAdmDocIns+ 18)
#define ActChgDegCtr (ActRenHld+ 19) #define ActChgDegCtr (ActDowAdmDocIns+ 19)
#define ActChgDegFstYea (ActRenHld+ 20) #define ActChgDegFstYea (ActDowAdmDocIns+ 20)
#define ActChgDegLstYea (ActRenHld+ 21) #define ActChgDegLstYea (ActDowAdmDocIns+ 21)
#define ActChgDegOptYea (ActRenHld+ 22) #define ActChgDegOptYea (ActDowAdmDocIns+ 22)
#define ActChgDegWWW (ActRenHld+ 23) #define ActChgDegWWW (ActDowAdmDocIns+ 23)
#define ActChgDegSta (ActRenHld+ 24) #define ActChgDegSta (ActDowAdmDocIns+ 24)
#define ActChgToSeeDocCtr (ActDowAdmDocIns+ 25)
#define ActSeeDocCtr (ActDowAdmDocIns+ 26)
#define ActExpSeeDocCtr (ActDowAdmDocIns+ 27)
#define ActConSeeDocCtr (ActDowAdmDocIns+ 28)
#define ActZIPSeeDocCtr (ActDowAdmDocIns+ 29)
#define ActReqDatSeeDocCtr (ActDowAdmDocIns+ 30)
#define ActDowSeeDocCtr (ActDowAdmDocIns+ 31)
#define ActChgToAdmDocCtr (ActDowAdmDocIns+ 32)
#define ActAdmDocCtr (ActDowAdmDocIns+ 33)
#define ActReqRemFilDocCtr (ActDowAdmDocIns+ 34)
#define ActRemFilDocCtr (ActDowAdmDocIns+ 35)
#define ActRemFolDocCtr (ActDowAdmDocIns+ 36)
#define ActCopDocCtr (ActDowAdmDocIns+ 37)
#define ActPasDocCtr (ActDowAdmDocIns+ 38)
#define ActRemTreDocCtr (ActDowAdmDocIns+ 39)
#define ActFrmCreDocCtr (ActDowAdmDocIns+ 40)
#define ActCreFolDocCtr (ActDowAdmDocIns+ 41)
#define ActCreLnkDocCtr (ActDowAdmDocIns+ 42)
#define ActRenFolDocCtr (ActDowAdmDocIns+ 43)
#define ActRcvFilDocCtrDZ (ActDowAdmDocIns+ 44)
#define ActRcvFilDocCtrCla (ActDowAdmDocIns+ 45)
#define ActExpAdmDocCtr (ActDowAdmDocIns+ 46)
#define ActConAdmDocCtr (ActDowAdmDocIns+ 47)
#define ActZIPAdmDocCtr (ActDowAdmDocIns+ 48)
#define ActShoDocCtr (ActDowAdmDocIns+ 49)
#define ActHidDocCtr (ActDowAdmDocIns+ 50)
#define ActReqDatAdmDocCtr (ActDowAdmDocIns+ 51)
#define ActChgDatAdmDocCtr (ActDowAdmDocIns+ 52)
#define ActDowAdmDocCtr (ActDowAdmDocIns+ 53)
/*****************************************************************************/ /*****************************************************************************/
/********************************* Degree tab ********************************/ /********************************* Degree tab ********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActDegReqSch (ActChgDegSta+ 1) #define ActDegReqSch (ActDowAdmDocCtr+ 1)
#define ActSeeDegInf (ActChgDegSta+ 2) #define ActSeeDegInf (ActDowAdmDocCtr+ 2)
#define ActSeeCrs (ActChgDegSta+ 3) #define ActSeeCrs (ActDowAdmDocCtr+ 3)
#define ActSeeAdmDocDeg (ActChgDegSta+ 4) #define ActSeeAdmDocDeg (ActDowAdmDocCtr+ 4)
// Secondary actions // Secondary actions
#define ActDegSch (ActChgDegSta+ 5) #define ActDegSch (ActDowAdmDocCtr+ 5)
#define ActPrnDegInf (ActChgDegSta+ 6) #define ActPrnDegInf (ActDowAdmDocCtr+ 6)
#define ActReqDegLog (ActChgDegSta+ 7) #define ActReqDegLog (ActDowAdmDocCtr+ 7)
#define ActRecDegLog (ActChgDegSta+ 8) #define ActRecDegLog (ActDowAdmDocCtr+ 8)
#define ActEdiCrs (ActChgDegSta+ 9) #define ActEdiCrs (ActDowAdmDocCtr+ 9)
#define ActReqCrs (ActChgDegSta+ 10) #define ActReqCrs (ActDowAdmDocCtr+ 10)
#define ActNewCrs (ActChgDegSta+ 11) #define ActNewCrs (ActDowAdmDocCtr+ 11)
#define ActRemCrs (ActChgDegSta+ 12) #define ActRemCrs (ActDowAdmDocCtr+ 12)
#define ActChgInsCrsCod (ActChgDegSta+ 13) #define ActChgInsCrsCod (ActDowAdmDocCtr+ 13)
#define ActChgCrsDeg (ActChgDegSta+ 14) #define ActChgCrsDeg (ActDowAdmDocCtr+ 14)
#define ActChgCrsYea (ActChgDegSta+ 15) #define ActChgCrsYea (ActDowAdmDocCtr+ 15)
#define ActChgCrsSem (ActChgDegSta+ 16) #define ActChgCrsSem (ActDowAdmDocCtr+ 16)
#define ActRenCrsSho (ActChgDegSta+ 17) #define ActRenCrsSho (ActDowAdmDocCtr+ 17)
#define ActRenCrsFul (ActChgDegSta+ 18) #define ActRenCrsFul (ActDowAdmDocCtr+ 18)
#define ActChgCrsSta (ActChgDegSta+ 19) #define ActChgCrsSta (ActDowAdmDocCtr+ 19)
#define ActChgToSeeDocDeg (ActDowAdmDocCtr+ 20)
#define ActSeeDocDeg (ActDowAdmDocCtr+ 21)
#define ActExpSeeDocDeg (ActDowAdmDocCtr+ 22)
#define ActConSeeDocDeg (ActDowAdmDocCtr+ 23)
#define ActZIPSeeDocDeg (ActDowAdmDocCtr+ 24)
#define ActReqDatSeeDocDeg (ActDowAdmDocCtr+ 25)
#define ActDowSeeDocDeg (ActDowAdmDocCtr+ 26)
#define ActChgToAdmDocDeg (ActDowAdmDocCtr+ 27)
#define ActAdmDocDeg (ActDowAdmDocCtr+ 28)
#define ActReqRemFilDocDeg (ActDowAdmDocCtr+ 29)
#define ActRemFilDocDeg (ActDowAdmDocCtr+ 30)
#define ActRemFolDocDeg (ActDowAdmDocCtr+ 31)
#define ActCopDocDeg (ActDowAdmDocCtr+ 32)
#define ActPasDocDeg (ActDowAdmDocCtr+ 33)
#define ActRemTreDocDeg (ActDowAdmDocCtr+ 34)
#define ActFrmCreDocDeg (ActDowAdmDocCtr+ 35)
#define ActCreFolDocDeg (ActDowAdmDocCtr+ 36)
#define ActCreLnkDocDeg (ActDowAdmDocCtr+ 37)
#define ActRenFolDocDeg (ActDowAdmDocCtr+ 38)
#define ActRcvFilDocDegDZ (ActDowAdmDocCtr+ 39)
#define ActRcvFilDocDegCla (ActDowAdmDocCtr+ 40)
#define ActExpAdmDocDeg (ActDowAdmDocCtr+ 41)
#define ActConAdmDocDeg (ActDowAdmDocCtr+ 42)
#define ActZIPAdmDocDeg (ActDowAdmDocCtr+ 43)
#define ActShoDocDeg (ActDowAdmDocCtr+ 44)
#define ActHidDocDeg (ActDowAdmDocCtr+ 45)
#define ActReqDatAdmDocDeg (ActDowAdmDocCtr+ 46)
#define ActChgDatAdmDocDeg (ActDowAdmDocCtr+ 47)
#define ActDowAdmDocDeg (ActDowAdmDocCtr+ 48)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Course tab *********************************/ /******************************** Course tab *********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActCrsReqSch (ActChgCrsSta+ 1) #define ActCrsReqSch (ActDowAdmDocDeg+ 1)
#define ActSeeCrsInf (ActChgCrsSta+ 2) #define ActSeeCrsInf (ActDowAdmDocDeg+ 2)
#define ActSeeTchGui (ActChgCrsSta+ 3) #define ActSeeTchGui (ActDowAdmDocDeg+ 3)
#define ActSeeSyl (ActChgCrsSta+ 4) #define ActSeeSyl (ActDowAdmDocDeg+ 4)
#define ActSeeAdmDocCrs (ActChgCrsSta+ 5) #define ActSeeAdmDocCrs (ActDowAdmDocDeg+ 5)
#define ActAdmCom (ActChgCrsSta+ 6) #define ActAdmCom (ActDowAdmDocDeg+ 6)
#define ActSeeCrsTimTbl (ActChgCrsSta+ 7) #define ActSeeCrsTimTbl (ActDowAdmDocDeg+ 7)
#define ActSeeBib (ActChgCrsSta+ 8) #define ActSeeBib (ActDowAdmDocDeg+ 8)
#define ActSeeFAQ (ActChgCrsSta+ 9) #define ActSeeFAQ (ActDowAdmDocDeg+ 9)
#define ActSeeCrsLnk (ActChgCrsSta+ 10) #define ActSeeCrsLnk (ActDowAdmDocDeg+ 10)
// Secondary actions // Secondary actions
#define ActCrsSch (ActChgCrsSta+ 11) #define ActCrsSch (ActDowAdmDocDeg+ 11)
#define ActPrnCrsInf (ActChgCrsSta+ 12) #define ActPrnCrsInf (ActDowAdmDocDeg+ 12)
#define ActChgCrsLog (ActChgCrsSta+ 13) #define ActChgCrsLog (ActDowAdmDocDeg+ 13)
#define ActEdiCrsInf (ActChgCrsSta+ 14) #define ActEdiCrsInf (ActDowAdmDocDeg+ 14)
#define ActEdiTchGui (ActChgCrsSta+ 15) #define ActEdiTchGui (ActDowAdmDocDeg+ 15)
#define ActPrnCrsTimTbl (ActChgCrsSta+ 16) #define ActPrnCrsTimTbl (ActDowAdmDocDeg+ 16)
#define ActEdiCrsTimTbl (ActChgCrsSta+ 17) #define ActEdiCrsTimTbl (ActDowAdmDocDeg+ 17)
#define ActChgCrsTimTbl (ActChgCrsSta+ 18) #define ActChgCrsTimTbl (ActDowAdmDocDeg+ 18)
#define ActSeeSylLec (ActChgCrsSta+ 19) #define ActSeeSylLec (ActDowAdmDocDeg+ 19)
#define ActSeeSylPra (ActChgCrsSta+ 20) #define ActSeeSylPra (ActDowAdmDocDeg+ 20)
#define ActEdiSylLec (ActChgCrsSta+ 21) #define ActEdiSylLec (ActDowAdmDocDeg+ 21)
#define ActEdiSylPra (ActChgCrsSta+ 22) #define ActEdiSylPra (ActDowAdmDocDeg+ 22)
#define ActDelItmSylLec (ActChgCrsSta+ 23) #define ActDelItmSylLec (ActDowAdmDocDeg+ 23)
#define ActDelItmSylPra (ActChgCrsSta+ 24) #define ActDelItmSylPra (ActDowAdmDocDeg+ 24)
#define ActUp_IteSylLec (ActChgCrsSta+ 25) #define ActUp_IteSylLec (ActDowAdmDocDeg+ 25)
#define ActUp_IteSylPra (ActChgCrsSta+ 26) #define ActUp_IteSylPra (ActDowAdmDocDeg+ 26)
#define ActDwnIteSylLec (ActChgCrsSta+ 27) #define ActDwnIteSylLec (ActDowAdmDocDeg+ 27)
#define ActDwnIteSylPra (ActChgCrsSta+ 28) #define ActDwnIteSylPra (ActDowAdmDocDeg+ 28)
#define ActRgtIteSylLec (ActChgCrsSta+ 29) #define ActRgtIteSylLec (ActDowAdmDocDeg+ 29)
#define ActRgtIteSylPra (ActChgCrsSta+ 30) #define ActRgtIteSylPra (ActDowAdmDocDeg+ 30)
#define ActLftIteSylLec (ActChgCrsSta+ 31) #define ActLftIteSylLec (ActDowAdmDocDeg+ 31)
#define ActLftIteSylPra (ActChgCrsSta+ 32) #define ActLftIteSylPra (ActDowAdmDocDeg+ 32)
#define ActInsIteSylLec (ActChgCrsSta+ 33) #define ActInsIteSylLec (ActDowAdmDocDeg+ 33)
#define ActInsIteSylPra (ActChgCrsSta+ 34) #define ActInsIteSylPra (ActDowAdmDocDeg+ 34)
#define ActModIteSylLec (ActChgCrsSta+ 35) #define ActModIteSylLec (ActDowAdmDocDeg+ 35)
#define ActModIteSylPra (ActChgCrsSta+ 36) #define ActModIteSylPra (ActDowAdmDocDeg+ 36)
#define ActChgToSeeDoc (ActChgCrsSta+ 37) #define ActChgToSeeDocCrs (ActDowAdmDocDeg+ 37)
#define ActSeeDocCrs (ActDowAdmDocDeg+ 38)
#define ActExpSeeDocCrs (ActDowAdmDocDeg+ 39)
#define ActConSeeDocCrs (ActDowAdmDocDeg+ 40)
#define ActZIPSeeDocCrs (ActDowAdmDocDeg+ 41)
#define ActReqDatSeeDocCrs (ActDowAdmDocDeg+ 42)
#define ActDowSeeDocCrs (ActDowAdmDocDeg+ 43)
#define ActSeeDocCrs (ActChgCrsSta+ 38) #define ActSeeDocGrp (ActDowAdmDocDeg+ 44)
#define ActExpSeeDocCrs (ActChgCrsSta+ 39) #define ActExpSeeDocGrp (ActDowAdmDocDeg+ 45)
#define ActConSeeDocCrs (ActChgCrsSta+ 40) #define ActConSeeDocGrp (ActDowAdmDocDeg+ 46)
#define ActZIPSeeDocCrs (ActChgCrsSta+ 41) #define ActZIPSeeDocGrp (ActDowAdmDocDeg+ 47)
#define ActReqDatSeeDocCrs (ActChgCrsSta+ 42) #define ActReqDatSeeDocGrp (ActDowAdmDocDeg+ 48)
#define ActDowSeeDocCrs (ActChgCrsSta+ 43) #define ActDowSeeDocGrp (ActDowAdmDocDeg+ 49)
#define ActSeeDocGrp (ActChgCrsSta+ 44) #define ActChgToAdmDocCrs (ActDowAdmDocDeg+ 50)
#define ActExpSeeDocGrp (ActChgCrsSta+ 45) #define ActAdmDocCrs (ActDowAdmDocDeg+ 51)
#define ActConSeeDocGrp (ActChgCrsSta+ 46) #define ActReqRemFilDocCrs (ActDowAdmDocDeg+ 52)
#define ActZIPSeeDocGrp (ActChgCrsSta+ 47) #define ActRemFilDocCrs (ActDowAdmDocDeg+ 53)
#define ActReqDatSeeDocGrp (ActChgCrsSta+ 48) #define ActRemFolDocCrs (ActDowAdmDocDeg+ 54)
#define ActDowSeeDocGrp (ActChgCrsSta+ 49) #define ActCopDocCrs (ActDowAdmDocDeg+ 55)
#define ActPasDocCrs (ActDowAdmDocDeg+ 56)
#define ActRemTreDocCrs (ActDowAdmDocDeg+ 57)
#define ActFrmCreDocCrs (ActDowAdmDocDeg+ 58)
#define ActCreFolDocCrs (ActDowAdmDocDeg+ 59)
#define ActCreLnkDocCrs (ActDowAdmDocDeg+ 60)
#define ActRenFolDocCrs (ActDowAdmDocDeg+ 61)
#define ActRcvFilDocCrsDZ (ActDowAdmDocDeg+ 62)
#define ActRcvFilDocCrsCla (ActDowAdmDocDeg+ 63)
#define ActExpAdmDocCrs (ActDowAdmDocDeg+ 64)
#define ActConAdmDocCrs (ActDowAdmDocDeg+ 65)
#define ActZIPAdmDocCrs (ActDowAdmDocDeg+ 66)
#define ActShoDocCrs (ActDowAdmDocDeg+ 67)
#define ActHidDocCrs (ActDowAdmDocDeg+ 68)
#define ActReqDatAdmDocCrs (ActDowAdmDocDeg+ 69)
#define ActChgDatAdmDocCrs (ActDowAdmDocDeg+ 70)
#define ActDowAdmDocCrs (ActDowAdmDocDeg+ 71)
#define ActChgToAdmDoc (ActChgCrsSta+ 50) #define ActAdmDocGrp (ActDowAdmDocDeg+ 72)
#define ActReqRemFilDocGrp (ActDowAdmDocDeg+ 73)
#define ActRemFilDocGrp (ActDowAdmDocDeg+ 74)
#define ActRemFolDocGrp (ActDowAdmDocDeg+ 75)
#define ActCopDocGrp (ActDowAdmDocDeg+ 76)
#define ActPasDocGrp (ActDowAdmDocDeg+ 77)
#define ActRemTreDocGrp (ActDowAdmDocDeg+ 78)
#define ActFrmCreDocGrp (ActDowAdmDocDeg+ 79)
#define ActCreFolDocGrp (ActDowAdmDocDeg+ 80)
#define ActCreLnkDocGrp (ActDowAdmDocDeg+ 81)
#define ActRenFolDocGrp (ActDowAdmDocDeg+ 82)
#define ActRcvFilDocGrpDZ (ActDowAdmDocDeg+ 83)
#define ActRcvFilDocGrpCla (ActDowAdmDocDeg+ 84)
#define ActExpAdmDocGrp (ActDowAdmDocDeg+ 85)
#define ActConAdmDocGrp (ActDowAdmDocDeg+ 86)
#define ActZIPAdmDocGrp (ActDowAdmDocDeg+ 87)
#define ActShoDocGrp (ActDowAdmDocDeg+ 88)
#define ActHidDocGrp (ActDowAdmDocDeg+ 89)
#define ActReqDatAdmDocGrp (ActDowAdmDocDeg+ 90)
#define ActChgDatAdmDocGrp (ActDowAdmDocDeg+ 91)
#define ActDowAdmDocGrp (ActDowAdmDocDeg+ 92)
#define ActAdmDocCrs (ActChgCrsSta+ 51) #define ActChgToAdmCom (ActDowAdmDocDeg+ 93)
#define ActReqRemFilDocCrs (ActChgCrsSta+ 52)
#define ActRemFilDocCrs (ActChgCrsSta+ 53)
#define ActRemFolDocCrs (ActChgCrsSta+ 54)
#define ActCopDocCrs (ActChgCrsSta+ 55)
#define ActPasDocCrs (ActChgCrsSta+ 56)
#define ActRemTreDocCrs (ActChgCrsSta+ 57)
#define ActFrmCreDocCrs (ActChgCrsSta+ 58)
#define ActCreFolDocCrs (ActChgCrsSta+ 59)
#define ActCreLnkDocCrs (ActChgCrsSta+ 60)
#define ActRenFolDocCrs (ActChgCrsSta+ 61)
#define ActRcvFilDocCrsDZ (ActChgCrsSta+ 62)
#define ActRcvFilDocCrsCla (ActChgCrsSta+ 63)
#define ActExpAdmDocCrs (ActChgCrsSta+ 64)
#define ActConAdmDocCrs (ActChgCrsSta+ 65)
#define ActZIPAdmDocCrs (ActChgCrsSta+ 66)
#define ActShoDocCrs (ActChgCrsSta+ 67)
#define ActHidDocCrs (ActChgCrsSta+ 68)
#define ActReqDatAdmDocCrs (ActChgCrsSta+ 69)
#define ActChgDatAdmDocCrs (ActChgCrsSta+ 70)
#define ActDowAdmDocCrs (ActChgCrsSta+ 71)
#define ActAdmDocGrp (ActChgCrsSta+ 72) #define ActAdmComCrs (ActDowAdmDocDeg+ 94)
#define ActReqRemFilDocGrp (ActChgCrsSta+ 73) #define ActReqRemFilComCrs (ActDowAdmDocDeg+ 95)
#define ActRemFilDocGrp (ActChgCrsSta+ 74) #define ActRemFilComCrs (ActDowAdmDocDeg+ 96)
#define ActRemFolDocGrp (ActChgCrsSta+ 75) #define ActRemFolComCrs (ActDowAdmDocDeg+ 97)
#define ActCopDocGrp (ActChgCrsSta+ 76) #define ActCopComCrs (ActDowAdmDocDeg+ 98)
#define ActPasDocGrp (ActChgCrsSta+ 77) #define ActPasComCrs (ActDowAdmDocDeg+ 99)
#define ActRemTreDocGrp (ActChgCrsSta+ 78) #define ActRemTreComCrs (ActDowAdmDocDeg+100)
#define ActFrmCreDocGrp (ActChgCrsSta+ 79) #define ActFrmCreComCrs (ActDowAdmDocDeg+101)
#define ActCreFolDocGrp (ActChgCrsSta+ 80) #define ActCreFolComCrs (ActDowAdmDocDeg+102)
#define ActCreLnkDocGrp (ActChgCrsSta+ 81) #define ActCreLnkComCrs (ActDowAdmDocDeg+103)
#define ActRenFolDocGrp (ActChgCrsSta+ 82) #define ActRenFolComCrs (ActDowAdmDocDeg+104)
#define ActRcvFilDocGrpDZ (ActChgCrsSta+ 83) #define ActRcvFilComCrsDZ (ActDowAdmDocDeg+105)
#define ActRcvFilDocGrpCla (ActChgCrsSta+ 84) #define ActRcvFilComCrsCla (ActDowAdmDocDeg+106)
#define ActExpAdmDocGrp (ActChgCrsSta+ 85) #define ActExpComCrs (ActDowAdmDocDeg+107)
#define ActConAdmDocGrp (ActChgCrsSta+ 86) #define ActConComCrs (ActDowAdmDocDeg+108)
#define ActZIPAdmDocGrp (ActChgCrsSta+ 87) #define ActZIPComCrs (ActDowAdmDocDeg+109)
#define ActShoDocGrp (ActChgCrsSta+ 88) #define ActReqDatComCrs (ActDowAdmDocDeg+110)
#define ActHidDocGrp (ActChgCrsSta+ 89) #define ActChgDatComCrs (ActDowAdmDocDeg+111)
#define ActReqDatAdmDocGrp (ActChgCrsSta+ 90) #define ActDowComCrs (ActDowAdmDocDeg+112)
#define ActChgDatAdmDocGrp (ActChgCrsSta+ 91)
#define ActDowAdmDocGrp (ActChgCrsSta+ 92)
#define ActChgToAdmCom (ActChgCrsSta+ 93) #define ActAdmComGrp (ActDowAdmDocDeg+113)
#define ActReqRemFilComGrp (ActDowAdmDocDeg+114)
#define ActRemFilComGrp (ActDowAdmDocDeg+115)
#define ActRemFolComGrp (ActDowAdmDocDeg+116)
#define ActCopComGrp (ActDowAdmDocDeg+117)
#define ActPasComGrp (ActDowAdmDocDeg+118)
#define ActRemTreComGrp (ActDowAdmDocDeg+119)
#define ActFrmCreComGrp (ActDowAdmDocDeg+120)
#define ActCreFolComGrp (ActDowAdmDocDeg+121)
#define ActCreLnkComGrp (ActDowAdmDocDeg+122)
#define ActRenFolComGrp (ActDowAdmDocDeg+123)
#define ActRcvFilComGrpDZ (ActDowAdmDocDeg+124)
#define ActRcvFilComGrpCla (ActDowAdmDocDeg+125)
#define ActExpComGrp (ActDowAdmDocDeg+126)
#define ActConComGrp (ActDowAdmDocDeg+127)
#define ActZIPComGrp (ActDowAdmDocDeg+128)
#define ActReqDatComGrp (ActDowAdmDocDeg+129)
#define ActChgDatComGrp (ActDowAdmDocDeg+130)
#define ActDowComGrp (ActDowAdmDocDeg+131)
#define ActAdmComCrs (ActChgCrsSta+ 94) #define ActEdiBib (ActDowAdmDocDeg+132)
#define ActReqRemFilComCrs (ActChgCrsSta+ 95) #define ActEdiFAQ (ActDowAdmDocDeg+133)
#define ActRemFilComCrs (ActChgCrsSta+ 96) #define ActEdiCrsLnk (ActDowAdmDocDeg+134)
#define ActRemFolComCrs (ActChgCrsSta+ 97)
#define ActCopComCrs (ActChgCrsSta+ 98)
#define ActPasComCrs (ActChgCrsSta+ 99)
#define ActRemTreComCrs (ActChgCrsSta+100)
#define ActFrmCreComCrs (ActChgCrsSta+101)
#define ActCreFolComCrs (ActChgCrsSta+102)
#define ActCreLnkComCrs (ActChgCrsSta+103)
#define ActRenFolComCrs (ActChgCrsSta+104)
#define ActRcvFilComCrsDZ (ActChgCrsSta+105)
#define ActRcvFilComCrsCla (ActChgCrsSta+106)
#define ActExpComCrs (ActChgCrsSta+107)
#define ActConComCrs (ActChgCrsSta+108)
#define ActZIPComCrs (ActChgCrsSta+109)
#define ActReqDatComCrs (ActChgCrsSta+110)
#define ActChgDatComCrs (ActChgCrsSta+111)
#define ActDowComCrs (ActChgCrsSta+112)
#define ActAdmComGrp (ActChgCrsSta+113) #define ActChgFrcReaCrsInf (ActDowAdmDocDeg+135)
#define ActReqRemFilComGrp (ActChgCrsSta+114) #define ActChgFrcReaTchGui (ActDowAdmDocDeg+136)
#define ActRemFilComGrp (ActChgCrsSta+115) #define ActChgFrcReaSylLec (ActDowAdmDocDeg+137)
#define ActRemFolComGrp (ActChgCrsSta+116) #define ActChgFrcReaSylPra (ActDowAdmDocDeg+138)
#define ActCopComGrp (ActChgCrsSta+117) #define ActChgFrcReaBib (ActDowAdmDocDeg+139)
#define ActPasComGrp (ActChgCrsSta+118) #define ActChgFrcReaFAQ (ActDowAdmDocDeg+140)
#define ActRemTreComGrp (ActChgCrsSta+119) #define ActChgFrcReaCrsLnk (ActDowAdmDocDeg+141)
#define ActFrmCreComGrp (ActChgCrsSta+120)
#define ActCreFolComGrp (ActChgCrsSta+121)
#define ActCreLnkComGrp (ActChgCrsSta+122)
#define ActRenFolComGrp (ActChgCrsSta+123)
#define ActRcvFilComGrpDZ (ActChgCrsSta+124)
#define ActRcvFilComGrpCla (ActChgCrsSta+125)
#define ActExpComGrp (ActChgCrsSta+126)
#define ActConComGrp (ActChgCrsSta+127)
#define ActZIPComGrp (ActChgCrsSta+128)
#define ActReqDatComGrp (ActChgCrsSta+129)
#define ActChgDatComGrp (ActChgCrsSta+130)
#define ActDowComGrp (ActChgCrsSta+131)
#define ActEdiBib (ActChgCrsSta+132) #define ActChgHavReaCrsInf (ActDowAdmDocDeg+142)
#define ActEdiFAQ (ActChgCrsSta+133) #define ActChgHavReaTchGui (ActDowAdmDocDeg+143)
#define ActEdiCrsLnk (ActChgCrsSta+134) #define ActChgHavReaSylLec (ActDowAdmDocDeg+144)
#define ActChgHavReaSylPra (ActDowAdmDocDeg+145)
#define ActChgHavReaBib (ActDowAdmDocDeg+146)
#define ActChgHavReaFAQ (ActDowAdmDocDeg+147)
#define ActChgHavReaCrsLnk (ActDowAdmDocDeg+148)
#define ActChgFrcReaCrsInf (ActChgCrsSta+135) #define ActSelInfSrcCrsInf (ActDowAdmDocDeg+149)
#define ActChgFrcReaTchGui (ActChgCrsSta+136) #define ActSelInfSrcTchGui (ActDowAdmDocDeg+150)
#define ActChgFrcReaSylLec (ActChgCrsSta+137) #define ActSelInfSrcSylLec (ActDowAdmDocDeg+151)
#define ActChgFrcReaSylPra (ActChgCrsSta+138) #define ActSelInfSrcSylPra (ActDowAdmDocDeg+152)
#define ActChgFrcReaBib (ActChgCrsSta+139) #define ActSelInfSrcBib (ActDowAdmDocDeg+153)
#define ActChgFrcReaFAQ (ActChgCrsSta+140) #define ActSelInfSrcFAQ (ActDowAdmDocDeg+154)
#define ActChgFrcReaCrsLnk (ActChgCrsSta+141) #define ActSelInfSrcCrsLnk (ActDowAdmDocDeg+155)
#define ActRcvURLCrsInf (ActDowAdmDocDeg+156)
#define ActChgHavReaCrsInf (ActChgCrsSta+142) #define ActRcvURLTchGui (ActDowAdmDocDeg+157)
#define ActChgHavReaTchGui (ActChgCrsSta+143) #define ActRcvURLSylLec (ActDowAdmDocDeg+158)
#define ActChgHavReaSylLec (ActChgCrsSta+144) #define ActRcvURLSylPra (ActDowAdmDocDeg+159)
#define ActChgHavReaSylPra (ActChgCrsSta+145) #define ActRcvURLBib (ActDowAdmDocDeg+160)
#define ActChgHavReaBib (ActChgCrsSta+146) #define ActRcvURLFAQ (ActDowAdmDocDeg+161)
#define ActChgHavReaFAQ (ActChgCrsSta+147) #define ActRcvURLCrsLnk (ActDowAdmDocDeg+162)
#define ActChgHavReaCrsLnk (ActChgCrsSta+148) #define ActRcvPagCrsInf (ActDowAdmDocDeg+163)
#define ActRcvPagTchGui (ActDowAdmDocDeg+164)
#define ActSelInfSrcCrsInf (ActChgCrsSta+149) #define ActRcvPagSylLec (ActDowAdmDocDeg+165)
#define ActSelInfSrcTchGui (ActChgCrsSta+150) #define ActRcvPagSylPra (ActDowAdmDocDeg+166)
#define ActSelInfSrcSylLec (ActChgCrsSta+151) #define ActRcvPagBib (ActDowAdmDocDeg+167)
#define ActSelInfSrcSylPra (ActChgCrsSta+152) #define ActRcvPagFAQ (ActDowAdmDocDeg+168)
#define ActSelInfSrcBib (ActChgCrsSta+153) #define ActRcvPagCrsLnk (ActDowAdmDocDeg+169)
#define ActSelInfSrcFAQ (ActChgCrsSta+154) #define ActEditorCrsInf (ActDowAdmDocDeg+170)
#define ActSelInfSrcCrsLnk (ActChgCrsSta+155) #define ActEditorTchGui (ActDowAdmDocDeg+171)
#define ActRcvURLCrsInf (ActChgCrsSta+156) #define ActEditorSylLec (ActDowAdmDocDeg+172)
#define ActRcvURLTchGui (ActChgCrsSta+157) #define ActEditorSylPra (ActDowAdmDocDeg+173)
#define ActRcvURLSylLec (ActChgCrsSta+158) #define ActEditorBib (ActDowAdmDocDeg+174)
#define ActRcvURLSylPra (ActChgCrsSta+159) #define ActEditorFAQ (ActDowAdmDocDeg+175)
#define ActRcvURLBib (ActChgCrsSta+160) #define ActEditorCrsLnk (ActDowAdmDocDeg+176)
#define ActRcvURLFAQ (ActChgCrsSta+161) #define ActPlaTxtEdiCrsInf (ActDowAdmDocDeg+177)
#define ActRcvURLCrsLnk (ActChgCrsSta+162) #define ActPlaTxtEdiTchGui (ActDowAdmDocDeg+178)
#define ActRcvPagCrsInf (ActChgCrsSta+163) #define ActPlaTxtEdiSylLec (ActDowAdmDocDeg+179)
#define ActRcvPagTchGui (ActChgCrsSta+164) #define ActPlaTxtEdiSylPra (ActDowAdmDocDeg+180)
#define ActRcvPagSylLec (ActChgCrsSta+165) #define ActPlaTxtEdiBib (ActDowAdmDocDeg+181)
#define ActRcvPagSylPra (ActChgCrsSta+166) #define ActPlaTxtEdiFAQ (ActDowAdmDocDeg+182)
#define ActRcvPagBib (ActChgCrsSta+167) #define ActPlaTxtEdiCrsLnk (ActDowAdmDocDeg+183)
#define ActRcvPagFAQ (ActChgCrsSta+168) #define ActRchTxtEdiCrsInf (ActDowAdmDocDeg+184)
#define ActRcvPagCrsLnk (ActChgCrsSta+169) #define ActRchTxtEdiTchGui (ActDowAdmDocDeg+185)
#define ActEditorCrsInf (ActChgCrsSta+170) #define ActRchTxtEdiSylLec (ActDowAdmDocDeg+186)
#define ActEditorTchGui (ActChgCrsSta+171) #define ActRchTxtEdiSylPra (ActDowAdmDocDeg+187)
#define ActEditorSylLec (ActChgCrsSta+172) #define ActRchTxtEdiBib (ActDowAdmDocDeg+188)
#define ActEditorSylPra (ActChgCrsSta+173) #define ActRchTxtEdiFAQ (ActDowAdmDocDeg+189)
#define ActEditorBib (ActChgCrsSta+174) #define ActRchTxtEdiCrsLnk (ActDowAdmDocDeg+190)
#define ActEditorFAQ (ActChgCrsSta+175) #define ActRcvPlaTxtCrsInf (ActDowAdmDocDeg+191)
#define ActEditorCrsLnk (ActChgCrsSta+176) #define ActRcvPlaTxtTchGui (ActDowAdmDocDeg+192)
#define ActPlaTxtEdiCrsInf (ActChgCrsSta+177) #define ActRcvPlaTxtSylLec (ActDowAdmDocDeg+193)
#define ActPlaTxtEdiTchGui (ActChgCrsSta+178) #define ActRcvPlaTxtSylPra (ActDowAdmDocDeg+194)
#define ActPlaTxtEdiSylLec (ActChgCrsSta+179) #define ActRcvPlaTxtBib (ActDowAdmDocDeg+195)
#define ActPlaTxtEdiSylPra (ActChgCrsSta+180) #define ActRcvPlaTxtFAQ (ActDowAdmDocDeg+196)
#define ActPlaTxtEdiBib (ActChgCrsSta+181) #define ActRcvPlaTxtCrsLnk (ActDowAdmDocDeg+197)
#define ActPlaTxtEdiFAQ (ActChgCrsSta+182) #define ActRcvRchTxtCrsInf (ActDowAdmDocDeg+198)
#define ActPlaTxtEdiCrsLnk (ActChgCrsSta+183) #define ActRcvRchTxtTchGui (ActDowAdmDocDeg+199)
#define ActRchTxtEdiCrsInf (ActChgCrsSta+184) #define ActRcvRchTxtSylLec (ActDowAdmDocDeg+200)
#define ActRchTxtEdiTchGui (ActChgCrsSta+185) #define ActRcvRchTxtSylPra (ActDowAdmDocDeg+201)
#define ActRchTxtEdiSylLec (ActChgCrsSta+186) #define ActRcvRchTxtBib (ActDowAdmDocDeg+202)
#define ActRchTxtEdiSylPra (ActChgCrsSta+187) #define ActRcvRchTxtFAQ (ActDowAdmDocDeg+203)
#define ActRchTxtEdiBib (ActChgCrsSta+188) #define ActRcvRchTxtCrsLnk (ActDowAdmDocDeg+204)
#define ActRchTxtEdiFAQ (ActChgCrsSta+189)
#define ActRchTxtEdiCrsLnk (ActChgCrsSta+190)
#define ActRcvPlaTxtCrsInf (ActChgCrsSta+191)
#define ActRcvPlaTxtTchGui (ActChgCrsSta+192)
#define ActRcvPlaTxtSylLec (ActChgCrsSta+193)
#define ActRcvPlaTxtSylPra (ActChgCrsSta+194)
#define ActRcvPlaTxtBib (ActChgCrsSta+195)
#define ActRcvPlaTxtFAQ (ActChgCrsSta+196)
#define ActRcvPlaTxtCrsLnk (ActChgCrsSta+197)
#define ActRcvRchTxtCrsInf (ActChgCrsSta+198)
#define ActRcvRchTxtTchGui (ActChgCrsSta+199)
#define ActRcvRchTxtSylLec (ActChgCrsSta+200)
#define ActRcvRchTxtSylPra (ActChgCrsSta+201)
#define ActRcvRchTxtBib (ActChgCrsSta+202)
#define ActRcvRchTxtFAQ (ActChgCrsSta+203)
#define ActRcvRchTxtCrsLnk (ActChgCrsSta+204)
/*****************************************************************************/ /*****************************************************************************/
/***************************** Assessment tab ********************************/ /***************************** Assessment tab ********************************/

View File

@ -39,11 +39,12 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.58.1 (2015/01/18)" #define Log_PLATFORM_VERSION "SWAD 14.59 (2015/01/19)"
// 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.59: Jan 19, 2015 See/admin documents of degree, centre and institution (not finished). (174559 lines)
Version 14.58.1: Jan 18, 2015 Fixed minor bugs in layout. (174178 lines) Version 14.58.1: Jan 18, 2015 Fixed minor bugs in layout. (174178 lines)
Version 14.58: Jan 18, 2015 New options to see/admin documents of degree, centre and institution (not finished). (174174 lines) 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)

View File

@ -1191,7 +1191,7 @@ void Brw_GetParAndInitFileBrowser (void)
break; break;
} }
break; break;
case ActChgToSeeDoc: // Access to see a documents zone case ActChgToSeeDocCrs: // Access to see a documents zone
/* Set file browser type acording to last group accessed */ /* Set file browser type acording to last group accessed */
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;
@ -1212,7 +1212,7 @@ void Brw_GetParAndInitFileBrowser (void)
case ActDowSeeDocGrp: case ActDowSeeDocGrp:
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_GRP; Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_GRP;
break; break;
case ActChgToAdmDoc: // Access to admin a documents zone case ActChgToAdmDocCrs: // Access to admin a documents zone
/* Set file browser type acording to last group accessed */ /* Set file browser type acording to last group accessed */
Gbl.FileBrowser.Type = (Gbl.CurrentCrs.Grps.GrpCod > 0) ? Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP : Gbl.FileBrowser.Type = (Gbl.CurrentCrs.Grps.GrpCod > 0) ? Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP :
Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS; Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS;
@ -1605,10 +1605,10 @@ static void Brw_GetDataCurrentGrp (void)
switch (Gbl.CurrentAct) switch (Gbl.CurrentAct)
{ {
case ActSeeAdmDocCrs: // 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 ActChgToSeeDocCrs: // Access to see a documents zone
case ActSeeDocGrp: // Access to see a documents zone case ActSeeDocGrp: // Access to see a documents zone
case ActChgToAdmDoc: // Access to admin a documents zone case ActChgToAdmDocCrs: // Access to admin a documents zone
case ActAdmDocGrp: // Access to admin a documents zone case ActAdmDocGrp: // Access to admin a documents zone
case ActChgToAdmCom: // Access to admin a common zone case ActChgToAdmCom: // Access to admin a common zone
@ -2444,11 +2444,11 @@ static void Brw_FormToChangeZone (void)
{ {
case Brw_FILE_BRW_SEE_DOCUMENTS_CRS: case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP: case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
Act_FormStart (ActChgToSeeDoc); Act_FormStart (ActChgToSeeDocCrs);
break; break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS: case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP: case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
Act_FormStart (ActChgToAdmDoc); Act_FormStart (ActChgToAdmDocCrs);
break; break;
case Brw_FILE_BRW_COMMON_CRS: case Brw_FILE_BRW_COMMON_CRS:
case Brw_FILE_BRW_COMMON_GRP: case Brw_FILE_BRW_COMMON_GRP:
@ -2747,36 +2747,69 @@ static void Brw_ShowFileBrowser (void)
static void Brw_WriteTopBeforeShowingFileBrowser (void) static void Brw_WriteTopBeforeShowingFileBrowser (void)
{ {
bool IAmTeacher = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER );
bool IAmSuperuser = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER);
/***** Update last access to this file browser *****/ /***** Update last access to this file browser *****/
Brw_UpdateLastAccess (); Brw_UpdateLastAccess ();
/***** Write form to edit documents *****/ /***** Write form to edit documents *****/
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
switch (Gbl.FileBrowser.Type) switch (Gbl.FileBrowser.Type)
{ {
case Brw_FILE_BRW_SEE_DOCUMENTS_INS:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_INS_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocIns);
break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_INS:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_INS_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocIns);
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CTR:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_CTR_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocCtr);
break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_CTR_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocCtr);
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_DEG:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocDeg);
break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG:
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADMIN)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocDeg);
break;
case Brw_FILE_BRW_SEE_DOCUMENTS_CRS: case Brw_FILE_BRW_SEE_DOCUMENTS_CRS:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocCrs); Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocCrs);
break; break;
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocGrp);
break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS: case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocCrs); Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocCrs);
break; break;
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmDocGrp);
break;
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP: case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocGrp); Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeDocGrp);
break; break;
case Brw_FILE_BRW_SEE_MARKS_CRS: case Brw_FILE_BRW_SEE_MARKS_CRS:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmMrkCrs); Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmMrkCrs);
break; break;
case Brw_FILE_BRW_SEE_MARKS_GRP:
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmMrkGrp);
break;
case Brw_FILE_BRW_ADMIN_MARKS_CRS: case Brw_FILE_BRW_ADMIN_MARKS_CRS:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeMrkCrs); Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeMrkCrs);
break; break;
case Brw_FILE_BRW_SEE_MARKS_GRP:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_ADMIN,ActAdmMrkGrp);
break;
case Brw_FILE_BRW_ADMIN_MARKS_GRP: case Brw_FILE_BRW_ADMIN_MARKS_GRP:
if (IAmTeacher || IAmSuperuser)
Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeMrkGrp); Brw_PutFormToShowOrAdmin (Brw_SHOW,ActSeeMrkGrp);
break; break;
default: default:
@ -2820,15 +2853,15 @@ static void Brw_UpdateLastAccess (void)
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:
Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccDownloadCrs"); Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccDownloadCrs");
if (Gbl.CurrentAct == ActChgToSeeDoc || if (Gbl.CurrentAct == ActChgToSeeDocCrs ||
Gbl.CurrentAct == ActChgToAdmDoc)// Update group of last access to a documents zone only when user changes zone Gbl.CurrentAct == ActChgToAdmDocCrs)// Update group of last access to a documents zone only when user changes zone
Brw_UpdateGrpLastAccZone ("LastDowGrpCod",-1L); Brw_UpdateGrpLastAccZone ("LastDowGrpCod",-1L);
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:
Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccDownloadGrp"); Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccDownloadGrp");
if (Gbl.CurrentAct == ActChgToSeeDoc || if (Gbl.CurrentAct == ActChgToSeeDocCrs ||
Gbl.CurrentAct == ActChgToAdmDoc)// Update group of last access to a documents zone only when user changes zone Gbl.CurrentAct == ActChgToAdmDocCrs)// Update group of last access to a documents zone only when user changes zone
Brw_UpdateGrpLastAccZone ("LastDowGrpCod",Gbl.CurrentCrs.Grps.GrpCod); Brw_UpdateGrpLastAccZone ("LastDowGrpCod",Gbl.CurrentCrs.Grps.GrpCod);
break; break;
case Brw_FILE_BRW_COMMON_CRS: case Brw_FILE_BRW_COMMON_CRS: