Version 14.69.1

This commit is contained in:
Antonio Cañas Vargas 2015-01-26 12:39:48 +01:00
parent 7c214165c6
commit b59eb9d907
17 changed files with 1871 additions and 1868 deletions

View File

@ -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)

View File

@ -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>

File diff suppressed because it is too large Load Diff

View File

@ -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 *****************************/

View File

@ -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;

View File

@ -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);

View File

@ -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\""

View File

@ -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;

View File

@ -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'",

View File

@ -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

View File

@ -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,

View File

@ -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;

View File

@ -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;

View File

@ -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 *****/

View File

@ -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&acute;<br />d'activitats<br />per assignatura";
#elif L==1
@ -4605,27 +4605,6 @@ const char *Txt_Teachers_comment =
"Coment&aacute;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&eacute;s";
#elif L==5
"zona de archivos compartidos"; // Okoteve traducción
#elif L==6
"zona di file condivisi";
#elif L==7
"Powierzchnia udost&eogon;pnionych plik&oacute;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&oacute; de documents";
#elif L==1
@ -8955,7 +8934,7 @@ const char *Txt_Documents_management_zone =
"Zona de gest&atilde;o de documentos";
#endif
const char *Txt_documents_management_zone =
const char *Txt_documents_management_area =
#if L==0
"zona de administraci&oacute;n de documentos"; // Necessita traduccio
#elif L==1
@ -15538,7 +15517,7 @@ const char *Txt_Mark_all_notifications_as_read =
"Marcar todas as notifica&ccedil;&otilde;es como lidas";
#endif
const char *Txt_Marks_management_zone =
const char *Txt_Marks_management_area =
#if L==0
"Zona d'administraci&oacute; de qualificacions";
#elif L==1
@ -15559,7 +15538,7 @@ const char *Txt_Marks_management_zone =
"Zona de gest&atilde;o de notas";
#endif
const char *Txt_marks_management_zone =
const char *Txt_marks_management_area =
#if L==0
"zona de administraci&oacute;n de calificaciones"; // Necessita traduccio
#elif L==1
@ -15580,7 +15559,7 @@ const char *Txt_marks_management_zone =
"zona de gest&atilde;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&ordm; 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&ordm; 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&ordm; 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&eacute;s";
#elif L==5
"zona de archivos compartidos"; // Okoteve traducción
#elif L==6
"zona di file condivisi";
#elif L==7
"Powierzchnia udost&eogon;pnionych plik&oacute;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 &nbsp; instead of space
{
#if L==0 // Brw_FILE_BRW_ADMIN_DOCUMENTS_CRS
#if L==0 // Brw_ADMI_DOCUM_CRS
"Documents&nbsp;(ass.)"
#elif L==1
"Dokumente&nbsp;(Ver.)"
@ -34642,7 +34642,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Documentos&nbsp;(crs.)"
#endif
,
#if L==0 // Brw_FILE_BRW_ADMIN_DOCUMENTS_GRP
#if L==0 // Brw_ADMI_DOCUM_GRP
"Documents&nbsp;(grp.)"
#elif L==1
"Dokumente&nbsp;(Grp.)"
@ -34662,7 +34662,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Documentos&nbsp;(grp.)"
#endif
,
#if L==0 // Brw_FILE_BRW_COMMON_CRS
#if L==0 // Brw_ADMI_SHARE_CRS
"Compartits&nbsp;(asg.)"
#elif L==1
"Freigegebene&nbsp;(Ver.)"
@ -34682,7 +34682,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Compartilhados&nbsp;(crs.)"
#endif
,
#if L==0 // Brw_FILE_BRW_COMMON_GRP
#if L==0 // Brw_ADMI_SHARE_GRP
"Compartits&nbsp;(grp.)"
#elif L==1
"Freigegebene&nbsp;(Grp.)"
@ -34702,7 +34702,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Compartilhados&nbsp;(grp.)"
#endif
,
#if L==0 // Brw_FILE_BRW_ADMIN_MARKS_CRS
#if L==0 // Brw_ADMI_MARKS_CRS
"Qualific.&nbsp;(ass.)"
#elif L==1
"Bewertungen&nbsp;(Ver.)"
@ -34722,7 +34722,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Notas&nbsp;(crs.)"
#endif
,
#if L==0 // Brw_FILE_BRW_ADMIN_MARKS_GRP
#if L==0 // Brw_ADMI_MARKS_GRP
"Calific.&nbsp;(grp.)" // Necessita traduccio
#elif L==1
"Bewertungen&nbsp;(Grp.)"
@ -34742,7 +34742,7 @@ const char *Txt_STAT_COURSE_FILE_ZONES[Sta_NUM_STAT_CRS_FILE_ZONES] = // Use &nb
"Notas&nbsp;(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&oacute; est&agrave; ara en Documents &gt; 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

View File

@ -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");

View File

@ -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 *****/