mirror of https://github.com/acanas/swad-core.git
Version 14.69.1
This commit is contained in:
parent
7c214165c6
commit
b59eb9d907
|
@ -39,13 +39,12 @@
|
|||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 14.69 (2015/01/26)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 14.69.1 (2015/01/26)"
|
||||
|
||||
// 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
|
||||
/*
|
||||
Comprobar que se pueden buscar documentos abiertos en titulaciones, centros e instituciones
|
||||
|
||||
Version 14.69.1: Jan 26, 2015 Code refactoring related to file browsers. (175822 lines)
|
||||
Version 14.69: Jan 26, 2015 Changes in search of documents. (175818 lines)
|
||||
Version 14.68.2: Jan 25, 2015 Fixed bugs in search of documents.
|
||||
Search of user's documents now extended to institution, centre and degree. (175644 lines)
|
||||
|
@ -1223,7 +1222,7 @@ Check if all works fine.
|
|||
|
||||
Version 13.17: Nov 26, 2013 User's private briefcase is stored using user's code instead of user's ID. (158598 lines)
|
||||
Important change necessary to move old briefcases to new briefcases:
|
||||
Configure swad_convert_briefcases.c (change defines), compile it and execute swad_convert_briefcases as root.
|
||||
Configure swad_convert_BRIEFs.c (change defines), compile it and execute swad_convert_BRIEFs as root.
|
||||
Check if all works fine, and then remove usr_backup private directory.
|
||||
|
||||
Version 13.16: Nov 26, 2013 User's private photo is stored using user's code instead of user's ID. (158473 lines)
|
||||
|
@ -2302,7 +2301,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
|
|||
Version 11.56: Apr 21, 2012 All the folders/files are stored in database, including the creator. (132920 lines)
|
||||
Version 11.55.10:Apr 20, 2012 Internal optimizations in functions related to file browsers. (132889 lines)
|
||||
Version 11.55.10:Apr 19, 2012 New field 'FileBrowser' in database table 'files'. (132853 lines)
|
||||
Version 11.55.9: Apr 19, 2012 Database table 'crs_common_files' is renamed to files. (132829 lines)
|
||||
Version 11.55.9: Apr 19, 2012 Database table 'crs_SHARE_files' is renamed to files. (132829 lines)
|
||||
Version 11.55.8: Apr 19, 2012 File licenses translated to several languages. (132828 lines)
|
||||
Version 11.55.7: Apr 19, 2012 Changes in web service function getCourses. (132827 lines)
|
||||
Version 11.55.6: Apr 18, 2012 Changes in selection of languages. (132657 lines)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// swad_convert_briefcases.c
|
||||
// swad_convert_BRIEFs.c
|
||||
// Created on: 26/11/2013
|
||||
// Author: Antonio Cañas Vargas
|
||||
// Compile with: gcc -Wall -O1 swad_convert_briefcases.c -o swad_convert_briefcases -lmysqlclient -L/usr/lib64/mysql
|
||||
// Compile with: gcc -Wall -O1 swad_convert_BRIEFs.c -o swad_convert_BRIEFs -lmysqlclient -L/usr/lib64/mysql
|
||||
|
||||
#include <mysql/mysql.h>
|
||||
#include <limits.h>
|
||||
|
|
3046
swad_file_browser.c
3046
swad_file_browser.c
File diff suppressed because it is too large
Load Diff
|
@ -39,28 +39,28 @@
|
|||
// The following types are stored in clipboard, expanded_folders, file_browser_size tables as numeric fields, so don't change numbers!
|
||||
typedef enum
|
||||
{
|
||||
Brw_FILE_BRW_UNKNOWN = 0,
|
||||
Brw_FILE_BRW_SEE_DOCUMENTS_CRS = 1,
|
||||
Brw_FILE_BRW_SEE_MARKS_CRS = 2,
|
||||
Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS = 3,
|
||||
Brw_FILE_BRW_COMMON_CRS = 4,
|
||||
Brw_FILE_BRW_COMMON_GRP = 5,
|
||||
Brw_FILE_BRW_WORKS_USR = 6,
|
||||
Brw_FILE_BRW_WORKS_CRS = 7,
|
||||
Brw_FILE_BRW_ADMIN_MARKS_CRS = 8,
|
||||
Brw_FILE_BRW_BRIEFCASE_USR = 9,
|
||||
Brw_FILE_BRW_SEE_DOCUMENTS_GRP = 10,
|
||||
Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP = 11,
|
||||
Brw_FILE_BRW_SEE_MARKS_GRP = 12,
|
||||
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_UNKNOWN = 0,
|
||||
Brw_SHOW_DOCUM_CRS = 1,
|
||||
Brw_SHOW_MARKS_CRS = 2,
|
||||
Brw_ADMI_DOCUM_CRS = 3,
|
||||
Brw_ADMI_SHARE_CRS = 4,
|
||||
Brw_ADMI_SHARE_GRP = 5,
|
||||
Brw_ADMI_WORKS_USR = 6,
|
||||
Brw_ADMI_WORKS_CRS = 7,
|
||||
Brw_ADMI_MARKS_CRS = 8,
|
||||
Brw_ADMI_BRIEF_USR = 9,
|
||||
Brw_SHOW_DOCUM_GRP = 10,
|
||||
Brw_ADMI_DOCUM_GRP = 11,
|
||||
Brw_SHOW_MARKS_GRP = 12,
|
||||
Brw_ADMI_MARKS_GRP = 13,
|
||||
Brw_ADMI_ASSIG_USR = 14,
|
||||
Brw_ADMI_ASSIG_CRS = 15,
|
||||
Brw_SHOW_DOCUM_DEG = 16,
|
||||
Brw_ADMI_DOCUM_DEG = 17,
|
||||
Brw_SHOW_DOCUM_CTR = 18,
|
||||
Brw_ADMI_DOCUM_CTR = 19,
|
||||
Brw_SHOW_DOCUM_INS = 20,
|
||||
Brw_ADMI_DOCUM_INS = 21,
|
||||
} Brw_FileBrowser_t;
|
||||
|
||||
// The following types are stored in files and clipboard tables as numeric fields, so don't change numbers!
|
||||
|
@ -124,11 +124,11 @@ struct FileMetadata
|
|||
|
||||
#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_SHARED "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"
|
||||
#define Brw_INTERNAL_NAME_ROOT_FOLDER_BRIEF "maletin" // TODO: It should be "brf"
|
||||
|
||||
/*****************************************************************************/
|
||||
/***************************** Public prototypes *****************************/
|
||||
|
|
|
@ -423,7 +423,7 @@ void Gbl_InitializeGlobals (void)
|
|||
Gbl.Usrs.Me.UsrDat.Nickname[0] = '\0';
|
||||
|
||||
/* File browser */
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_UNKNOWN;
|
||||
Gbl.FileBrowser.Type = Brw_UNKNOWN;
|
||||
Gbl.FileBrowser.FileType = Brw_IS_UNKNOWN;
|
||||
Gbl.FileBrowser.UploadingWithDropzone = false;
|
||||
|
||||
|
|
|
@ -477,8 +477,8 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat
|
|||
extern const char *Txt_No_INDEX;
|
||||
extern const char *Txt_Syllabus_of_the_course;
|
||||
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
|
||||
extern const char *Txt_No_of_files_in_common_zones;
|
||||
extern const char *Txt_No_of_files_in_documents_zones;
|
||||
extern const char *Txt_No_of_files_in_SHARE_zones;
|
||||
extern const char *Txt_No_of_files_in_DOCUM_zones;
|
||||
extern const char *Txt_Guided_academic_assignments;
|
||||
extern const char *Txt_Assignments;
|
||||
extern const char *Txt_Files_assignments;
|
||||
|
@ -839,8 +839,8 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat
|
|||
|
||||
Gbl.ColorRows[0],Txt_YES,
|
||||
Gbl.ColorRows[0],Txt_NO,
|
||||
Gbl.ColorRows[0],Txt_No_of_files_in_documents_zones,
|
||||
Gbl.ColorRows[0],Txt_No_of_files_in_common_zones,
|
||||
Gbl.ColorRows[0],Txt_No_of_files_in_DOCUM_zones,
|
||||
Gbl.ColorRows[0],Txt_No_of_files_in_SHARE_zones,
|
||||
|
||||
Gbl.ColorRows[0],Txt_YES,
|
||||
Gbl.ColorRows[0],Txt_NO,
|
||||
|
@ -1330,11 +1330,11 @@ void Ind_GetIndicatorsCrs (long CrsCod,struct Ind_IndicatorsCrs *Indicators)
|
|||
Indicators->CountIndicators = 0;
|
||||
|
||||
/* Get whether download zones are empty or not */
|
||||
Indicators->NumFilesInDownloadZonesCrs = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,CrsCod);
|
||||
Indicators->NumFilesInDownloadZonesGrp = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,CrsCod);
|
||||
Indicators->NumFilesInDownloadZonesCrs = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_DOCUM_CRS,CrsCod);
|
||||
Indicators->NumFilesInDownloadZonesGrp = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_DOCUM_GRP,CrsCod);
|
||||
Indicators->NumFilesInDownloadZones = Indicators->NumFilesInDownloadZonesCrs + Indicators->NumFilesInDownloadZonesGrp;
|
||||
Indicators->NumFilesInCommonZonesCrs = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_COMMON_CRS,CrsCod);
|
||||
Indicators->NumFilesInCommonZonesGrp = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_COMMON_GRP,CrsCod);
|
||||
Indicators->NumFilesInCommonZonesCrs = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_SHARE_CRS,CrsCod);
|
||||
Indicators->NumFilesInCommonZonesGrp = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_SHARE_GRP,CrsCod);
|
||||
Indicators->NumFilesInCommonZones = Indicators->NumFilesInCommonZonesCrs + Indicators->NumFilesInCommonZonesGrp;
|
||||
|
||||
/* Indicator #1: information about syllabus */
|
||||
|
@ -1349,8 +1349,8 @@ void Ind_GetIndicatorsCrs (long CrsCod,struct Ind_IndicatorsCrs *Indicators)
|
|||
|
||||
/* Indicator #2: information about assignments */
|
||||
Indicators->NumAssignments = Asg_GetNumAssignmentsInCrs (CrsCod);
|
||||
Indicators->NumFilesAssignments = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_ASSIGNMENTS_USR,CrsCod);
|
||||
Indicators->NumFilesWorks = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_FILE_BRW_WORKS_USR ,CrsCod);
|
||||
Indicators->NumFilesAssignments = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_ASSIG_USR,CrsCod);
|
||||
Indicators->NumFilesWorks = Ind_GetNumFilesOfCrsFileZoneFromDB (Brw_ADMI_WORKS_USR ,CrsCod);
|
||||
Indicators->ThereAreAssignments = (Indicators->NumAssignments != 0) ||
|
||||
(Indicators->NumFilesAssignments != 0) ||
|
||||
(Indicators->NumFilesWorks != 0);
|
||||
|
|
|
@ -185,20 +185,20 @@ void Lay_WriteStartOfPage (void)
|
|||
// css/dropzone.css
|
||||
// images/spritemap@2x.png
|
||||
// images/spritemap.png
|
||||
if (Gbl.CurrentAct == ActFrmCreDocIns || // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
|
||||
Gbl.CurrentAct == ActFrmCreDocCtr || // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
|
||||
Gbl.CurrentAct == ActFrmCreDocDeg || // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
|
||||
Gbl.CurrentAct == ActFrmCreDocCrs || // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreDocGrp || // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreComCrs || // Brw_FILE_BRW_COMMON_CRS
|
||||
Gbl.CurrentAct == ActFrmCreComGrp || // Brw_FILE_BRW_COMMON_GRP
|
||||
Gbl.CurrentAct == ActFrmCreAsgUsr || // Brw_FILE_BRW_ASSIGNMENTS_USR
|
||||
Gbl.CurrentAct == ActFrmCreAsgCrs || // Brw_FILE_BRW_ASSIGNMENTS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreWrkUsr || // Brw_FILE_BRW_WORKS_USR
|
||||
Gbl.CurrentAct == ActFrmCreWrkCrs || // Brw_FILE_BRW_WORKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkCrs || // Brw_FILE_BRW_ADMIN_MARKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkGrp || // Brw_FILE_BRW_ADMIN_MARKS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreBrf) // Brw_FILE_BRW_BRIEFCASE_USR
|
||||
if (Gbl.CurrentAct == ActFrmCreDocIns || // Brw_ADMI_DOCUM_INS
|
||||
Gbl.CurrentAct == ActFrmCreDocCtr || // Brw_ADMI_DOCUM_CTR
|
||||
Gbl.CurrentAct == ActFrmCreDocDeg || // Brw_ADMI_DOCUM_DEG
|
||||
Gbl.CurrentAct == ActFrmCreDocCrs || // Brw_ADMI_DOCUM_CRS
|
||||
Gbl.CurrentAct == ActFrmCreDocGrp || // Brw_ADMI_DOCUM_GRP
|
||||
Gbl.CurrentAct == ActFrmCreComCrs || // Brw_ADMI_SHARE_CRS
|
||||
Gbl.CurrentAct == ActFrmCreComGrp || // Brw_ADMI_SHARE_GRP
|
||||
Gbl.CurrentAct == ActFrmCreAsgUsr || // Brw_ADMI_ASSIG_USR
|
||||
Gbl.CurrentAct == ActFrmCreAsgCrs || // Brw_ADMI_ASSIG_CRS
|
||||
Gbl.CurrentAct == ActFrmCreWrkUsr || // Brw_ADMI_WORKS_USR
|
||||
Gbl.CurrentAct == ActFrmCreWrkCrs || // Brw_ADMI_WORKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkCrs || // Brw_ADMI_MARKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkGrp || // Brw_ADMI_MARKS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreBrf) // Brw_ADMI_BRIEF_USR
|
||||
fprintf (Gbl.F.Out,"<link rel=\"StyleSheet\""
|
||||
" href=\"%s/dropzone/css/dropzone.css\""
|
||||
" type=\"text/css\" />\n",
|
||||
|
@ -434,20 +434,20 @@ static void Lay_WriteScripts (void)
|
|||
// css/dropzone.css
|
||||
// images/spritemap@2x.png
|
||||
// images/spritemap.png
|
||||
if (Gbl.CurrentAct == ActFrmCreDocIns || // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
|
||||
Gbl.CurrentAct == ActFrmCreDocCtr || // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
|
||||
Gbl.CurrentAct == ActFrmCreDocDeg || // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
|
||||
Gbl.CurrentAct == ActFrmCreDocCrs || // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreDocGrp || // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreComCrs || // Brw_FILE_BRW_COMMON_CRS
|
||||
Gbl.CurrentAct == ActFrmCreComGrp || // Brw_FILE_BRW_COMMON_GRP
|
||||
Gbl.CurrentAct == ActFrmCreAsgUsr || // Brw_FILE_BRW_ASSIGNMENTS_USR
|
||||
Gbl.CurrentAct == ActFrmCreAsgCrs || // Brw_FILE_BRW_ASSIGNMENTS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreWrkUsr || // Brw_FILE_BRW_WORKS_USR
|
||||
Gbl.CurrentAct == ActFrmCreWrkCrs || // Brw_FILE_BRW_WORKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkCrs || // Brw_FILE_BRW_ADMIN_MARKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkGrp || // Brw_FILE_BRW_ADMIN_MARKS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreBrf) // Brw_FILE_BRW_BRIEFCASE_USR
|
||||
if (Gbl.CurrentAct == ActFrmCreDocIns || // Brw_ADMI_DOCUM_INS
|
||||
Gbl.CurrentAct == ActFrmCreDocCtr || // Brw_ADMI_DOCUM_CTR
|
||||
Gbl.CurrentAct == ActFrmCreDocDeg || // Brw_ADMI_DOCUM_DEG
|
||||
Gbl.CurrentAct == ActFrmCreDocCrs || // Brw_ADMI_DOCUM_CRS
|
||||
Gbl.CurrentAct == ActFrmCreDocGrp || // Brw_ADMI_DOCUM_GRP
|
||||
Gbl.CurrentAct == ActFrmCreComCrs || // Brw_ADMI_SHARE_CRS
|
||||
Gbl.CurrentAct == ActFrmCreComGrp || // Brw_ADMI_SHARE_GRP
|
||||
Gbl.CurrentAct == ActFrmCreAsgUsr || // Brw_ADMI_ASSIG_USR
|
||||
Gbl.CurrentAct == ActFrmCreAsgCrs || // Brw_ADMI_ASSIG_CRS
|
||||
Gbl.CurrentAct == ActFrmCreWrkUsr || // Brw_ADMI_WORKS_USR
|
||||
Gbl.CurrentAct == ActFrmCreWrkCrs || // Brw_ADMI_WORKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkCrs || // Brw_ADMI_MARKS_CRS
|
||||
Gbl.CurrentAct == ActFrmCreMrkGrp || // Brw_ADMI_MARKS_GRP
|
||||
Gbl.CurrentAct == ActFrmCreBrf) // Brw_ADMI_BRIEF_USR
|
||||
{
|
||||
// Use charset="windows-1252" to force error messages in windows-1252 (default is UTF-8)
|
||||
fprintf (Gbl.F.Out,"<script type=\"text/javascript\""
|
||||
|
|
|
@ -696,7 +696,7 @@ void Mrk_GetNotifMyMarks (char *SummaryStr,char **ContentStr,
|
|||
row = mysql_fetch_row (mysql_res);
|
||||
|
||||
/* Get file browser type in database (row[0]) */
|
||||
FileBrowser = Brw_FILE_BRW_UNKNOWN;
|
||||
FileBrowser = Brw_UNKNOWN;
|
||||
if (sscanf (row[0],"%u",&UnsignedNum) == 1)
|
||||
if (UnsignedNum < Brw_NUM_TYPES_FILE_BROWSER)
|
||||
FileBrowser = (Brw_FileBrowser_t) UnsignedNum;
|
||||
|
|
|
@ -853,16 +853,16 @@ void Ntf_SetNotifOneFileAsRemoved (Brw_FileBrowser_t FileBrowser,
|
|||
/***** Set notify event depending on browser zone *****/
|
||||
switch (FileBrowser)
|
||||
{
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
NotifyEvent = Ntf_EVENT_DOCUMENT_FILE;
|
||||
break;
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
NotifyEvent = Ntf_EVENT_SHARED_FILE;
|
||||
break;
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
NotifyEvent = Ntf_EVENT_MARKS_FILE;
|
||||
break;
|
||||
default:
|
||||
|
@ -872,12 +872,12 @@ void Ntf_SetNotifOneFileAsRemoved (Brw_FileBrowser_t FileBrowser,
|
|||
/***** Set notification as removed *****/
|
||||
switch (FileBrowser)
|
||||
{
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
sprintf (SubQuery,"SELECT FilCod FROM files"
|
||||
" WHERE FileBrowser='%u' AND Cod='%ld' AND Path='%s'",
|
||||
(unsigned) FileBrowser,Cod,Path);
|
||||
|
@ -906,16 +906,16 @@ void Ntf_SetNotifChildrenOfFolderAsRemoved (Brw_FileBrowser_t FileBrowser,
|
|||
/***** Set notify event depending on browser zone *****/
|
||||
switch (FileBrowser)
|
||||
{
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
NotifyEvent = Ntf_EVENT_DOCUMENT_FILE;
|
||||
break;
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
NotifyEvent = Ntf_EVENT_SHARED_FILE;
|
||||
break;
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
NotifyEvent = Ntf_EVENT_MARKS_FILE;
|
||||
break;
|
||||
default:
|
||||
|
@ -925,12 +925,12 @@ void Ntf_SetNotifChildrenOfFolderAsRemoved (Brw_FileBrowser_t FileBrowser,
|
|||
/***** Set notification as removed *****/
|
||||
switch (FileBrowser)
|
||||
{
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
sprintf (SubQuery,"SELECT FilCod FROM files"
|
||||
" WHERE FileBrowser='%u' AND Cod='%ld' AND Path LIKE '%s/%%'",
|
||||
(unsigned) FileBrowser,Cod,Path);
|
||||
|
@ -962,9 +962,9 @@ void Ntf_SetNotifFilesInGroupAsRemoved (long GrpCod)
|
|||
(unsigned) Ntf_EVENT_DOCUMENT_FILE,
|
||||
(unsigned) Ntf_EVENT_SHARED_FILE,
|
||||
(unsigned) Ntf_EVENT_MARKS_FILE,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_GRP,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_GRP,
|
||||
(unsigned) Brw_ADMI_DOCUM_GRP,
|
||||
(unsigned) Brw_ADMI_SHARE_GRP,
|
||||
(unsigned) Brw_ADMI_MARKS_GRP,
|
||||
GrpCod);
|
||||
DB_QueryUPDATE (Query,"can not set notification(s) as removed");
|
||||
}
|
||||
|
@ -996,18 +996,18 @@ unsigned Ntf_StoreNotifyEventsToAllUsrs (Ntf_NotifyEvent_t NotifyEvent,long Cod)
|
|||
case Ntf_EVENT_MARKS_FILE:
|
||||
switch (Gbl.FileBrowser.Type)
|
||||
{
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
sprintf (Query,"SELECT UsrCod FROM crs_usr"
|
||||
" WHERE CrsCod='%ld'"
|
||||
" AND UsrCod<>'%ld'",
|
||||
Gbl.CurrentCrs.Crs.CrsCod,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod);
|
||||
break;
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
sprintf (Query,"SELECT UsrCod FROM crs_grp_usr"
|
||||
" WHERE crs_grp_usr.GrpCod='%ld'"
|
||||
" AND crs_grp_usr.UsrCod<>'%ld'",
|
||||
|
|
|
@ -1881,7 +1881,7 @@ void Rec_ShowFormMyCommRecord (void)
|
|||
|
||||
/***** My record *****/
|
||||
Act_FormStart (ActChgMyData);
|
||||
Rec_ShowCommonRecord (Rec_FORM_MY_COMMON_RECORD,&Gbl.Usrs.Me.UsrDat);
|
||||
Rec_ShowCommonRecord (Rec_FORM_MY_SHARE_RECORD,&Gbl.Usrs.Me.UsrDat);
|
||||
Lay_PutSendButton (Txt_Save_changes);
|
||||
Rec_WriteLinkToDataProtectionClause ();
|
||||
fprintf (Gbl.F.Out,"</form>"
|
||||
|
@ -1957,7 +1957,7 @@ void Rec_ShowMyCommonRecordUpd (void)
|
|||
|
||||
/***** Show my record for checking *****/
|
||||
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||
Rec_ShowCommonRecord (Rec_MY_COMMON_RECORD_CHECK,&Gbl.Usrs.Me.UsrDat);
|
||||
Rec_ShowCommonRecord (Rec_MY_SHARE_RECORD_CHECK,&Gbl.Usrs.Me.UsrDat);
|
||||
fprintf (Gbl.F.Out,"</div>");
|
||||
}
|
||||
|
||||
|
@ -1973,7 +1973,7 @@ void Rec_ShowCommonRecordUnmodifiable (struct UsrData *UsrDat)
|
|||
|
||||
/***** Show user's record *****/
|
||||
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||
Rec_ShowCommonRecord (Rec_OTHER_USR_COMMON_RECORD_CHECK,UsrDat);
|
||||
Rec_ShowCommonRecord (Rec_OTHER_USR_SHARE_RECORD_CHECK,UsrDat);
|
||||
fprintf (Gbl.F.Out,"</div>");
|
||||
}
|
||||
|
||||
|
@ -2012,7 +2012,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
extern const char *Txt_Local_address;
|
||||
extern const char *Txt_Family_address;
|
||||
extern const char *Txt_USER_comments;
|
||||
unsigned RecordWidth = Rec_WIDTH_COMMON_RECORD_BIG;
|
||||
unsigned RecordWidth = Rec_WIDTH_SHARE_RECORD_BIG;
|
||||
char StrRecordWidth[10+1];
|
||||
unsigned FrameWidth = 10;
|
||||
unsigned Col1Width = 140;
|
||||
|
@ -2028,31 +2028,31 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
bool IAmSuperuser = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER); // My current role is superuser
|
||||
bool HeIsTeacher = (UsrDat->Roles & (1 << Rol_ROLE_TEACHER)); // He/she already is a teacher in any course
|
||||
bool RoleForm = (TypeOfView == Rec_FORM_SIGN_UP ||
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_FORM_NEW_RECORD_OTHER_NEW_USR ||
|
||||
TypeOfView == Rec_FORM_MODIFY_RECORD_OTHER_EXISTING_USR);
|
||||
bool DataForm = (TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
bool DataForm = (TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_FORM_NEW_RECORD_OTHER_NEW_USR ||
|
||||
(TypeOfView == Rec_FORM_MODIFY_RECORD_OTHER_EXISTING_USR &&
|
||||
!(IAmTeacher && HeIsTeacher))); // A teacher can not modify another teacher's data
|
||||
bool MsgForm = (Gbl.Usrs.Me.Logged &&
|
||||
!(RoleForm || DataForm));
|
||||
bool ShowEmail = (IAmDegAdmin || IAmSuperuser || DataForm ||
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
TypeOfView == Rec_MY_COURSE_RECORD_CHECK ||
|
||||
(UsrDat->Accepted &&
|
||||
(TypeOfView == Rec_OTHER_USR_COMMON_RECORD_CHECK ||
|
||||
(TypeOfView == Rec_OTHER_USR_SHARE_RECORD_CHECK ||
|
||||
((TypeOfView == Rec_RECORD_LIST || TypeOfView == Rec_RECORD_PRINT) &&
|
||||
(IAmTeacher || Gbl.Usrs.Listing.RecsUsrs == Rec_RECORD_USERS_TEACHERS)))));
|
||||
bool ShowID = (IAmDegAdmin || IAmSuperuser || DataForm ||
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
TypeOfView == Rec_MY_COURSE_RECORD_CHECK ||
|
||||
(UsrDat->Accepted &&
|
||||
((TypeOfView == Rec_OTHER_USR_COMMON_RECORD_CHECK &&
|
||||
((TypeOfView == Rec_OTHER_USR_SHARE_RECORD_CHECK &&
|
||||
!(IAmTeacher && HeIsTeacher)) || // A teacher can not see another teacher's ID
|
||||
((TypeOfView == Rec_RECORD_LIST || TypeOfView == Rec_RECORD_PRINT) &&
|
||||
IAmTeacher && Gbl.Usrs.Listing.RecsUsrs == Rec_RECORD_USERS_STUDENTS))));
|
||||
|
@ -2073,8 +2073,8 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
switch (TypeOfView)
|
||||
{
|
||||
case Rec_FORM_SIGN_UP:
|
||||
case Rec_FORM_MY_COMMON_RECORD:
|
||||
RecordWidth = Rec_WIDTH_COMMON_RECORD_BIG;
|
||||
case Rec_FORM_MY_SHARE_RECORD:
|
||||
RecordWidth = Rec_WIDTH_SHARE_RECORD_BIG;
|
||||
FrameWidth = 10;
|
||||
Col3Width = 160;
|
||||
ClassHead = "HEAD_REC";
|
||||
|
@ -2093,17 +2093,17 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
Act_FormStart (ActUpdOthUsrDat);
|
||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod); // Existing user
|
||||
}
|
||||
RecordWidth = Rec_WIDTH_COMMON_RECORD_BIG;
|
||||
RecordWidth = Rec_WIDTH_SHARE_RECORD_BIG;
|
||||
FrameWidth = 10;
|
||||
Col3Width = 160;
|
||||
ClassHead = "HEAD_REC";
|
||||
ClassForm = The_ClassFormul[Gbl.Prefs.Theme];
|
||||
ClassData = "DAT_REC";
|
||||
break;
|
||||
case Rec_MY_COMMON_RECORD_CHECK:
|
||||
case Rec_OTHER_USR_COMMON_RECORD_CHECK:
|
||||
case Rec_MY_SHARE_RECORD_CHECK:
|
||||
case Rec_OTHER_USR_SHARE_RECORD_CHECK:
|
||||
case Rec_RECORD_LIST:
|
||||
RecordWidth = Rec_WIDTH_COMMON_RECORD_SMALL;
|
||||
RecordWidth = Rec_WIDTH_SHARE_RECORD_SMALL;
|
||||
FrameWidth = 10;
|
||||
Col3Width = 160;
|
||||
ClassHead = "HEAD_REC_SMALL";
|
||||
|
@ -2111,7 +2111,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
ClassData = "DAT_REC_SMALL_BOLD";
|
||||
break;
|
||||
case Rec_RECORD_PRINT:
|
||||
RecordWidth = Rec_WIDTH_COMMON_RECORD_PRINT;
|
||||
RecordWidth = Rec_WIDTH_SHARE_RECORD_PRINT;
|
||||
FrameWidth = 1;
|
||||
Col3Width = 160;
|
||||
ClassHead = "HEAD_REC_SMALL";
|
||||
|
@ -2164,7 +2164,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
|
||||
/***** Button to admin user *****/
|
||||
if ((TypeOfView == Rec_RECORD_LIST ||
|
||||
TypeOfView == Rec_OTHER_USR_COMMON_RECORD_CHECK) &&
|
||||
TypeOfView == Rec_OTHER_USR_SHARE_RECORD_CHECK) &&
|
||||
(ItsMe || Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_TEACHER))
|
||||
{
|
||||
Act_FormStart (ActReqMdfUsr);
|
||||
|
@ -2218,7 +2218,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL);
|
||||
fprintf (Gbl.F.Out,"<td rowspan=\"3\" class=\"%s\" style=\"width:%upx;"
|
||||
" text-align:center; vertical-align:top;\">",
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ? ClassForm :
|
||||
TypeOfView == Rec_FORM_MY_SHARE_RECORD ? ClassForm :
|
||||
ClassData,
|
||||
Col3Width);
|
||||
Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL :
|
||||
|
@ -2229,14 +2229,14 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
if (ShowData)
|
||||
{
|
||||
fprintf (Gbl.F.Out,"<br />");
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD)
|
||||
{
|
||||
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"PublicPhoto\" value=\"Y\"");
|
||||
if (UsrDat->PublicPhoto)
|
||||
fprintf (Gbl.F.Out," checked=\"checked\"");
|
||||
fprintf (Gbl.F.Out," /> %s",Txt_Public_photo);
|
||||
}
|
||||
else if (TypeOfView == Rec_MY_COMMON_RECORD_CHECK)
|
||||
else if (TypeOfView == Rec_MY_SHARE_RECORD_CHECK)
|
||||
fprintf (Gbl.F.Out,"%s",
|
||||
UsrDat->PublicPhoto ? Txt_Public_photo :
|
||||
Txt_Private_Photo);
|
||||
|
@ -2333,7 +2333,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
"<td class=\"%s\""
|
||||
" style=\"width:%upx; text-align:left;\">",
|
||||
ClassForm,Col1Width);
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD)
|
||||
fprintf (Gbl.F.Out,"%s*",Txt_Sex);
|
||||
else
|
||||
fprintf (Gbl.F.Out,"%s",Txt_Role);
|
||||
|
@ -2359,7 +2359,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
}
|
||||
fprintf (Gbl.F.Out,"</select>");
|
||||
break;
|
||||
case Rec_FORM_MY_COMMON_RECORD: // It's me, change my data
|
||||
case Rec_FORM_MY_SHARE_RECORD: // It's me, change my data
|
||||
for (Sex = Usr_SEX_FEMALE;
|
||||
Sex <= Usr_SEX_MALE;
|
||||
Sex++)
|
||||
|
@ -2464,10 +2464,10 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
"</td>"
|
||||
"</tr>",
|
||||
ClassForm,Col1Width,
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_Sex :
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ? Txt_Sex :
|
||||
Txt_Role,
|
||||
ClassData,Col2Width,
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_SEX_SINGULAR_Abc[UsrDat->Sex] :
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ? Txt_SEX_SINGULAR_Abc[UsrDat->Sex] :
|
||||
Txt_ROLES_SINGULAR_Abc[UsrDat->RoleInCurrentCrsDB][UsrDat->Sex]);
|
||||
|
||||
/***** Name *****/
|
||||
|
@ -2476,7 +2476,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
"<td class=\"%s\" style=\"width:%upx; text-align:left;\">"
|
||||
"%s",
|
||||
ClassForm,Col1Width,Txt_Surname_1);
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD)
|
||||
fprintf (Gbl.F.Out,"*");
|
||||
fprintf (Gbl.F.Out,":</td>"
|
||||
"<td colspan=\"2\" class=\"%s\""
|
||||
|
@ -2516,7 +2516,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
"<td class=\"%s\" style=\"width:%upx; text-align:left;\">"
|
||||
"%s",
|
||||
ClassForm,Col1Width,Txt_First_name);
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD)
|
||||
fprintf (Gbl.F.Out,"*");
|
||||
fprintf (Gbl.F.Out,":</td>"
|
||||
"<td class=\"%s\" colspan=\"2\""
|
||||
|
@ -2531,8 +2531,8 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
fprintf (Gbl.F.Out,"</td>"
|
||||
"</tr>");
|
||||
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
TypeOfView == Rec_MY_COURSE_RECORD_CHECK ||
|
||||
((TypeOfView == Rec_RECORD_LIST ||
|
||||
|
@ -2547,7 +2547,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
" style=\"width:%upx; text-align:left;\">"
|
||||
"%s",
|
||||
ClassForm,Col1Width,Txt_Country);
|
||||
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
|
||||
if (TypeOfView == Rec_FORM_MY_SHARE_RECORD)
|
||||
fprintf (Gbl.F.Out,"*");
|
||||
fprintf (Gbl.F.Out,":</td>"
|
||||
"<td colspan=\"2\" class=\"%s\""
|
||||
|
@ -2754,8 +2754,8 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
|
|||
}
|
||||
|
||||
/***** Institution, centre, department, office, etc. *****/
|
||||
if (((TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
if (((TypeOfView == Rec_FORM_MY_SHARE_RECORD ||
|
||||
TypeOfView == Rec_MY_SHARE_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
TypeOfView == Rec_MY_COURSE_RECORD_CHECK) &&
|
||||
(UsrDat->Roles & (1 << Rol_ROLE_TEACHER))) || // He/she (me, really) is a teacher in any course
|
||||
|
|
|
@ -35,11 +35,11 @@
|
|||
/***************************** Public constants ******************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Rec_WIDTH_COMMON_RECORD_BIG 580
|
||||
#define Rec_WIDTH_COMMON_RECORD_SMALL 540
|
||||
#define Rec_WIDTH_COMMON_RECORD_PRINT 540
|
||||
#define Rec_WIDTH_COURSE_RECORD Rec_WIDTH_COMMON_RECORD_SMALL
|
||||
#define Rec_WIDTH_COURSE_RECORD_PRINT Rec_WIDTH_COMMON_RECORD_PRINT
|
||||
#define Rec_WIDTH_SHARE_RECORD_BIG 580
|
||||
#define Rec_WIDTH_SHARE_RECORD_SMALL 540
|
||||
#define Rec_WIDTH_SHARE_RECORD_PRINT 540
|
||||
#define Rec_WIDTH_COURSE_RECORD Rec_WIDTH_SHARE_RECORD_SMALL
|
||||
#define Rec_WIDTH_COURSE_RECORD_PRINT Rec_WIDTH_SHARE_RECORD_PRINT
|
||||
|
||||
#define Rec_MAX_LENGTH_NAME_FIELD 255
|
||||
#define Rec_MIN_LINES_IN_EDITION_FIELD 1
|
||||
|
@ -52,11 +52,11 @@
|
|||
typedef enum
|
||||
{
|
||||
Rec_FORM_SIGN_UP,
|
||||
Rec_FORM_MY_COMMON_RECORD,
|
||||
Rec_FORM_MY_SHARE_RECORD,
|
||||
Rec_FORM_MODIFY_RECORD_OTHER_EXISTING_USR,
|
||||
Rec_FORM_NEW_RECORD_OTHER_NEW_USR,
|
||||
Rec_MY_COMMON_RECORD_CHECK,
|
||||
Rec_OTHER_USR_COMMON_RECORD_CHECK,
|
||||
Rec_MY_SHARE_RECORD_CHECK,
|
||||
Rec_OTHER_USR_SHARE_RECORD_CHECK,
|
||||
Rec_FORM_MY_COURSE_RECORD,
|
||||
Rec_MY_COURSE_RECORD_CHECK,
|
||||
Rec_OTHER_USR_COURSE_RECORD_CHECK,
|
||||
|
|
|
@ -210,7 +210,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Sco
|
|||
extern const char *Txt_Courses;
|
||||
extern const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS];
|
||||
extern const char *Txt_My_documents;
|
||||
extern const char *Txt_Documents_in_my_courses;
|
||||
extern const char *Txt_DOCUM_in_my_courses;
|
||||
extern const char *Txt_Open_documents;
|
||||
extern const char *Txt_Search;
|
||||
const char *Titles[Sch_NUM_WHAT_TO_SEARCH] =
|
||||
|
@ -224,7 +224,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Sco
|
|||
Txt_ROLES_PLURAL_Abc[Rol_ROLE_STUDENT][Usr_SEX_UNKNOWN],// Sch_SEARCH_STUDENTS
|
||||
Txt_ROLES_PLURAL_Abc[Rol_ROLE_GUEST ][Usr_SEX_UNKNOWN],// Sch_SEARCH_GUESTS
|
||||
Txt_Open_documents, // Sch_SEARCH_OPEN_DOCUMENTS
|
||||
Txt_Documents_in_my_courses, // Sch_SEARCH_DOCUMENTS_IN_MY_COURSES
|
||||
Txt_DOCUM_in_my_courses, // Sch_SEARCH_DOCUM_IN_MY_COURSES
|
||||
Txt_My_documents, // Sch_SEARCH_MY_DOCUMENTS
|
||||
};
|
||||
Sch_WhatToSearch_t WhatToSearch;
|
||||
|
@ -300,7 +300,7 @@ static bool Sch_CheckIfIHavePermissionToSearch (Sch_WhatToSearch_t WhatToSearch)
|
|||
0x100, // Sch_SEARCH_STUDENTS Only for superusers
|
||||
0x100, // Sch_SEARCH_GUESTS Only for superusers
|
||||
0x1FF, // Sch_SEARCH_OPEN_DOCUMENTS
|
||||
0x1FE, // Sch_SEARCH_DOCUMENTS_IN_MY_COURSES Only if I am logged
|
||||
0x1FE, // Sch_SEARCH_DOCUM_IN_MY_COURSES Only if I am logged
|
||||
0x1FE, // Sch_SEARCH_MY_DOCUMENTS Only if I am logged
|
||||
};
|
||||
|
||||
|
@ -571,7 +571,7 @@ static void Sch_SearchInDB (void)
|
|||
case Sch_SEARCH_OPEN_DOCUMENTS:
|
||||
NumResults = Sch_SearchOpenDocumentsInDB (RangeQuery);
|
||||
break;
|
||||
case Sch_SEARCH_DOCUMENTS_IN_MY_COURSES:
|
||||
case Sch_SEARCH_DOCUM_IN_MY_COURSES:
|
||||
NumResults = Sch_SearchDocumentsInMyCoursesInDB (RangeQuery);
|
||||
break;
|
||||
case Sch_SEARCH_MY_DOCUMENTS:
|
||||
|
@ -825,17 +825,17 @@ static unsigned Sch_SearchOpenDocumentsInDB (const char *RangeQuery)
|
|||
" WHERE PathFromRoot<>''"
|
||||
" ORDER BY InsShortName,CtrShortName,DegShortName,CrsShortName,PathFromRoot",
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_INS,
|
||||
(unsigned) Brw_ADMI_DOCUM_INS,
|
||||
RangeQuery,
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR,
|
||||
(unsigned) Brw_ADMI_DOCUM_CTR,
|
||||
RangeQuery,
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG,
|
||||
(unsigned) Brw_ADMI_DOCUM_DEG,
|
||||
RangeQuery,
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
RangeQuery);
|
||||
|
||||
/***** Query database and list documents found *****/
|
||||
|
@ -853,13 +853,13 @@ static unsigned Sch_SearchOpenDocumentsInDB (const char *RangeQuery)
|
|||
|
||||
static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery)
|
||||
{
|
||||
extern const char *Txt_Documents_in_my_courses;
|
||||
extern const char *Txt_DOCUM_in_my_courses;
|
||||
char SearchQuery[Sch_MAX_LENGTH_SEARCH_QUERY+1];
|
||||
char Query[(512+Sch_MAX_LENGTH_SEARCH_QUERY)*2];
|
||||
unsigned NumDocs;
|
||||
|
||||
/***** Check user's permission *****/
|
||||
if (Sch_CheckIfIHavePermissionToSearch (Sch_SEARCH_DOCUMENTS_IN_MY_COURSES))
|
||||
if (Sch_CheckIfIHavePermissionToSearch (Sch_SEARCH_DOCUM_IN_MY_COURSES))
|
||||
/***** Split document string into words *****/
|
||||
if (Sch_BuildSearchQuery (SearchQuery,"SUBSTRING_INDEX(files.Path,'/',-1)",
|
||||
"_latin1 "," COLLATE latin1_general_ci"))
|
||||
|
@ -872,9 +872,9 @@ static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery)
|
|||
" AND crs_usr.CrsCod=files.Cod"
|
||||
" AND files.FileBrowser IN ('%u','%u','%u')",
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_CRS);
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) Brw_ADMI_MARKS_CRS);
|
||||
if (mysql_query (&Gbl.mysql,Query))
|
||||
DB_ExitOnMySQLError ("can not create temporary table");
|
||||
sprintf (Query,"CREATE TEMPORARY TABLE my_files_grp (FilCod INT NOT NULL,UNIQUE INDEX(FilCod)) ENGINE=MEMORY"
|
||||
|
@ -883,9 +883,9 @@ static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery)
|
|||
" AND crs_grp_usr.GrpCod=files.Cod"
|
||||
" AND files.FileBrowser IN ('%u','%u','%u')",
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_GRP,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_GRP);
|
||||
(unsigned) Brw_ADMI_DOCUM_GRP,
|
||||
(unsigned) Brw_ADMI_SHARE_GRP,
|
||||
(unsigned) Brw_ADMI_MARKS_GRP);
|
||||
/* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||
Lay_ShowAlert (Lay_INFO,Query); */
|
||||
if (mysql_query (&Gbl.mysql,Query))
|
||||
|
@ -933,20 +933,20 @@ static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery)
|
|||
" WHERE PathFromRoot<>''"
|
||||
" ORDER BY InsShortName,CtrShortName,DegShortName,CrsShortName,PathFromRoot",
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) Brw_ADMI_MARKS_CRS,
|
||||
RangeQuery,
|
||||
SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_GRP,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_GRP,
|
||||
(unsigned) Brw_ADMI_DOCUM_GRP,
|
||||
(unsigned) Brw_ADMI_SHARE_GRP,
|
||||
(unsigned) Brw_ADMI_MARKS_GRP,
|
||||
RangeQuery);
|
||||
|
||||
/***** Query database and list documents found *****/
|
||||
/* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||
Lay_ShowAlert (Lay_INFO,Query); */
|
||||
NumDocs = Brw_ListDocsFound (Query,Txt_Documents_in_my_courses);
|
||||
NumDocs = Brw_ListDocsFound (Query,Txt_DOCUM_in_my_courses);
|
||||
|
||||
/***** Drop temporary table *****/
|
||||
sprintf (Query,"DROP TEMPORARY TABLE IF EXISTS my_files_crs,my_files_grp");
|
||||
|
@ -1073,26 +1073,26 @@ static unsigned Sch_SearchMyDocumentsInDB (const char *RangeQuery)
|
|||
" WHERE PathFromRoot<>''"
|
||||
" ORDER BY InsShortName,CtrShortName,DegShortName,CrsShortName,PathFromRoot",
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_INS,
|
||||
(unsigned) Brw_ADMI_DOCUM_INS,
|
||||
RangeQuery,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR,
|
||||
(unsigned) Brw_ADMI_DOCUM_CTR,
|
||||
RangeQuery,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG,
|
||||
(unsigned) Brw_ADMI_DOCUM_DEG,
|
||||
RangeQuery,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) Brw_ADMI_MARKS_CRS,
|
||||
RangeQuery,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_GRP,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_MARKS_GRP,
|
||||
(unsigned) Brw_ADMI_DOCUM_GRP,
|
||||
(unsigned) Brw_ADMI_SHARE_GRP,
|
||||
(unsigned) Brw_ADMI_MARKS_GRP,
|
||||
RangeQuery,
|
||||
Gbl.Usrs.Me.UsrDat.UsrCod,SearchQuery,
|
||||
(unsigned) Brw_FILE_BRW_BRIEFCASE_USR);
|
||||
(unsigned) Brw_ADMI_BRIEF_USR);
|
||||
|
||||
/***** Query database and list documents found *****/
|
||||
/* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||
|
@ -1134,7 +1134,7 @@ static bool Sch_BuildSearchQuery (char *SearchQuery,const char *FieldName,
|
|||
switch (Gbl.Search.WhatToSearch)
|
||||
{
|
||||
case Sch_SEARCH_OPEN_DOCUMENTS:
|
||||
case Sch_SEARCH_DOCUMENTS_IN_MY_COURSES:
|
||||
case Sch_SEARCH_DOCUM_IN_MY_COURSES:
|
||||
case Sch_SEARCH_MY_DOCUMENTS:
|
||||
SearchWordIsValid = Str_ConvertFilFolLnkNameToValid (SearchWord);
|
||||
break;
|
||||
|
|
|
@ -49,7 +49,7 @@ typedef enum
|
|||
Sch_SEARCH_STUDENTS = 6,
|
||||
Sch_SEARCH_GUESTS = 7,
|
||||
Sch_SEARCH_OPEN_DOCUMENTS = 8,
|
||||
Sch_SEARCH_DOCUMENTS_IN_MY_COURSES = 9,
|
||||
Sch_SEARCH_DOCUM_IN_MY_COURSES = 9,
|
||||
Sch_SEARCH_MY_DOCUMENTS = 10,
|
||||
} Sch_WhatToSearch_t;
|
||||
|
||||
|
|
|
@ -4462,15 +4462,15 @@ static void Sta_GetAndShowFileBrowsersStats (void)
|
|||
extern const char *Txt_Virtual_pendrives;
|
||||
static const Brw_FileBrowser_t StatCrsFileZones[Sta_NUM_STAT_CRS_FILE_ZONES] =
|
||||
{
|
||||
Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP,
|
||||
Brw_FILE_BRW_COMMON_CRS,
|
||||
Brw_FILE_BRW_COMMON_GRP,
|
||||
Brw_FILE_BRW_ADMIN_MARKS_CRS,
|
||||
Brw_FILE_BRW_ADMIN_MARKS_GRP,
|
||||
Brw_FILE_BRW_ASSIGNMENTS_USR,
|
||||
Brw_FILE_BRW_WORKS_USR,
|
||||
Brw_FILE_BRW_UNKNOWN,
|
||||
Brw_ADMI_DOCUM_CRS,
|
||||
Brw_ADMI_DOCUM_GRP,
|
||||
Brw_ADMI_SHARE_CRS,
|
||||
Brw_ADMI_SHARE_GRP,
|
||||
Brw_ADMI_MARKS_CRS,
|
||||
Brw_ADMI_MARKS_GRP,
|
||||
Brw_ADMI_ASSIG_USR,
|
||||
Brw_ADMI_WORKS_USR,
|
||||
Brw_UNKNOWN,
|
||||
};
|
||||
unsigned NumStat;
|
||||
|
||||
|
@ -4490,7 +4490,7 @@ static void Sta_GetAndShowFileBrowsersStats (void)
|
|||
Sta_WriteStatsExpTreesTableHead ();
|
||||
|
||||
/***** Write size of briefcases *****/
|
||||
Sta_WriteRowStatsExpTrees (Brw_FILE_BRW_BRIEFCASE_USR,Txt_Virtual_pendrives);
|
||||
Sta_WriteRowStatsExpTrees (Brw_ADMI_BRIEF_USR,Txt_Virtual_pendrives);
|
||||
|
||||
/***** End table *****/
|
||||
Lay_EndRoundFrameTable10 ();
|
||||
|
@ -4582,9 +4582,9 @@ static void Sta_WriteRowStatsExpTrees (Brw_FileBrowser_t FileZone,const char *Na
|
|||
char StrNumFilesPerCrs[10+1];
|
||||
char StrNumFilesPerUsr[10+1];
|
||||
struct Sta_SizeOfFileZones SizeOfFileZones;
|
||||
char *ClassData = (FileZone == Brw_FILE_BRW_UNKNOWN) ? "DAT_N" :
|
||||
char *ClassData = (FileZone == Brw_UNKNOWN) ? "DAT_N" :
|
||||
"DAT";
|
||||
char *StyleTableCell = (FileZone == Brw_FILE_BRW_UNKNOWN) ? " border-style:solid none none none;"
|
||||
char *StyleTableCell = (FileZone == Brw_UNKNOWN) ? " border-style:solid none none none;"
|
||||
" border-width:1px;" :
|
||||
"";
|
||||
|
||||
|
@ -4705,18 +4705,18 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
switch (Scope)
|
||||
{
|
||||
case Sco_SCOPE_PLATFORM:
|
||||
if (FileBrowser == Brw_FILE_BRW_UNKNOWN)
|
||||
if (FileBrowser == Brw_UNKNOWN)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT CrsCod),'-1',MAX(NumLevels),SUM(NumFolders),SUM(NumFiles),SUM(TotalSize)"
|
||||
" FROM file_browser_size"
|
||||
" WHERE FileBrowser<>'%u'",
|
||||
(unsigned) Brw_FILE_BRW_BRIEFCASE_USR);
|
||||
else if (FileBrowser == Brw_FILE_BRW_BRIEFCASE_USR)
|
||||
(unsigned) Brw_ADMI_BRIEF_USR);
|
||||
else if (FileBrowser == Brw_ADMI_BRIEF_USR)
|
||||
sprintf (Query,"SELECT '-1',COUNT(DISTINCT UsrCod),MAX(NumLevels),SUM(NumFolders),SUM(NumFiles),SUM(TotalSize)"
|
||||
" FROM file_browser_size"
|
||||
" WHERE FileBrowser='%u'",
|
||||
(unsigned) FileBrowser);
|
||||
else if (FileBrowser == Brw_FILE_BRW_ASSIGNMENTS_USR ||
|
||||
FileBrowser == Brw_FILE_BRW_WORKS_USR)
|
||||
else if (FileBrowser == Brw_ADMI_ASSIG_USR ||
|
||||
FileBrowser == Brw_ADMI_WORKS_USR)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT CrsCod),COUNT(DISTINCT UsrCod),MAX(NumLevels),SUM(NumFolders),SUM(NumFiles),SUM(TotalSize)"
|
||||
" FROM file_browser_size"
|
||||
" WHERE FileBrowser='%u'",
|
||||
|
@ -4728,7 +4728,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
(unsigned) FileBrowser);
|
||||
break;
|
||||
case Sco_SCOPE_INSTITUTION:
|
||||
if (FileBrowser == Brw_FILE_BRW_UNKNOWN)
|
||||
if (FileBrowser == Brw_UNKNOWN)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),'-1',MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM centres,degrees,courses,file_browser_size"
|
||||
" WHERE centres.InsCod='%ld'"
|
||||
|
@ -4736,7 +4736,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
" AND degrees.DegCod=courses.DegCod"
|
||||
" AND courses.CrsCod=file_browser_size.CrsCod",
|
||||
Gbl.CurrentIns.Ins.InsCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_BRIEFCASE_USR)
|
||||
else if (FileBrowser == Brw_ADMI_BRIEF_USR)
|
||||
sprintf (Query,"SELECT '-1',COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,centres,degrees,courses,crs_usr"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4746,8 +4746,8 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
" AND courses.CrsCod=crs_usr.CrsCod"
|
||||
" AND file_browser_size.UsrCod=crs_usr.UsrCod",
|
||||
(unsigned) FileBrowser,Gbl.CurrentIns.Ins.InsCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_ASSIGNMENTS_USR ||
|
||||
FileBrowser == Brw_FILE_BRW_WORKS_USR)
|
||||
else if (FileBrowser == Brw_ADMI_ASSIG_USR ||
|
||||
FileBrowser == Brw_ADMI_WORKS_USR)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,centres,degrees,courses"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4767,14 +4767,14 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
(unsigned) FileBrowser,Gbl.CurrentIns.Ins.InsCod);
|
||||
break;
|
||||
case Sco_SCOPE_CENTRE:
|
||||
if (FileBrowser == Brw_FILE_BRW_UNKNOWN)
|
||||
if (FileBrowser == Brw_UNKNOWN)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),'-1',MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM degrees,courses,file_browser_size"
|
||||
" WHERE degrees.CtrCod='%ld'"
|
||||
" AND degrees.DegCod=courses.DegCod"
|
||||
" AND courses.CrsCod=file_browser_size.CrsCod",
|
||||
Gbl.CurrentCtr.Ctr.CtrCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_BRIEFCASE_USR)
|
||||
else if (FileBrowser == Brw_ADMI_BRIEF_USR)
|
||||
sprintf (Query,"SELECT '-1',COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,degrees,courses,crs_usr"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4783,8 +4783,8 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
" AND courses.CrsCod=crs_usr.CrsCod"
|
||||
" AND file_browser_size.UsrCod=crs_usr.UsrCod",
|
||||
(unsigned) FileBrowser,Gbl.CurrentCtr.Ctr.CtrCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_ASSIGNMENTS_USR ||
|
||||
FileBrowser == Brw_FILE_BRW_WORKS_USR)
|
||||
else if (FileBrowser == Brw_ADMI_ASSIG_USR ||
|
||||
FileBrowser == Brw_ADMI_WORKS_USR)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,degrees,courses"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4802,12 +4802,12 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
(unsigned) FileBrowser,Gbl.CurrentCtr.Ctr.CtrCod);
|
||||
break;
|
||||
case Sco_SCOPE_DEGREE:
|
||||
if (FileBrowser == Brw_FILE_BRW_UNKNOWN)
|
||||
if (FileBrowser == Brw_UNKNOWN)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),'-1',MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,courses"
|
||||
" WHERE courses.DegCod='%ld' AND courses.CrsCod=file_browser_size.CrsCod",
|
||||
Gbl.CurrentDeg.Deg.DegCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_BRIEFCASE_USR)
|
||||
else if (FileBrowser == Brw_ADMI_BRIEF_USR)
|
||||
sprintf (Query,"SELECT '-1',COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,courses,crs_usr"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4815,8 +4815,8 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
" AND courses.CrsCod=crs_usr.CrsCod"
|
||||
" AND file_browser_size.UsrCod=crs_usr.UsrCod",
|
||||
(unsigned) FileBrowser,Gbl.CurrentDeg.Deg.DegCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_ASSIGNMENTS_USR ||
|
||||
FileBrowser == Brw_FILE_BRW_WORKS_USR)
|
||||
else if (FileBrowser == Brw_ADMI_ASSIG_USR ||
|
||||
FileBrowser == Brw_ADMI_WORKS_USR)
|
||||
sprintf (Query,"SELECT COUNT(DISTINCT file_browser_size.CrsCod),COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,courses"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
|
@ -4832,20 +4832,20 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,Brw_FileBrowser_t Fil
|
|||
(unsigned) FileBrowser,Gbl.CurrentDeg.Deg.DegCod);
|
||||
break;
|
||||
case Sco_SCOPE_COURSE:
|
||||
if (FileBrowser == Brw_FILE_BRW_UNKNOWN)
|
||||
if (FileBrowser == Brw_UNKNOWN)
|
||||
sprintf (Query,"SELECT '1','-1',MAX(NumLevels),SUM(NumFolders),SUM(NumFiles),SUM(TotalSize)"
|
||||
" FROM file_browser_size"
|
||||
" WHERE CrsCod='%ld'",
|
||||
Gbl.CurrentCrs.Crs.CrsCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_BRIEFCASE_USR)
|
||||
else if (FileBrowser == Brw_ADMI_BRIEF_USR)
|
||||
sprintf (Query,"SELECT '-1',COUNT(DISTINCT file_browser_size.UsrCod),MAX(file_browser_size.NumLevels),SUM(file_browser_size.NumFolders),SUM(file_browser_size.NumFiles),SUM(file_browser_size.TotalSize)"
|
||||
" FROM file_browser_size,crs_usr"
|
||||
" WHERE file_browser_size.FileBrowser='%u'"
|
||||
" AND crs_usr.CrsCod='%ld'"
|
||||
" AND file_browser_size.UsrCod=crs_usr.UsrCod",
|
||||
(unsigned) FileBrowser,Gbl.CurrentCrs.Crs.CrsCod);
|
||||
else if (FileBrowser == Brw_FILE_BRW_ASSIGNMENTS_USR ||
|
||||
FileBrowser == Brw_FILE_BRW_WORKS_USR)
|
||||
else if (FileBrowser == Brw_ADMI_ASSIG_USR ||
|
||||
FileBrowser == Brw_ADMI_WORKS_USR)
|
||||
sprintf (Query,"SELECT '1',COUNT(DISTINCT UsrCod),MAX(NumLevels),SUM(NumFolders),SUM(NumFiles),SUM(TotalSize)"
|
||||
" FROM file_browser_size"
|
||||
" WHERE FileBrowser='%u'"
|
||||
|
@ -4999,8 +4999,8 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
|
|||
" AND files.License='%u'"
|
||||
" GROUP BY files.Public",
|
||||
Gbl.CurrentIns.Ins.InsCod,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) License);
|
||||
break;
|
||||
case Sco_SCOPE_CENTRE:
|
||||
|
@ -5013,8 +5013,8 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
|
|||
" AND files.License='%u'"
|
||||
" GROUP BY files.Public",
|
||||
Gbl.CurrentCtr.Ctr.CtrCod,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) License);
|
||||
break;
|
||||
case Sco_SCOPE_DEGREE:
|
||||
|
@ -5026,8 +5026,8 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
|
|||
" AND files.License='%u'"
|
||||
" GROUP BY files.Public",
|
||||
Gbl.CurrentDeg.Deg.DegCod,
|
||||
(unsigned) Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS,
|
||||
(unsigned) Brw_FILE_BRW_COMMON_CRS,
|
||||
(unsigned) Brw_ADMI_DOCUM_CRS,
|
||||
(unsigned) Brw_ADMI_SHARE_CRS,
|
||||
(unsigned) License);
|
||||
break;
|
||||
case Sco_SCOPE_COURSE:
|
||||
|
@ -5077,7 +5077,7 @@ static void Sta_GetAndShowAssignmentsStats (void)
|
|||
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_TYPES_USE_STATS];
|
||||
extern const char *Txt_Number_of_BR_assignments;
|
||||
extern const char *Txt_Number_of_BR_courses_with_BR_assignments;
|
||||
extern const char *Txt_Average_number_BR_of_assignments_BR_per_course;
|
||||
extern const char *Txt_Average_number_BR_of_ASSIG_BR_per_course;
|
||||
extern const char *Txt_Number_of_BR_notifications;
|
||||
unsigned NumAssignments;
|
||||
unsigned NumNotif;
|
||||
|
@ -5110,7 +5110,7 @@ static void Sta_GetAndShowAssignmentsStats (void)
|
|||
"</tr>",
|
||||
Txt_Number_of_BR_assignments,
|
||||
Txt_Number_of_BR_courses_with_BR_assignments,
|
||||
Txt_Average_number_BR_of_assignments_BR_per_course,
|
||||
Txt_Average_number_BR_of_ASSIG_BR_per_course,
|
||||
Txt_Number_of_BR_notifications);
|
||||
|
||||
/***** Write number of assignments *****/
|
||||
|
|
140
swad_text.c
140
swad_text.c
|
@ -2800,7 +2800,7 @@ const char *Txt_ASG_ATT_OR_SVY_ORDER[2] =
|
|||
#endif
|
||||
};
|
||||
|
||||
const char *Txt_Assignments_zone =
|
||||
const char *Txt_Assignments_area =
|
||||
#if L==0
|
||||
"Zona d'activitats";
|
||||
#elif L==1
|
||||
|
@ -2821,7 +2821,7 @@ const char *Txt_Assignments_zone =
|
|||
"Zona de atividades";
|
||||
#endif
|
||||
|
||||
const char *Txt_assignments_zone =
|
||||
const char *Txt_assignments_area =
|
||||
#if L==0
|
||||
"zona d'activitats"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -2905,7 +2905,7 @@ const char *Txt_Availability =
|
|||
"Disponibilidade";
|
||||
#endif
|
||||
|
||||
const char *Txt_Average_number_BR_of_assignments_BR_per_course =
|
||||
const char *Txt_Average_number_BR_of_ASSIG_BR_per_course =
|
||||
#if L==0
|
||||
"Nombre mitj´<br />d'activitats<br />per assignatura";
|
||||
#elif L==1
|
||||
|
@ -4605,27 +4605,6 @@ const char *Txt_Teachers_comment =
|
|||
"Comentário dos professores";
|
||||
#endif
|
||||
|
||||
const char *Txt_common_zone =
|
||||
#if L==0
|
||||
"zona d'arxius compartits";
|
||||
#elif L==1
|
||||
"Freigegebene Dateien-Bereich";
|
||||
#elif L==2
|
||||
"shared files area";
|
||||
#elif L==3
|
||||
"zona de archivos compartidos";
|
||||
#elif L==4
|
||||
"zone de fichiers partagés";
|
||||
#elif L==5
|
||||
"zona de archivos compartidos"; // Okoteve traducción
|
||||
#elif L==6
|
||||
"zona di file condivisi";
|
||||
#elif L==7
|
||||
"Powierzchnia udostępnionych plików";
|
||||
#elif L==8
|
||||
"zona de arquivos compartilhados";
|
||||
#endif
|
||||
|
||||
const char *Txt_Completely_eliminate_user =
|
||||
#if L==0
|
||||
"Eliminar usuari completament";
|
||||
|
@ -8871,7 +8850,7 @@ const char *Txt_documents =
|
|||
"documentos";
|
||||
#endif
|
||||
|
||||
const char *Txt_Documents_in_my_courses =
|
||||
const char *Txt_DOCUM_in_my_courses =
|
||||
#if L==0
|
||||
"Documents en les meves assignatures";
|
||||
#elif L==1
|
||||
|
@ -8892,7 +8871,7 @@ const char *Txt_Documents_in_my_courses =
|
|||
"Documentos em minha disciplinas";
|
||||
#endif
|
||||
|
||||
const char *Txt_documents_hidden =
|
||||
const char *Txt_DOCUM_hidden =
|
||||
#if L==0
|
||||
"documents ocults";
|
||||
#elif L==1
|
||||
|
@ -8913,7 +8892,7 @@ const char *Txt_documents_hidden =
|
|||
"documentos ocultos";
|
||||
#endif
|
||||
|
||||
const char *Txt_Documents_zone =
|
||||
const char *Txt_Documents_area =
|
||||
#if L==0
|
||||
"Zona de documents";
|
||||
#elif L==1
|
||||
|
@ -8934,7 +8913,7 @@ const char *Txt_Documents_zone =
|
|||
"Zona de documentos";
|
||||
#endif
|
||||
|
||||
const char *Txt_Documents_management_zone =
|
||||
const char *Txt_Documents_management_area =
|
||||
#if L==0
|
||||
"Zona d'administració de documents";
|
||||
#elif L==1
|
||||
|
@ -8955,7 +8934,7 @@ const char *Txt_Documents_management_zone =
|
|||
"Zona de gestão de documentos";
|
||||
#endif
|
||||
|
||||
const char *Txt_documents_management_zone =
|
||||
const char *Txt_documents_management_area =
|
||||
#if L==0
|
||||
"zona de administración de documentos"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -15538,7 +15517,7 @@ const char *Txt_Mark_all_notifications_as_read =
|
|||
"Marcar todas as notificações como lidas";
|
||||
#endif
|
||||
|
||||
const char *Txt_Marks_management_zone =
|
||||
const char *Txt_Marks_management_area =
|
||||
#if L==0
|
||||
"Zona d'administració de qualificacions";
|
||||
#elif L==1
|
||||
|
@ -15559,7 +15538,7 @@ const char *Txt_Marks_management_zone =
|
|||
"Zona de gestão de notas";
|
||||
#endif
|
||||
|
||||
const char *Txt_marks_management_zone =
|
||||
const char *Txt_marks_management_area =
|
||||
#if L==0
|
||||
"zona de administración de calificaciones"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -15580,7 +15559,7 @@ const char *Txt_marks_management_zone =
|
|||
"zona de gestão de notas";
|
||||
#endif
|
||||
|
||||
const char *Txt_Marks_zone =
|
||||
const char *Txt_Marks_area =
|
||||
#if L==0
|
||||
"Zona de qualificacions";
|
||||
#elif L==1
|
||||
|
@ -22749,7 +22728,7 @@ const char *Txt_No_of_files =
|
|||
"Nº de arquivos";
|
||||
#endif
|
||||
|
||||
const char *Txt_No_of_files_in_common_zones =
|
||||
const char *Txt_No_of_files_in_SHARE_zones =
|
||||
#if L==0
|
||||
"Nombre d'arxius compartits";
|
||||
#elif L==1
|
||||
|
@ -22770,7 +22749,7 @@ const char *Txt_No_of_files_in_common_zones =
|
|||
"Nº de arquivos compartilhados";
|
||||
#endif
|
||||
|
||||
const char *Txt_No_of_files_in_documents_zones =
|
||||
const char *Txt_No_of_files_in_DOCUM_zones =
|
||||
#if L==0
|
||||
"Nº de archivos en zonas de documentos"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -26537,7 +26516,7 @@ const char *Txt_Private_Photo =
|
|||
"Foto privada";
|
||||
#endif
|
||||
|
||||
const char *Txt_Private_storage_zone =
|
||||
const char *Txt_Private_storage_area =
|
||||
#if L==0
|
||||
"Zona d'emmagatzematge privada";
|
||||
#elif L==1
|
||||
|
@ -26558,7 +26537,7 @@ const char *Txt_Private_storage_zone =
|
|||
"Zona privada de armazenamento";
|
||||
#endif
|
||||
|
||||
const char *Txt_private_storage_zone =
|
||||
const char *Txt_private_storage_area =
|
||||
#if L==0
|
||||
"zona de almacenamiento privada"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -31916,9 +31895,9 @@ const char *Txt_Rooms_with_users =
|
|||
|
||||
const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
||||
{
|
||||
// Brw_FILE_BRW_UNKNOWN
|
||||
// Brw_UNKNOWN
|
||||
"",
|
||||
// Brw_FILE_BRW_SEE_DOCUMENTS_CRS
|
||||
// Brw_SHOW_DOCUM_CRS
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -31939,7 +31918,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_MARKS_CRS
|
||||
// Brw_SHOW_MARKS_CRS
|
||||
#if L==0
|
||||
"qualificacions"
|
||||
#elif L==1
|
||||
|
@ -31960,7 +31939,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"notas"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
|
||||
// Brw_ADMI_DOCUM_CRS
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -31981,7 +31960,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_COMMON_CRS
|
||||
// Brw_ADMI_SHARE_CRS
|
||||
#if L==0
|
||||
"compartits"
|
||||
#elif L==1
|
||||
|
@ -32002,7 +31981,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"comum"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_COMMON_GRP
|
||||
// Brw_ADMI_SHARE_GRP
|
||||
#if L==0
|
||||
"compartits"
|
||||
#elif L==1
|
||||
|
@ -32023,7 +32002,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"comum"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_WORKS_USR
|
||||
// Brw_ADMI_WORKS_USR
|
||||
#if L==0
|
||||
"treballs"
|
||||
#elif L==1
|
||||
|
@ -32044,7 +32023,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"trabalhos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_WORKS_CRS
|
||||
// Brw_ADMI_WORKS_CRS
|
||||
#if L==0
|
||||
"treballs"
|
||||
#elif L==1
|
||||
|
@ -32065,7 +32044,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"trabalhos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_MARKS_CRS
|
||||
// Brw_ADMI_MARKS_CRS
|
||||
#if L==0
|
||||
"qualificacions"
|
||||
#elif L==1
|
||||
|
@ -32086,7 +32065,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"notas"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_BRIEFCASE_USR
|
||||
// Brw_ADMI_BRIEF_USR
|
||||
#if L==0
|
||||
"maleti"
|
||||
#elif L==1
|
||||
|
@ -32107,7 +32086,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"pasta"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_DOCUMENTS_GRP
|
||||
// Brw_SHOW_DOCUM_GRP
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32128,7 +32107,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
|
||||
// Brw_ADMI_DOCUM_GRP
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32149,7 +32128,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_MARKS_GRP
|
||||
// Brw_SHOW_MARKS_GRP
|
||||
#if L==0
|
||||
"qualificacions" // Necessita traduccio
|
||||
#elif L==1
|
||||
|
@ -32170,7 +32149,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"notas"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_MARKS_GRP
|
||||
// Brw_ADMI_MARKS_GRP
|
||||
#if L==0
|
||||
"qualificacions"
|
||||
#elif L==1
|
||||
|
@ -32191,7 +32170,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"notas"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ASSIGNMENTS_USR
|
||||
// Brw_ADMI_ASSIG_USR
|
||||
#if L==0
|
||||
"activitats"
|
||||
#elif L==1
|
||||
|
@ -32212,7 +32191,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"atividades"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ASSIGNMENTS_CRS
|
||||
// Brw_ADMI_ASSIG_CRS
|
||||
#if L==0
|
||||
"activitats"
|
||||
#elif L==1
|
||||
|
@ -32233,7 +32212,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"atividades"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_DOCUMENTS_DEG
|
||||
// Brw_SHOW_DOCUM_DEG
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32254,7 +32233,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
|
||||
// Brw_ADMI_DOCUM_DEG
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32275,7 +32254,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_DOCUMENTS_CTR
|
||||
// Brw_SHOW_DOCUM_CTR
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32296,7 +32275,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
|
||||
// Brw_ADMI_DOCUM_CTR
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32317,7 +32296,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_SEE_DOCUMENTS_INS
|
||||
// Brw_SHOW_DOCUM_INS
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -32338,7 +32317,7 @@ const char *Txt_ROOT_FOLDER_EXTERNAL_NAMES[Brw_NUM_TYPES_FILE_BROWSER] =
|
|||
"documentos"
|
||||
#endif
|
||||
,
|
||||
// Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
|
||||
// Brw_ADMI_DOCUM_INS
|
||||
#if L==0
|
||||
"documents"
|
||||
#elif L==1
|
||||
|
@ -33356,6 +33335,27 @@ const char *Txt_Shared_files_area =
|
|||
"Zona comum";
|
||||
#endif
|
||||
|
||||
const char *Txt_shared_files_area =
|
||||
#if L==0
|
||||
"zona d'arxius compartits";
|
||||
#elif L==1
|
||||
"Freigegebene Dateien-Bereich";
|
||||
#elif L==2
|
||||
"shared files area";
|
||||
#elif L==3
|
||||
"zona de archivos compartidos";
|
||||
#elif L==4
|
||||
"zone de fichiers partagés";
|
||||
#elif L==5
|
||||
"zona de archivos compartidos"; // Okoteve traducción
|
||||
#elif L==6
|
||||
"zona di file condivisi";
|
||||
#elif L==7
|
||||
"Powierzchnia udostępnionych plików";
|
||||
#elif L==8
|
||||
"zona de arquivos compartilhados";
|
||||
#endif
|
||||
|
||||
const char *Txt_Short_Name =
|
||||
#if L==0
|
||||
"Nombre breve"; // Necessita traduccio
|
||||
|
@ -34622,7 +34622,7 @@ const char *Txt_STAT_COLOR_TYPES[Sta_NUM_COLOR_TYPES] =
|
|||
|
||||
const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use instead of space
|
||||
{
|
||||
#if L==0 // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
|
||||
#if L==0 // Brw_ADMI_DOCUM_CRS
|
||||
"Documents (ass.)"
|
||||
#elif L==1
|
||||
"Dokumente (Ver.)"
|
||||
|
@ -34642,7 +34642,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Documentos (crs.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
|
||||
#if L==0 // Brw_ADMI_DOCUM_GRP
|
||||
"Documents (grp.)"
|
||||
#elif L==1
|
||||
"Dokumente (Grp.)"
|
||||
|
@ -34662,7 +34662,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Documentos (grp.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_COMMON_CRS
|
||||
#if L==0 // Brw_ADMI_SHARE_CRS
|
||||
"Compartits (asg.)"
|
||||
#elif L==1
|
||||
"Freigegebene (Ver.)"
|
||||
|
@ -34682,7 +34682,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Compartilhados (crs.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_COMMON_GRP
|
||||
#if L==0 // Brw_ADMI_SHARE_GRP
|
||||
"Compartits (grp.)"
|
||||
#elif L==1
|
||||
"Freigegebene (Grp.)"
|
||||
|
@ -34702,7 +34702,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Compartilhados (grp.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_ADMIN_MARKS_CRS
|
||||
#if L==0 // Brw_ADMI_MARKS_CRS
|
||||
"Qualific. (ass.)"
|
||||
#elif L==1
|
||||
"Bewertungen (Ver.)"
|
||||
|
@ -34722,7 +34722,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Notas (crs.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_ADMIN_MARKS_GRP
|
||||
#if L==0 // Brw_ADMI_MARKS_GRP
|
||||
"Calific. (grp.)" // Necessita traduccio
|
||||
#elif L==1
|
||||
"Bewertungen (Grp.)"
|
||||
|
@ -34742,7 +34742,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Notas (grp.)"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_ASSIGNMENTS_USR
|
||||
#if L==0 // Brw_ADMI_ASSIG_USR
|
||||
"Activitats"
|
||||
#elif L==1
|
||||
"Aufgaben"
|
||||
|
@ -34762,7 +34762,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Atividades"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_WORKS_USR
|
||||
#if L==0 // Brw_ADMI_WORKS_USR
|
||||
"Treballs"
|
||||
#elif L==1
|
||||
"Hausarbeiten"
|
||||
|
@ -34782,7 +34782,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
|
|||
"Trabalhos"
|
||||
#endif
|
||||
,
|
||||
#if L==0 // Brw_FILE_BRW_UNKNOWN
|
||||
#if L==0 // Brw_UNKNOWN
|
||||
"Total"
|
||||
#elif L==1
|
||||
"Gesamtzahl"
|
||||
|
@ -43281,7 +43281,7 @@ const char *Txt_this_field_is_filled_in_the_records_of_X_students = // Warning:
|
|||
" (this field is filled in the records of %u students)"; // Necessita de tradução
|
||||
#endif
|
||||
|
||||
const char *Txt_This_option_is_now_in_Documents_Edit =
|
||||
const char *Txt_This_option_is_now_in_DOCUM_Edit =
|
||||
#if L==0
|
||||
"Aquesta opció està ara en Documents > Editar";
|
||||
#elif L==1
|
||||
|
@ -47125,7 +47125,7 @@ const char *Txt_Works_of_X_in_Y_removed = // Warning: it is very important to in
|
|||
" in <strong>%s</strong> removed."; // Necessita de tradução
|
||||
#endif
|
||||
|
||||
const char *Txt_Works_zone =
|
||||
const char *Txt_Works_area =
|
||||
#if L==0
|
||||
"Zona d'altres treballs";
|
||||
#elif L==1
|
||||
|
@ -47146,7 +47146,7 @@ const char *Txt_Works_zone =
|
|||
"Zona de trabalhos";
|
||||
#endif
|
||||
|
||||
const char *Txt_works_zone =
|
||||
const char *Txt_works_area =
|
||||
#if L==0
|
||||
"zona de trabajos"; // Necessita traduccio
|
||||
#elif L==1
|
||||
|
|
|
@ -3603,26 +3603,26 @@ int swad__getDirectoryTree (struct soap *soap,
|
|||
switch (treeCode)
|
||||
{
|
||||
case 1: // Documents
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_GRP;
|
||||
Gbl.FileBrowser.Type = Brw_SHOW_DOCUM_GRP;
|
||||
break;
|
||||
case 2: // Shared files
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_COMMON_GRP;
|
||||
Gbl.FileBrowser.Type = Brw_ADMI_SHARE_GRP;
|
||||
break;
|
||||
case 3: // Marks
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_MARKS_GRP;
|
||||
Gbl.FileBrowser.Type = Brw_SHOW_MARKS_GRP;
|
||||
break;
|
||||
}
|
||||
else // groupCode <= 0
|
||||
switch (treeCode)
|
||||
{
|
||||
case 1: // Documents
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_DOCUMENTS_CRS;
|
||||
Gbl.FileBrowser.Type = Brw_SHOW_DOCUM_CRS;
|
||||
break;
|
||||
case 2: // Shared files
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_COMMON_CRS;
|
||||
Gbl.FileBrowser.Type = Brw_ADMI_SHARE_CRS;
|
||||
break;
|
||||
case 3: // Marks
|
||||
Gbl.FileBrowser.Type = Brw_FILE_BRW_SEE_MARKS_CRS;
|
||||
Gbl.FileBrowser.Type = Brw_SHOW_MARKS_CRS;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -3748,8 +3748,8 @@ static bool Svc_WriteRowFileBrowser (unsigned Level,Brw_FileType_t FileType,cons
|
|||
char PhotoURL[PATH_MAX+1];
|
||||
|
||||
/***** Is this row hidden or visible? *****/
|
||||
if (Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_GRP)
|
||||
if (Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_GRP)
|
||||
if (Brw_CheckIfFileOrFolderIsSetAsHiddenInDB (FileType,
|
||||
Gbl.FileBrowser.Priv.FullPathInTree))
|
||||
return false;
|
||||
|
@ -3898,15 +3898,15 @@ int swad__getFile (struct soap *soap,
|
|||
/***** Check if file is in a valid zone *****/
|
||||
switch ((Gbl.FileBrowser.Type = FileMetadata.FileBrowser))
|
||||
{
|
||||
// case Brw_FILE_BRW_SEE_DOCUMENTS_CRS: // This type of file browser is not in database
|
||||
// case Brw_FILE_BRW_SEE_DOCUMENTS_GRP: // This type of file browser is not in database
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_COMMON_CRS:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
// case Brw_SHOW_DOCUM_CRS: // This type of file browser is not in database
|
||||
// case Brw_SHOW_DOCUM_GRP: // This type of file browser is not in database
|
||||
case Brw_ADMI_DOCUM_CRS:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
case Brw_ADMI_SHARE_CRS:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
break;
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_CRS:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_ADMI_MARKS_CRS:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
// Downloading a file of marks is only allowed for teachers
|
||||
if (Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB != Rol_ROLE_TEACHER)
|
||||
return soap_receiver_fault (Gbl.soap,
|
||||
|
@ -3997,8 +3997,8 @@ int swad__getMarks (struct soap *soap,
|
|||
|
||||
if (FileMetadata.FileType != Brw_IS_FILE ||
|
||||
FileMetadata.IsHidden ||
|
||||
(FileMetadata.FileBrowser != Brw_FILE_BRW_ADMIN_MARKS_CRS &&
|
||||
FileMetadata.FileBrowser != Brw_FILE_BRW_ADMIN_MARKS_GRP))
|
||||
(FileMetadata.FileBrowser != Brw_ADMI_MARKS_CRS &&
|
||||
FileMetadata.FileBrowser != Brw_ADMI_MARKS_GRP))
|
||||
return soap_receiver_fault (Gbl.soap,
|
||||
"Bad file code",
|
||||
"You can not get marks from this file");
|
||||
|
|
72
swad_zip.c
72
swad_zip.c
|
@ -54,28 +54,28 @@
|
|||
|
||||
const Act_Action_t ZIP_ActZIPFolder[Brw_NUM_TYPES_FILE_BROWSER] =
|
||||
{
|
||||
ActUnk, // Brw_FILE_BRW_UNKNOWN
|
||||
ActZIPSeeDocCrs, // Brw_FILE_BRW_SEE_DOCUMENTS_CRS
|
||||
ActUnk, // Brw_FILE_BRW_SEE_MARKS_CRS
|
||||
ActZIPAdmDocCrs, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
|
||||
ActZIPComCrs, // Brw_FILE_BRW_COMMON_CRS
|
||||
ActZIPComGrp, // Brw_FILE_BRW_COMMON_GRP
|
||||
ActZIPWrkUsr, // Brw_FILE_BRW_WORKS_USR
|
||||
ActZIPWrkCrs, // Brw_FILE_BRW_WORKS_CRS
|
||||
ActZIPAdmMrkCrs, // Brw_FILE_BRW_ADMIN_MARKS_CRS
|
||||
ActZIPBrf, // Brw_FILE_BRW_BRIEFCASE_USR
|
||||
ActZIPSeeDocGrp, // Brw_FILE_BRW_SEE_DOCUMENTS_GRP
|
||||
ActZIPAdmDocGrp, // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
|
||||
ActUnk, // Brw_FILE_BRW_SEE_MARKS_GRP
|
||||
ActZIPAdmMrkGrp, // Brw_FILE_BRW_ADMIN_MARKS_GRP
|
||||
ActZIPAsgUsr, // Brw_FILE_BRW_ASSIGNMENTS_USR
|
||||
ActZIPAsgCrs, // Brw_FILE_BRW_ASSIGNMENTS_CRS
|
||||
ActZIPSeeDocDeg, // Brw_FILE_BRW_SEE_DOCUMENTS_DEG
|
||||
ActZIPAdmDocDeg, // Brw_FILE_BRW_ADMIN_DOCUMENTS_DEG
|
||||
ActZIPSeeDocCtr, // Brw_FILE_BRW_SEE_DOCUMENTS_CTR
|
||||
ActZIPAdmDocCtr, // Brw_FILE_BRW_ADMIN_DOCUMENTS_CTR
|
||||
ActZIPSeeDocIns, // Brw_FILE_BRW_SEE_DOCUMENTS_INS
|
||||
ActZIPAdmDocIns, // Brw_FILE_BRW_ADMIN_DOCUMENTS_INS
|
||||
ActUnk, // Brw_UNKNOWN
|
||||
ActZIPSeeDocCrs, // Brw_SHOW_DOCUM_CRS
|
||||
ActUnk, // Brw_SHOW_MARKS_CRS
|
||||
ActZIPAdmDocCrs, // Brw_ADMI_DOCUM_CRS
|
||||
ActZIPComCrs, // Brw_ADMI_SHARE_CRS
|
||||
ActZIPComGrp, // Brw_ADMI_SHARE_GRP
|
||||
ActZIPWrkUsr, // Brw_ADMI_WORKS_USR
|
||||
ActZIPWrkCrs, // Brw_ADMI_WORKS_CRS
|
||||
ActZIPAdmMrkCrs, // Brw_ADMI_MARKS_CRS
|
||||
ActZIPBrf, // Brw_ADMI_BRIEF_USR
|
||||
ActZIPSeeDocGrp, // Brw_SHOW_DOCUM_GRP
|
||||
ActZIPAdmDocGrp, // Brw_ADMI_DOCUM_GRP
|
||||
ActUnk, // Brw_SHOW_MARKS_GRP
|
||||
ActZIPAdmMrkGrp, // Brw_ADMI_MARKS_GRP
|
||||
ActZIPAsgUsr, // Brw_ADMI_ASSIG_USR
|
||||
ActZIPAsgCrs, // Brw_ADMI_ASSIG_CRS
|
||||
ActZIPSeeDocDeg, // Brw_SHOW_DOCUM_DEG
|
||||
ActZIPAdmDocDeg, // Brw_ADMI_DOCUM_DEG
|
||||
ActZIPSeeDocCtr, // Brw_SHOW_DOCUM_CTR
|
||||
ActZIPAdmDocCtr, // Brw_ADMI_DOCUM_CTR
|
||||
ActZIPSeeDocIns, // Brw_SHOW_DOCUM_INS
|
||||
ActZIPAdmDocIns, // Brw_ADMI_DOCUM_INS
|
||||
};
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -286,15 +286,15 @@ void ZIP_PutButtonToDownloadZIPOfAFolder (const char *PathInTree,const char *Fil
|
|||
Act_FormStart (ZIP_ActZIPFolder[Gbl.FileBrowser.Type]);
|
||||
switch (Gbl.FileBrowser.Type)
|
||||
{
|
||||
case Brw_FILE_BRW_SEE_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP:
|
||||
case Brw_FILE_BRW_COMMON_GRP:
|
||||
case Brw_FILE_BRW_SEE_MARKS_GRP:
|
||||
case Brw_FILE_BRW_ADMIN_MARKS_GRP:
|
||||
case Brw_SHOW_DOCUM_GRP:
|
||||
case Brw_ADMI_DOCUM_GRP:
|
||||
case Brw_ADMI_SHARE_GRP:
|
||||
case Brw_SHOW_MARKS_GRP:
|
||||
case Brw_ADMI_MARKS_GRP:
|
||||
Grp_PutParamGrpCod (Gbl.CurrentCrs.Grps.GrpCod);
|
||||
break;
|
||||
case Brw_FILE_BRW_ASSIGNMENTS_CRS:
|
||||
case Brw_FILE_BRW_WORKS_CRS:
|
||||
case Brw_ADMI_ASSIG_CRS:
|
||||
case Brw_ADMI_WORKS_CRS:
|
||||
Usr_PutHiddenParUsrCodAll (ZIP_ActZIPFolder[Gbl.FileBrowser.Type],Gbl.Usrs.Select.All);
|
||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
||||
break;
|
||||
|
@ -449,13 +449,13 @@ static unsigned long long ZIP_CloneDir (const char *Path,const char *PathClone,c
|
|||
struct stat FileStatus;
|
||||
Brw_FileType_t FileType;
|
||||
bool Hidden;
|
||||
bool SeeDocsZone = Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_INS ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_CTR ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_DEG ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_DOCUMENTS_GRP;
|
||||
bool SeeMarks = Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_MARKS_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_FILE_BRW_SEE_MARKS_GRP;
|
||||
bool SeeDocsZone = Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_INS ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_CTR ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_DEG ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_DOCUM_GRP;
|
||||
bool SeeMarks = Gbl.FileBrowser.Type == Brw_SHOW_MARKS_CRS ||
|
||||
Gbl.FileBrowser.Type == Brw_SHOW_MARKS_GRP;
|
||||
unsigned long long FullSize = 0;
|
||||
|
||||
/***** Scan directory *****/
|
||||
|
|
Loading…
Reference in New Issue