Version19.44

This commit is contained in:
Antonio Cañas Vargas 2019-10-25 22:48:34 +02:00
parent 332bf62eba
commit 4a9bc596eb
75 changed files with 1173 additions and 922 deletions

View File

@ -1020,6 +1020,13 @@ CREATE TABLE IF NOT EXISTS plugins (
IP CHAR(15) NOT NULL,
UNIQUE INDEX(PlgCod));
--
-- Table prj_config: stores the configuration of projects for each course
--
CREATE TABLE IF NOT EXISTS prj_config (
CrsCod INT NOT NULL DEFAULT -1,
Editable ENUM('N','Y') NOT NULL DEFAULT 'Y',
UNIQUE INDEX(CrsCod));
--
-- Table prj_usr: stores the users inside projects
--
CREATE TABLE IF NOT EXISTS prj_usr (
@ -1036,7 +1043,7 @@ CREATE TABLE IF NOT EXISTS projects (
DptCod INT NOT NULL DEFAULT -1,
Locked ENUM('N','Y') NOT NULL DEFAULT 'N',
Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',
Preassigned ENUM('N','Y') NOT NULL DEFAULT 'N',
Assigned ENUM('N','Y') NOT NULL DEFAULT 'N',
NumStds INT NOT NULL DEFAULT 1,
Proposal ENUM('new','modified','unmodified') NOT NULL DEFAULT 'new',
CreatTime DATETIME NOT NULL,

View File

@ -520,7 +520,7 @@ void ID_ShowFormChangeMyID (bool IShouldFillInID)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_ID,Acc_PutLinkToRemoveMyAccount,
Box_BoxBegin (StrRecordWidth,Txt_ID,Acc_PutLinkToRemoveMyAccount,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change ID *****/
@ -529,7 +529,7 @@ void ID_ShowFormChangeMyID (bool IShouldFillInID)
IShouldFillInID);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();
@ -552,7 +552,7 @@ void ID_ShowFormChangeOtherUsrID (void)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_ID,NULL,
Box_BoxBegin (StrRecordWidth,Txt_ID,NULL,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change ID *****/
@ -561,7 +561,7 @@ void ID_ShowFormChangeOtherUsrID (void)
false); // IShouldFillInID
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();

View File

@ -218,7 +218,7 @@ void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions)
char TabMenuStr[MFU_MAX_BYTES_TAB + 6 + MFU_MAX_BYTES_MENU + 1];
/***** Start box *****/
Box_StartBox (NULL,Txt_My_frequent_actions,NULL,
Box_BoxBegin (NULL,Txt_My_frequent_actions,NULL,
Hlp_ANALYTICS_Frequent,Box_NOT_CLOSABLE);
HTM_DIV_Begin ("id=\"MFU_actions_big\"");
@ -257,7 +257,7 @@ void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions)
/***** End box *****/
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -141,7 +141,7 @@ static void Acc_ShowFormCheckIfIHaveAccount (const char *Title)
extern const char *Txt_Skip_this_step;
/***** Start box *****/
Box_StartBox (NULL,Title,NULL,
Box_BoxBegin (NULL,Title,NULL,
Hlp_PROFILE_SignUp,Box_NOT_CLOSABLE);
/***** Help alert *****/
@ -166,7 +166,7 @@ static void Acc_ShowFormCheckIfIHaveAccount (const char *Title)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -430,7 +430,7 @@ void Acc_ShowFormGoToRequestNewAccount (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_New_on_PLATFORM_Sign_up,
Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
Hlp_PROFILE_SignUp,Box_NOT_CLOSABLE);
/***** Button to go to request the creation of a new account *****/
@ -439,7 +439,7 @@ void Acc_ShowFormGoToRequestNewAccount (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -499,6 +499,12 @@ Assessment:
356. ActSeeTblAllPrj Show all projects in a table
NEW. ActCfgPrj Configure all projects
NEW. ActRcvCfgPrj Receive configuration of all projects
368. ActReqLckAllPrj Request locking of all projects
369. ActReqUnlAllPrj Request unlocking of all projects
370. ActLckAllPrj Lock all projects
371. ActUnlAllPrj Unlock all projects
357. ActFrmNewPrj Form to create a new project
358. ActEdiOnePrj Edit one project
359. ActPrnOnePrj Print one project
@ -510,10 +516,6 @@ Assessment:
365. ActShoPrj Show project
366. ActLckPrj Lock project edition
367. ActUnlPrj Unlock project edition
368. ActReqLckAllPrj Request locking of all projects
369. ActReqUnlAllPrj Request unlocking of all projects
370. ActLckAllPrj Lock all projects
371. ActUnlAllPrj Unlock all projects
372. ActReqAddStdPrj Request adding a student to a project
373. ActReqAddTutPrj Request adding a tutor to a project
374. ActReqAddEvlPrj Request adding an evaluator to a project
@ -2062,7 +2064,12 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActShoAsg */{ 965,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_ShowAssignment ,NULL},
/* ActSeeTblAllPrj */{1696,-1,TabUnk,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_ShowTableAllProjects ,NULL},
/* ActCfgPrj */{1803,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_ShowTableAllProjects ,NULL},
/* ActCfgPrj */{1803,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ShowFormConfig ,NULL},
/* ActRcvCfgPrj */{1804,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReceiveConfigPrj ,NULL},
/* ActReqLckAllPrj */{1775,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqLockAllProjectsEdition ,NULL},
/* ActReqUnlAllPrj */{1776,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqUnlockAllProjectsEdition,NULL},
/* ActLckAllPrj */{1777,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_LockAllProjectsEdition ,NULL},
/* ActUnlAllPrj */{1778,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_UnlockAllProjectsEdition ,NULL},
/* ActFrmNewPrj */{1675,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestCreatePrj ,NULL},
/* ActEdiOnePrj */{1676,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestEditPrj ,NULL},
/* ActPrnOnePrj */{1677,-1,TabUnk,ActSeePrj ,0x3F8,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_PrintOneProject ,NULL},
@ -2074,10 +2081,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActShoPrj */{1683,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ShowProject ,NULL},
/* ActLckPrj */{1773,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_AJAX_NORMAL,NULL ,Prj_LockProjectEdition ,NULL},
/* ActUnlPrj */{1774,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_AJAX_NORMAL,NULL ,Prj_UnlockProjectEdition ,NULL},
/* ActReqLckAllPrj */{1775,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqLockAllProjectsEdition ,NULL},
/* ActReqUnlAllPrj */{1776,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqUnlockAllProjectsEdition,NULL},
/* ActLckAllPrj */{1777,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_LockAllProjectsEdition ,NULL},
/* ActUnlAllPrj */{1778,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_UnlockAllProjectsEdition ,NULL},
/* ActReqAddStdPrj */{1684,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqAddStds ,NULL},
/* ActReqAddTutPrj */{1685,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqAddTuts ,NULL},
/* ActReqAddEvlPrj */{1686,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_ReqAddEvls ,NULL},
@ -5036,6 +5039,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
ActChgVisResMchUsr, // #1801
ActChgNumColMch, // #1802
ActCfgPrj, // #1803
ActRcvCfgPrj, // #1804
};
/*****************************************************************************/

View File

@ -64,9 +64,9 @@ typedef enum
typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
#define Act_NUM_ACTIONS (1 + 4 + 64 + 38 + 12 + 42 + 36 + 19 + 110 + 178 + 437 + 176 + 169 + 16 + 68)
#define Act_NUM_ACTIONS (1 + 4 + 64 + 38 + 12 + 42 + 36 + 19 + 110 + 179 + 437 + 176 + 169 + 16 + 68)
#define Act_MAX_ACTION_COD 1803
#define Act_MAX_ACTION_COD 1804
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 13
@ -515,166 +515,167 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActSeeTblAllPrj (ActChgCrsTT1stDay + 28)
#define ActCfgPrj (ActChgCrsTT1stDay + 29)
#define ActFrmNewPrj (ActChgCrsTT1stDay + 30)
#define ActEdiOnePrj (ActChgCrsTT1stDay + 31)
#define ActPrnOnePrj (ActChgCrsTT1stDay + 32)
#define ActNewPrj (ActChgCrsTT1stDay + 33)
#define ActChgPrj (ActChgCrsTT1stDay + 34)
#define ActReqRemPrj (ActChgCrsTT1stDay + 35)
#define ActRemPrj (ActChgCrsTT1stDay + 36)
#define ActHidPrj (ActChgCrsTT1stDay + 37)
#define ActShoPrj (ActChgCrsTT1stDay + 38)
#define ActLckPrj (ActChgCrsTT1stDay + 39)
#define ActUnlPrj (ActChgCrsTT1stDay + 40)
#define ActReqLckAllPrj (ActChgCrsTT1stDay + 41)
#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 42)
#define ActLckAllPrj (ActChgCrsTT1stDay + 43)
#define ActUnlAllPrj (ActChgCrsTT1stDay + 44)
#define ActReqAddStdPrj (ActChgCrsTT1stDay + 45)
#define ActReqAddTutPrj (ActChgCrsTT1stDay + 46)
#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 47)
#define ActAddStdPrj (ActChgCrsTT1stDay + 48)
#define ActAddTutPrj (ActChgCrsTT1stDay + 49)
#define ActAddEvlPrj (ActChgCrsTT1stDay + 50)
#define ActReqRemStdPrj (ActChgCrsTT1stDay + 51)
#define ActReqRemTutPrj (ActChgCrsTT1stDay + 52)
#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 53)
#define ActRemStdPrj (ActChgCrsTT1stDay + 54)
#define ActRemTutPrj (ActChgCrsTT1stDay + 55)
#define ActRemEvlPrj (ActChgCrsTT1stDay + 56)
#define ActRcvCfgPrj (ActChgCrsTT1stDay + 30)
#define ActReqLckAllPrj (ActChgCrsTT1stDay + 31)
#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 32)
#define ActLckAllPrj (ActChgCrsTT1stDay + 33)
#define ActUnlAllPrj (ActChgCrsTT1stDay + 34)
#define ActFrmNewPrj (ActChgCrsTT1stDay + 35)
#define ActEdiOnePrj (ActChgCrsTT1stDay + 36)
#define ActPrnOnePrj (ActChgCrsTT1stDay + 37)
#define ActNewPrj (ActChgCrsTT1stDay + 38)
#define ActChgPrj (ActChgCrsTT1stDay + 39)
#define ActReqRemPrj (ActChgCrsTT1stDay + 40)
#define ActRemPrj (ActChgCrsTT1stDay + 41)
#define ActHidPrj (ActChgCrsTT1stDay + 42)
#define ActShoPrj (ActChgCrsTT1stDay + 43)
#define ActLckPrj (ActChgCrsTT1stDay + 44)
#define ActUnlPrj (ActChgCrsTT1stDay + 45)
#define ActReqAddStdPrj (ActChgCrsTT1stDay + 46)
#define ActReqAddTutPrj (ActChgCrsTT1stDay + 47)
#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 48)
#define ActAddStdPrj (ActChgCrsTT1stDay + 49)
#define ActAddTutPrj (ActChgCrsTT1stDay + 50)
#define ActAddEvlPrj (ActChgCrsTT1stDay + 51)
#define ActReqRemStdPrj (ActChgCrsTT1stDay + 52)
#define ActReqRemTutPrj (ActChgCrsTT1stDay + 53)
#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 54)
#define ActRemStdPrj (ActChgCrsTT1stDay + 55)
#define ActRemTutPrj (ActChgCrsTT1stDay + 56)
#define ActRemEvlPrj (ActChgCrsTT1stDay + 57)
#define ActAdmDocPrj (ActChgCrsTT1stDay + 57)
#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 58)
#define ActRemFilDocPrj (ActChgCrsTT1stDay + 59)
#define ActRemFolDocPrj (ActChgCrsTT1stDay + 60)
#define ActCopDocPrj (ActChgCrsTT1stDay + 61)
#define ActPasDocPrj (ActChgCrsTT1stDay + 62)
#define ActRemTreDocPrj (ActChgCrsTT1stDay + 63)
#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 64)
#define ActCreFolDocPrj (ActChgCrsTT1stDay + 65)
#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 66)
#define ActRenFolDocPrj (ActChgCrsTT1stDay + 67)
#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 68)
#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 69)
#define ActExpDocPrj (ActChgCrsTT1stDay + 70)
#define ActConDocPrj (ActChgCrsTT1stDay + 71)
#define ActZIPDocPrj (ActChgCrsTT1stDay + 72)
#define ActReqDatDocPrj (ActChgCrsTT1stDay + 73)
#define ActChgDatDocPrj (ActChgCrsTT1stDay + 74)
#define ActDowDocPrj (ActChgCrsTT1stDay + 75)
#define ActAdmDocPrj (ActChgCrsTT1stDay + 58)
#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 59)
#define ActRemFilDocPrj (ActChgCrsTT1stDay + 60)
#define ActRemFolDocPrj (ActChgCrsTT1stDay + 61)
#define ActCopDocPrj (ActChgCrsTT1stDay + 62)
#define ActPasDocPrj (ActChgCrsTT1stDay + 63)
#define ActRemTreDocPrj (ActChgCrsTT1stDay + 64)
#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 65)
#define ActCreFolDocPrj (ActChgCrsTT1stDay + 66)
#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 67)
#define ActRenFolDocPrj (ActChgCrsTT1stDay + 68)
#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 69)
#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 70)
#define ActExpDocPrj (ActChgCrsTT1stDay + 71)
#define ActConDocPrj (ActChgCrsTT1stDay + 72)
#define ActZIPDocPrj (ActChgCrsTT1stDay + 73)
#define ActReqDatDocPrj (ActChgCrsTT1stDay + 74)
#define ActChgDatDocPrj (ActChgCrsTT1stDay + 75)
#define ActDowDocPrj (ActChgCrsTT1stDay + 76)
#define ActAdmAssPrj (ActChgCrsTT1stDay + 76)
#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 77)
#define ActRemFilAssPrj (ActChgCrsTT1stDay + 78)
#define ActRemFolAssPrj (ActChgCrsTT1stDay + 79)
#define ActCopAssPrj (ActChgCrsTT1stDay + 80)
#define ActPasAssPrj (ActChgCrsTT1stDay + 81)
#define ActRemTreAssPrj (ActChgCrsTT1stDay + 82)
#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 83)
#define ActCreFolAssPrj (ActChgCrsTT1stDay + 84)
#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 85)
#define ActRenFolAssPrj (ActChgCrsTT1stDay + 86)
#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 87)
#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 88)
#define ActExpAssPrj (ActChgCrsTT1stDay + 89)
#define ActConAssPrj (ActChgCrsTT1stDay + 90)
#define ActZIPAssPrj (ActChgCrsTT1stDay + 91)
#define ActReqDatAssPrj (ActChgCrsTT1stDay + 92)
#define ActChgDatAssPrj (ActChgCrsTT1stDay + 93)
#define ActDowAssPrj (ActChgCrsTT1stDay + 94)
#define ActAdmAssPrj (ActChgCrsTT1stDay + 77)
#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 78)
#define ActRemFilAssPrj (ActChgCrsTT1stDay + 79)
#define ActRemFolAssPrj (ActChgCrsTT1stDay + 80)
#define ActCopAssPrj (ActChgCrsTT1stDay + 81)
#define ActPasAssPrj (ActChgCrsTT1stDay + 82)
#define ActRemTreAssPrj (ActChgCrsTT1stDay + 83)
#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 84)
#define ActCreFolAssPrj (ActChgCrsTT1stDay + 85)
#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 86)
#define ActRenFolAssPrj (ActChgCrsTT1stDay + 87)
#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 88)
#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 89)
#define ActExpAssPrj (ActChgCrsTT1stDay + 90)
#define ActConAssPrj (ActChgCrsTT1stDay + 91)
#define ActZIPAssPrj (ActChgCrsTT1stDay + 92)
#define ActReqDatAssPrj (ActChgCrsTT1stDay + 93)
#define ActChgDatAssPrj (ActChgCrsTT1stDay + 94)
#define ActDowAssPrj (ActChgCrsTT1stDay + 95)
#define ActSeeTst (ActChgCrsTT1stDay + 95)
#define ActAssTst (ActChgCrsTT1stDay + 96)
#define ActEdiTstQst (ActChgCrsTT1stDay + 97)
#define ActEdiOneTstQst (ActChgCrsTT1stDay + 98)
#define ActReqImpTstQst (ActChgCrsTT1stDay + 99)
#define ActImpTstQst (ActChgCrsTT1stDay + 100)
#define ActLstTstQst (ActChgCrsTT1stDay + 101)
#define ActRcvTstQst (ActChgCrsTT1stDay + 102)
#define ActReqRemTstQst (ActChgCrsTT1stDay + 103)
#define ActRemTstQst (ActChgCrsTT1stDay + 104)
#define ActShfTstQst (ActChgCrsTT1stDay + 105)
#define ActCfgTst (ActChgCrsTT1stDay + 106)
#define ActEnableTag (ActChgCrsTT1stDay + 107)
#define ActDisableTag (ActChgCrsTT1stDay + 108)
#define ActRenTag (ActChgCrsTT1stDay + 109)
#define ActRcvCfgTst (ActChgCrsTT1stDay + 110)
#define ActSeeTst (ActChgCrsTT1stDay + 96)
#define ActAssTst (ActChgCrsTT1stDay + 97)
#define ActEdiTstQst (ActChgCrsTT1stDay + 98)
#define ActEdiOneTstQst (ActChgCrsTT1stDay + 99)
#define ActReqImpTstQst (ActChgCrsTT1stDay + 100)
#define ActImpTstQst (ActChgCrsTT1stDay + 101)
#define ActLstTstQst (ActChgCrsTT1stDay + 102)
#define ActRcvTstQst (ActChgCrsTT1stDay + 103)
#define ActReqRemTstQst (ActChgCrsTT1stDay + 104)
#define ActRemTstQst (ActChgCrsTT1stDay + 105)
#define ActShfTstQst (ActChgCrsTT1stDay + 106)
#define ActCfgTst (ActChgCrsTT1stDay + 107)
#define ActEnableTag (ActChgCrsTT1stDay + 108)
#define ActDisableTag (ActChgCrsTT1stDay + 109)
#define ActRenTag (ActChgCrsTT1stDay + 110)
#define ActRcvCfgTst (ActChgCrsTT1stDay + 111)
#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 111)
#define ActSeeMyTstRes (ActChgCrsTT1stDay + 112)
#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 113)
#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 114)
#define ActSeeUsrTstRes (ActChgCrsTT1stDay + 115)
#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 116)
#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 112)
#define ActSeeMyTstRes (ActChgCrsTT1stDay + 113)
#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 114)
#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 115)
#define ActSeeUsrTstRes (ActChgCrsTT1stDay + 116)
#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 117)
#define ActSeeGam (ActChgCrsTT1stDay + 117)
#define ActReqRemMch (ActChgCrsTT1stDay + 118)
#define ActRemMch (ActChgCrsTT1stDay + 119)
#define ActReqNewMch (ActChgCrsTT1stDay + 120)
#define ActNewMch (ActChgCrsTT1stDay + 121)
#define ActResMch (ActChgCrsTT1stDay + 122)
#define ActBckMch (ActChgCrsTT1stDay + 123)
#define ActPlyPauMch (ActChgCrsTT1stDay + 124)
#define ActFwdMch (ActChgCrsTT1stDay + 125)
#define ActChgNumColMch (ActChgCrsTT1stDay + 126)
#define ActChgVisResMchQst (ActChgCrsTT1stDay + 127)
#define ActRefMchTch (ActChgCrsTT1stDay + 128)
#define ActSeeGam (ActChgCrsTT1stDay + 118)
#define ActReqRemMch (ActChgCrsTT1stDay + 119)
#define ActRemMch (ActChgCrsTT1stDay + 120)
#define ActReqNewMch (ActChgCrsTT1stDay + 121)
#define ActNewMch (ActChgCrsTT1stDay + 122)
#define ActResMch (ActChgCrsTT1stDay + 123)
#define ActBckMch (ActChgCrsTT1stDay + 124)
#define ActPlyPauMch (ActChgCrsTT1stDay + 125)
#define ActFwdMch (ActChgCrsTT1stDay + 126)
#define ActChgNumColMch (ActChgCrsTT1stDay + 127)
#define ActChgVisResMchQst (ActChgCrsTT1stDay + 128)
#define ActRefMchTch (ActChgCrsTT1stDay + 129)
#define ActJoiMch (ActChgCrsTT1stDay + 129)
#define ActAnsMchQstStd (ActChgCrsTT1stDay + 130)
#define ActRefMchStd (ActChgCrsTT1stDay + 131)
#define ActJoiMch (ActChgCrsTT1stDay + 130)
#define ActAnsMchQstStd (ActChgCrsTT1stDay + 131)
#define ActRefMchStd (ActChgCrsTT1stDay + 132)
#define ActReqSeeMyMchRes (ActChgCrsTT1stDay + 132)
#define ActSeeMyMchRes (ActChgCrsTT1stDay + 133)
#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 134)
#define ActReqSeeMyMchRes (ActChgCrsTT1stDay + 133)
#define ActSeeMyMchRes (ActChgCrsTT1stDay + 134)
#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 135)
#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 135)
#define ActSeeUsrMchRes (ActChgCrsTT1stDay + 136)
#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 137)
#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 138)
#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 136)
#define ActSeeUsrMchRes (ActChgCrsTT1stDay + 137)
#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 138)
#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 139)
#define ActFrmNewGam (ActChgCrsTT1stDay + 139)
#define ActEdiOneGam (ActChgCrsTT1stDay + 140)
#define ActNewGam (ActChgCrsTT1stDay + 141)
#define ActChgGam (ActChgCrsTT1stDay + 142)
#define ActReqRemGam (ActChgCrsTT1stDay + 143)
#define ActRemGam (ActChgCrsTT1stDay + 144)
#define ActHidGam (ActChgCrsTT1stDay + 145)
#define ActShoGam (ActChgCrsTT1stDay + 146)
#define ActAddOneGamQst (ActChgCrsTT1stDay + 147)
#define ActGamLstTstQst (ActChgCrsTT1stDay + 148)
#define ActAddTstQstToGam (ActChgCrsTT1stDay + 149)
#define ActReqRemGamQst (ActChgCrsTT1stDay + 150)
#define ActRemGamQst (ActChgCrsTT1stDay + 151)
#define ActUp_GamQst (ActChgCrsTT1stDay + 152)
#define ActDwnGamQst (ActChgCrsTT1stDay + 153)
#define ActFrmNewGam (ActChgCrsTT1stDay + 140)
#define ActEdiOneGam (ActChgCrsTT1stDay + 141)
#define ActNewGam (ActChgCrsTT1stDay + 142)
#define ActChgGam (ActChgCrsTT1stDay + 143)
#define ActReqRemGam (ActChgCrsTT1stDay + 144)
#define ActRemGam (ActChgCrsTT1stDay + 145)
#define ActHidGam (ActChgCrsTT1stDay + 146)
#define ActShoGam (ActChgCrsTT1stDay + 147)
#define ActAddOneGamQst (ActChgCrsTT1stDay + 148)
#define ActGamLstTstQst (ActChgCrsTT1stDay + 149)
#define ActAddTstQstToGam (ActChgCrsTT1stDay + 150)
#define ActReqRemGamQst (ActChgCrsTT1stDay + 151)
#define ActRemGamQst (ActChgCrsTT1stDay + 152)
#define ActUp_GamQst (ActChgCrsTT1stDay + 153)
#define ActDwnGamQst (ActChgCrsTT1stDay + 154)
#define ActSeeSvy (ActChgCrsTT1stDay + 154)
#define ActAnsSvy (ActChgCrsTT1stDay + 155)
#define ActFrmNewSvy (ActChgCrsTT1stDay + 156)
#define ActEdiOneSvy (ActChgCrsTT1stDay + 157)
#define ActNewSvy (ActChgCrsTT1stDay + 158)
#define ActChgSvy (ActChgCrsTT1stDay + 159)
#define ActReqRemSvy (ActChgCrsTT1stDay + 160)
#define ActRemSvy (ActChgCrsTT1stDay + 161)
#define ActReqRstSvy (ActChgCrsTT1stDay + 162)
#define ActRstSvy (ActChgCrsTT1stDay + 163)
#define ActHidSvy (ActChgCrsTT1stDay + 164)
#define ActShoSvy (ActChgCrsTT1stDay + 165)
#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 166)
#define ActRcvSvyQst (ActChgCrsTT1stDay + 167)
#define ActReqRemSvyQst (ActChgCrsTT1stDay + 168)
#define ActRemSvyQst (ActChgCrsTT1stDay + 169)
#define ActSeeSvy (ActChgCrsTT1stDay + 155)
#define ActAnsSvy (ActChgCrsTT1stDay + 156)
#define ActFrmNewSvy (ActChgCrsTT1stDay + 157)
#define ActEdiOneSvy (ActChgCrsTT1stDay + 158)
#define ActNewSvy (ActChgCrsTT1stDay + 159)
#define ActChgSvy (ActChgCrsTT1stDay + 160)
#define ActReqRemSvy (ActChgCrsTT1stDay + 161)
#define ActRemSvy (ActChgCrsTT1stDay + 162)
#define ActReqRstSvy (ActChgCrsTT1stDay + 163)
#define ActRstSvy (ActChgCrsTT1stDay + 164)
#define ActHidSvy (ActChgCrsTT1stDay + 165)
#define ActShoSvy (ActChgCrsTT1stDay + 166)
#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 167)
#define ActRcvSvyQst (ActChgCrsTT1stDay + 168)
#define ActReqRemSvyQst (ActChgCrsTT1stDay + 169)
#define ActRemSvyQst (ActChgCrsTT1stDay + 170)
#define ActSeeOneExaAnn (ActChgCrsTT1stDay + 170)
#define ActSeeDatExaAnn (ActChgCrsTT1stDay + 171)
#define ActEdiExaAnn (ActChgCrsTT1stDay + 172)
#define ActRcvExaAnn (ActChgCrsTT1stDay + 173)
#define ActPrnExaAnn (ActChgCrsTT1stDay + 174)
#define ActReqRemExaAnn (ActChgCrsTT1stDay + 175)
#define ActRemExaAnn (ActChgCrsTT1stDay + 176)
#define ActHidExaAnn (ActChgCrsTT1stDay + 177)
#define ActShoExaAnn (ActChgCrsTT1stDay + 178)
#define ActSeeOneExaAnn (ActChgCrsTT1stDay + 171)
#define ActSeeDatExaAnn (ActChgCrsTT1stDay + 172)
#define ActEdiExaAnn (ActChgCrsTT1stDay + 173)
#define ActRcvExaAnn (ActChgCrsTT1stDay + 174)
#define ActPrnExaAnn (ActChgCrsTT1stDay + 175)
#define ActReqRemExaAnn (ActChgCrsTT1stDay + 176)
#define ActRemExaAnn (ActChgCrsTT1stDay + 177)
#define ActHidExaAnn (ActChgCrsTT1stDay + 178)
#define ActShoExaAnn (ActChgCrsTT1stDay + 179)
/*****************************************************************************/
/******************************** Files tab **********************************/

View File

@ -154,7 +154,7 @@ void Agd_ShowMyAgenda (void)
Agd_GetParams (Agd_MY_AGENDA);
/***** Start box *****/
Box_StartBox ("100%",Txt_My_agenda,Agd_PutIconsMyFullAgenda,
Box_BoxBegin ("100%",Txt_My_agenda,Agd_PutIconsMyFullAgenda,
Hlp_PROFILE_Agenda,Box_NOT_CLOSABLE);
/***** Put forms to choice which events to show *****/
@ -171,7 +171,7 @@ void Agd_ShowMyAgenda (void)
Agd_ShowEvents (Agd_MY_AGENDA);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -357,7 +357,7 @@ void Agd_ShowUsrAgenda (void)
Txt_Public_agenda_USER,
Gbl.Usrs.Other.UsrDat.FullName);
ItsMe = Usr_ItsMe (Gbl.Usrs.Other.UsrDat.UsrCod);
Box_StartBox ("100%",Gbl.Title,
Box_BoxBegin ("100%",Gbl.Title,
ItsMe ? Agd_PutIconsMyPublicAgenda :
Agd_PutIconsOtherPublicAgenda,
Hlp_PROFILE_Agenda_public_agenda,Box_NOT_CLOSABLE);
@ -369,7 +369,7 @@ void Agd_ShowUsrAgenda (void)
Agd_ShowEvents (Agd_ANOTHER_AGENDA);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
if (Error)
@ -401,7 +401,7 @@ void Agd_ShowOtherAgendaAfterLogIn (void)
Txt_Public_agenda_USER,
Gbl.Usrs.Other.UsrDat.FullName);
ItsMe = Usr_ItsMe (Gbl.Usrs.Other.UsrDat.UsrCod);
Box_StartBox ("100%",Gbl.Title,
Box_BoxBegin ("100%",Gbl.Title,
ItsMe ? Agd_PutIconToViewEditMyFullAgenda :
Agd_PutIconsOtherPublicAgenda,
Hlp_PROFILE_Agenda_public_agenda,Box_NOT_CLOSABLE);
@ -413,7 +413,7 @@ void Agd_ShowOtherAgendaAfterLogIn (void)
Agd_ShowEvents (Agd_ANOTHER_AGENDA);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
else
Ale_ShowAlertUserNotFoundOrYouDoNotHavePermission ();
@ -1904,12 +1904,12 @@ void Agd_PrintAgdQRCode (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Where_s_USER,
Gbl.Usrs.Me.UsrDat.FullName);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Print QR code ****/
QR_PrintQRCode ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}

View File

@ -127,7 +127,7 @@ void Ann_ShowAllAnnouncements (void)
}
/***** Start box *****/
Box_StartBox ("550px",Txt_Announcements,
Box_BoxBegin ("550px",Txt_Announcements,
ICanEdit ? Ann_PutIconToAddNewAnnouncement :
NULL,
Hlp_MESSAGES_Announcements,Box_NOT_CLOSABLE);
@ -174,7 +174,7 @@ void Ann_ShowAllAnnouncements (void)
Ann_PutButtonToAddNewAnnouncement ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);

View File

@ -143,7 +143,7 @@ static void Asg_ShowAllAssignments (void)
&Pagination);
/***** Start box *****/
Box_StartBox ("100%",Txt_Assignments,Asg_PutIconsListAssignments,
Box_BoxBegin ("100%",Txt_Assignments,Asg_PutIconsListAssignments,
Hlp_ASSESSMENT_Assignments,Box_NOT_CLOSABLE);
/***** Select whether show only my groups or all groups *****/
@ -178,7 +178,7 @@ static void Asg_ShowAllAssignments (void)
Asg_PutButtonToCreateNewAsg ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Write again links to pages *****/
if (Pagination.MoreThanOnePage)

View File

@ -223,7 +223,7 @@ static void Att_ShowAllAttEvents (void)
&Pagination);
/***** Start box *****/
Box_StartBox ("100%",Txt_Events,Att_PutIconsInListOfAttEvents,
Box_BoxBegin ("100%",Txt_Events,Att_PutIconsInListOfAttEvents,
Hlp_USERS_Attendance,Box_NOT_CLOSABLE);
/***** Select whether show only my groups or all groups *****/
@ -284,7 +284,7 @@ static void Att_ShowAllAttEvents (void)
Att_PutButtonToCreateNewAttEvent ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Write again links to pages *****/
if (Pagination.MoreThanOnePage)
@ -1887,7 +1887,7 @@ static void Att_ListAttOnlyMeAsStudent (struct AttendanceEvent *Att)
/***** List students (only me) *****/
/* Start box */
Box_StartBox (NULL,Txt_Attendance,NULL,
Box_BoxBegin (NULL,Txt_Attendance,NULL,
Hlp_USERS_Attendance,Box_NOT_CLOSABLE);
/* Begin table */
@ -1919,7 +1919,7 @@ static void Att_ListAttOnlyMeAsStudent (struct AttendanceEvent *Att)
}
/* End box */
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1945,7 +1945,7 @@ static void Att_ListAttStudents (struct AttendanceEvent *Att)
Usr_GetListUsrs (Hie_CRS,Rol_STD);
/***** Start box *****/
Box_StartBox (NULL,Txt_Attendance,NULL,
Box_BoxBegin (NULL,Txt_Attendance,NULL,
Hlp_USERS_Attendance,Box_NOT_CLOSABLE);
/***** Form to select groups *****/
@ -2017,7 +2017,7 @@ static void Att_ListAttStudents (struct AttendanceEvent *Att)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for students list *****/
Usr_FreeUsrsList (Rol_STD);
@ -2721,7 +2721,7 @@ static void Usr_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView)
Att_GetListSelectedAttCods (&Gbl.AttEvents.StrAttCodsSelected);
/***** Start box *****/
Box_StartBox (NULL,Txt_Attendance,
Box_BoxBegin (NULL,Txt_Attendance,
TypeOfView == Att_NORMAL_VIEW_ONLY_ME ? Att_PutIconsMyAttList :
NULL,
TypeOfView == Att_NORMAL_VIEW_ONLY_ME ? Hlp_USERS_Attendance_attendance_list :
@ -2742,7 +2742,7 @@ static void Usr_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView)
Att_ListStdsWithAttEventsDetails (1,&Gbl.Usrs.Me.UsrDat.UsrCod);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for list of attendance events selected *****/
free ((void *) Gbl.AttEvents.StrAttCodsSelected);
@ -2807,7 +2807,7 @@ static void Usr_ListOrPrintUsrsAttendanceCrs (Att_TypeOfView_t TypeOfView)
Att_GetListSelectedAttCods (&Gbl.AttEvents.StrAttCodsSelected);
/***** Start box *****/
Box_StartBox (NULL,Txt_Attendance_list,
Box_BoxBegin (NULL,Txt_Attendance_list,
TypeOfView == Att_NORMAL_VIEW_STUDENTS ? Att_PutIconsStdsAttList :
NULL,
TypeOfView == Att_NORMAL_VIEW_STUDENTS ? Hlp_USERS_Attendance_attendance_list :
@ -2828,7 +2828,7 @@ static void Usr_ListOrPrintUsrsAttendanceCrs (Att_TypeOfView_t TypeOfView)
Att_ListStdsWithAttEventsDetails (NumUsrsInList,LstSelectedUsrCods);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for list of attendance events selected *****/
free ((void *) Gbl.AttEvents.StrAttCodsSelected);
@ -3077,7 +3077,7 @@ static void Att_ListEventsToSelect (Att_TypeOfView_t TypeOfView)
TypeOfView == Att_NORMAL_VIEW_STUDENTS);
/***** Start box *****/
Box_StartBox (NULL,Txt_Events,
Box_BoxBegin (NULL,Txt_Events,
TypeOfView == Att_NORMAL_VIEW_ONLY_ME ? Att_PutIconToViewAttEvents :
(TypeOfView == Att_NORMAL_VIEW_STUDENTS ? Att_PutIconToEditAttEvents :
NULL),
@ -3178,7 +3178,7 @@ static void Att_ListEventsToSelect (Att_TypeOfView_t TypeOfView)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -111,7 +111,7 @@ void Ban_SeeBanners (void)
Ban_GetListBanners (&mysql_res,NumRows);
/***** Start box *****/
Box_StartBox (NULL,Txt_Banners,Ban_PutIconsListingBanners,
Box_BoxBegin (NULL,Txt_Banners,Ban_PutIconsListingBanners,
Hlp_SYSTEM_Banners,Box_NOT_CLOSABLE);
/***** Write all banners *****/
@ -129,7 +129,7 @@ void Ban_SeeBanners (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of banners *****/
Ban_FreeListBanners ();
@ -222,7 +222,7 @@ static void Ban_EditBannersInternal (void)
Ban_GetListBanners (&mysql_res,NumRows);
/***** Start box *****/
Box_StartBox (NULL,Txt_Banners,Ban_PutIconsEditingBanners,
Box_BoxBegin (NULL,Txt_Banners,Ban_PutIconsEditingBanners,
Hlp_SYSTEM_Banners_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new banner *****/
@ -233,7 +233,7 @@ static void Ban_EditBannersInternal (void)
Ban_ListBannersForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of banners *****/
Ban_FreeListBanners ();

View File

@ -77,7 +77,7 @@ void Box_StartBoxTable (const char *Width,const char *Title,
const char *HelpLink,Box_Closable_t Closable,
unsigned CellPadding) // CellPadding must be 0, 1, 2, 5 or 10
{
Box_StartBox (Width,Title,FunctionToDrawContextualIcons,
Box_BoxBegin (Width,Title,FunctionToDrawContextualIcons,
HelpLink,Closable);
HTM_TABLE_BeginWidePadding (CellPadding);
}
@ -93,7 +93,7 @@ void Box_StartBoxTableShadow (const char *Width,const char *Title,
HTM_TABLE_BeginWidePadding (CellPadding);
}
void Box_StartBox (const char *Width,const char *Title,
void Box_BoxBegin (const char *Width,const char *Title,
void (*FunctionToDrawContextualIcons) (void),
const char *HelpLink,Box_Closable_t Closable)
{
@ -207,7 +207,7 @@ static void Box_StartBoxInternal (const char *Width,const char *Title,
void Box_EndBoxTable (void)
{
HTM_TABLE_End ();
Box_EndBox ();
Box_BoxEnd ();
}
void Box_EndBoxTableWithButton (Btn_Button_t Button,const char *TxtButton)
@ -219,10 +219,10 @@ void Box_EndBoxTableWithButton (Btn_Button_t Button,const char *TxtButton)
void Box_EndBoxWithButton (Btn_Button_t Button,const char *TxtButton)
{
Btn_PutButton (Button,TxtButton);
Box_EndBox ();
Box_BoxEnd ();
}
void Box_EndBox (void)
void Box_BoxEnd (void)
{
/***** Check level of nesting *****/
if (Gbl.Box.Nested < 0)

View File

@ -55,7 +55,7 @@ void Box_StartBoxTable (const char *Width,const char *Title,
void (*FunctionToDrawContextualIcons) (void),
const char *HelpLink,Box_Closable_t Closable,
unsigned CellPadding);
void Box_StartBox (const char *Width,const char *Title,
void Box_BoxBegin (const char *Width,const char *Title,
void (*FunctionToDrawContextualIcons) (void),
const char *HelpLink,Box_Closable_t Closable);
void Box_StartBoxShadow (const char *Width,const char *Title,
@ -68,6 +68,6 @@ void Box_StartBoxTableShadow (const char *Width,const char *Title,
void Box_EndBoxTable (void);
void Box_EndBoxTableWithButton (Btn_Button_t Button,const char *TxtButton);
void Box_EndBoxWithButton (Btn_Button_t Button,const char *TxtButton);
void Box_EndBox (void);
void Box_BoxEnd (void);
#endif

View File

@ -81,12 +81,12 @@ void Cal_PutIconsToSelectFirstDayOfWeek (void)
extern const char *Hlp_PROFILE_Settings_calendar;
extern const char *Txt_Calendar;
Box_StartBox (NULL,Txt_Calendar,Cal_PutIconsFirstDayOfWeek,
Box_BoxBegin (NULL,Txt_Calendar,Cal_PutIconsFirstDayOfWeek,
Hlp_PROFILE_Settings_calendar,Box_NOT_CLOSABLE);
Set_StartSettingsHead ();
Cal_ShowFormToSelFirstDayOfWeek (ActChg1stDay,NULL);
Set_EndSettingsHead ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -260,7 +260,7 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
}
/***** Start box *****/
Box_StartBox (NULL,NULL,FunctionToDrawContextualIcons,
Box_BoxBegin (NULL,NULL,FunctionToDrawContextualIcons,
PrintView ? NULL :
Hlp_START_Calendar,Box_NOT_CLOSABLE);
Lay_WriteHeaderClassPhoto (PrintView,false,
@ -301,7 +301,7 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
ParamsStr);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -324,10 +324,10 @@ static void Ctr_Configuration (bool PrintView)
/***** Start box *****/
if (PrintView)
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,NULL,Ctr_PutIconsCtrConfig,
Box_BoxBegin (NULL,NULL,Ctr_PutIconsCtrConfig,
Hlp_CENTRE_Information,Box_NOT_CLOSABLE);
/***** Title *****/
@ -695,7 +695,7 @@ static void Ctr_Configuration (bool PrintView)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -815,7 +815,7 @@ static void Ctr_ListCentres (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Centres_of_INSTITUTION_X,
Gbl.Hierarchy.Ins.FullName);
Box_StartBox (NULL,Gbl.Title,Ctr_PutIconsListingCentres,
Box_BoxBegin (NULL,Gbl.Title,Ctr_PutIconsListingCentres,
Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE);
if (Gbl.Hierarchy.Ins.Ctrs.Num) // There are centres in the current institution
@ -846,7 +846,7 @@ static void Ctr_ListCentres (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1014,7 +1014,7 @@ static void Ctr_EditCentresInternal (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Centres_of_INSTITUTION_X,
Gbl.Hierarchy.Ins.FullName);
Box_StartBox (NULL,Gbl.Title,Ctr_PutIconsEditingCentres,
Box_BoxBegin (NULL,Gbl.Title,Ctr_PutIconsEditingCentres,
Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE);
/***** Put a form to create a new centre *****/
@ -1025,7 +1025,7 @@ static void Ctr_EditCentresInternal (void)
Ctr_ListCentresForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of centres *****/
Ctr_FreeListCentres ();
@ -2313,7 +2313,7 @@ void Ctr_RequestPhoto (void)
Frm_StartForm (ActRecCtrPho);
/***** Start box *****/
Box_StartBox (NULL,Txt_Photo,NULL,
Box_BoxBegin (NULL,Txt_Photo,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Write help message *****/
@ -2338,7 +2338,7 @@ void Ctr_RequestPhoto (void)
Gbl.Form.Id);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End form *****/
Frm_EndForm ();

View File

@ -487,12 +487,22 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
#define Log_PLATFORM_VERSION "SWAD 19.43 (2019-10-25)"
#define Log_PLATFORM_VERSION "SWAD 19.44 (2019-10-25)"
#define CSS_FILE "swad19.42.6.css"
#define JS_FILE "swad19.39.js"
/*
// TODO: Perico: poner un candado de bloqueo de creación/edición de proyectos (por ejemplo en asignaturas obsoletas)
// TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.)
// TODO: Impedir la creación y edición de proyectos si no son editables.
// TODO: Eliminar asignatura de prj_config al eliminar una asignatura.
Version 19.44: Oct 25, 2019 Configuration of all projects.
Changed preassigned (projects) to assigned in database and messages. (246280 lines)
3/4 changes necessary in database:
ALTER TABLE projects CHANGE COLUMN Preassigned Assigned ENUM('N','Y') NOT NULL DEFAULT 'N';
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1804','es','N','Recibir configuraci&oacute;n proyectos');
CREATE TABLE IF NOT EXISTS prj_config (CrsCod INT NOT NULL DEFAULT -1,Editable ENUM('N','Y') NOT NULL DEFAULT 'Y',UNIQUE INDEX(CrsCod));
Only if you use MyISAM:
ALTER TABLE prj_config ENGINE=MyISAM;
Version 19.43: Oct 25, 2019 New action to configure all projects. (246064 lines)
1 change necessary in database:

View File

@ -124,7 +124,7 @@ void Cht_ShowListOfAvailableChatRooms (void)
Usr_GetMyDegrees ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Chat_rooms,NULL,
Box_BoxBegin (NULL,Txt_Chat_rooms,NULL,
NULL,Box_NOT_CLOSABLE);
fprintf (Gbl.F.Out,"<ul class=\"LIST_TREE\">");
@ -254,7 +254,7 @@ void Cht_ShowListOfAvailableChatRooms (void)
/***** End table *****/
fprintf (Gbl.F.Out,"</ul>");
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -112,7 +112,7 @@ void Cla_SeeClassrooms (void)
Cla_GetListClassrooms (Cla_ALL_DATA);
/***** Table head *****/
Box_StartBox (NULL,Txt_Classrooms,Cla_PutIconsListingClassrooms,
Box_BoxBegin (NULL,Txt_Classrooms,Cla_PutIconsListingClassrooms,
Hlp_CENTRE_Classrooms,Box_NOT_CLOSABLE);
HTM_TABLE_BeginWideMarginPadding (2);
HTM_TR_Begin (NULL);
@ -177,7 +177,7 @@ void Cla_SeeClassrooms (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of classrooms *****/
Cla_FreeListClassrooms ();
@ -250,7 +250,7 @@ static void Cla_EditClassroomsInternal (void)
Cla_GetListClassrooms (Cla_ALL_DATA);
/***** Start box *****/
Box_StartBox (NULL,Txt_Classrooms,Cla_PutIconsEditingClassrooms,
Box_BoxBegin (NULL,Txt_Classrooms,Cla_PutIconsEditingClassrooms,
Hlp_CENTRE_Classrooms_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new classroom *****/
@ -261,7 +261,7 @@ static void Cla_EditClassroomsInternal (void)
Cla_ListClassroomsForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of classrooms *****/
Cla_FreeListClassrooms ();

View File

@ -101,7 +101,7 @@ void Con_ShowConnectedUsrs (void)
"%s"
"<div id=\"connected_current_time\"></div>",
Txt_Connected_users);
Box_StartBox (NULL,Gbl.Title,Con_PutIconToUpdateConnected,
Box_BoxBegin (NULL,Gbl.Title,Con_PutIconToUpdateConnected,
Hlp_USERS_Connected,Box_NOT_CLOSABLE);
fprintf (Gbl.F.Out,"<script type=\"text/javascript\">"
"writeLocalDateHMSFromUTC('connected_current_time',%ld,"
@ -118,7 +118,7 @@ void Con_ShowConnectedUsrs (void)
Con_ShowConnectedUsrsBelongingToLocation ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -255,10 +255,10 @@ static void Cty_Configuration (bool PrintView)
/***** Start box *****/
if (PrintView)
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,NULL,Cty_PutIconToPrint,
Box_BoxBegin (NULL,NULL,Cty_PutIconToPrint,
Hlp_COUNTRY_Information,Box_NOT_CLOSABLE);
/***** Title *****/
@ -462,7 +462,7 @@ static void Cty_Configuration (bool PrintView)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -979,7 +979,7 @@ static void Cty_EditCountriesInternal (void)
Hie_WriteMenuHierarchy ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Countries,Cty_PutIconsEditingCountries,
Box_BoxBegin (NULL,Txt_Countries,Cty_PutIconsEditingCountries,
Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE);
/***** Put a form to create a new country *****/
@ -990,7 +990,7 @@ static void Cty_EditCountriesInternal (void)
Cty_ListCountriesForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of countries *****/
Cty_FreeListCountries ();

View File

@ -209,10 +209,10 @@ static void Crs_Configuration (bool PrintView)
/***** Start box *****/
if (PrintView)
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,NULL,Crs_PutIconToPrint,
Box_BoxBegin (NULL,NULL,Crs_PutIconToPrint,
Hlp_COURSE_Information,Box_NOT_CLOSABLE);
/***** Title *****/
@ -500,7 +500,7 @@ static void Crs_Configuration (bool PrintView)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -581,7 +581,7 @@ static void Crs_WriteListMyCoursesToSelectOne (void)
The_ClassFormInBoxBold[Gbl.Prefs.Theme]);
/***** Start box *****/
Box_StartBox (NULL,Txt_My_courses,Crs_PutIconToSearchCourses,
Box_BoxBegin (NULL,Txt_My_courses,Crs_PutIconToSearchCourses,
Hlp_PROFILE_Courses,Box_NOT_CLOSABLE);
fprintf (Gbl.F.Out,"<ul class=\"LIST_TREE\">");
@ -812,7 +812,7 @@ static void Crs_WriteListMyCoursesToSelectOne (void)
/***** End box *****/
fprintf (Gbl.F.Out,"</ul>");
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1172,7 +1172,7 @@ static void Crs_ListCourses (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Courses_of_DEGREE_X,
Gbl.Hierarchy.Deg.ShrtName);
Box_StartBox (NULL,Gbl.Title,Crs_PutIconsListCourses,
Box_BoxBegin (NULL,Gbl.Title,Crs_PutIconsListCourses,
Hlp_DEGREE_Courses,Box_NOT_CLOSABLE);
if (Gbl.Hierarchy.Deg.Crss.Num) // There are courses in the current degree
@ -1205,7 +1205,7 @@ static void Crs_ListCourses (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1380,7 +1380,7 @@ static void Crs_EditCoursesInternal (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Courses_of_DEGREE_X,
Gbl.Hierarchy.Deg.ShrtName);
Box_StartBox (NULL,Gbl.Title,Crs_PutIconsEditingCourses,
Box_BoxBegin (NULL,Gbl.Title,Crs_PutIconsEditingCourses,
Hlp_DEGREE_Courses,Box_NOT_CLOSABLE);
/***** Put a form to create or request a new course *****/
@ -1391,7 +1391,7 @@ static void Crs_EditCoursesInternal (void)
Crs_ListCoursesForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of courses in this degree *****/
Crs_FreeListCoursesInCurrentDegree ();
@ -3344,7 +3344,7 @@ void Crs_AskRemoveOldCrss (void)
Frm_StartForm (ActRemOldCrs);
/***** Start box *****/
Box_StartBox (NULL,Txt_Eliminate_old_courses,NULL,
Box_BoxBegin (NULL,Txt_Eliminate_old_courses,NULL,
Hlp_SYSTEM_Hierarchy_eliminate_old_courses,Box_NOT_CLOSABLE);
/***** Form to request number of months without clicks *****/

View File

@ -2177,7 +2177,23 @@ mysql> DESCRIBE plugins;
"IP CHAR(15) NOT NULL," // Cns_MAX_BYTES_IP
"UNIQUE INDEX(PlgCod))");
/***** Table prj_grp *****/
/***** Table prj_config *****/
/*
mysql> DESCRIBE prj_config;
+----------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| CrsCod | int(11) | NO | PRI | -1 | |
| Editable | enum('N','Y') | NO | | Y | |
+----------+---------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS prj_config ("
"CrsCod INT NOT NULL DEFAULT -1,"
"Editable ENUM('N','Y') NOT NULL DEFAULT 'Y',"
"UNIQUE INDEX(CrsCod))");
/***** Table prj_usr *****/
/*
mysql> DESCRIBE prj_usr;
+---------------+------------+------+-----+---------+-------+
@ -2206,7 +2222,7 @@ mysql> DESCRIBE projects;
| DptCod | int(11) | NO | | -1 | |
| Locked | enum('N','Y') | NO | | N | |
| Hidden | enum('N','Y') | NO | | N | |
| Preassigned | enum('N','Y') | NO | | N | |
| Assigned | enum('N','Y') | NO | | N | |
| NumStds | int(11) | NO | | 1 | |
| Proposal | enum('new','modified','unmodified') | NO | | new | |
| CreatTime | datetime | NO | | NULL | |
@ -2225,7 +2241,7 @@ mysql> DESCRIBE projects;
"DptCod INT NOT NULL DEFAULT -1,"
"Locked ENUM('N','Y') NOT NULL DEFAULT 'N',"
"Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',"
"Preassigned ENUM('N','Y') NOT NULL DEFAULT 'N',"
"Assigned ENUM('N','Y') NOT NULL DEFAULT 'N',"
"NumStds INT NOT NULL DEFAULT 1,"
"Proposal ENUM('new','modified','unmodified') NOT NULL DEFAULT 'new',"
"CreatTime DATETIME NOT NULL,"

View File

@ -105,7 +105,7 @@ void Dat_PutBoxToSelectDateFormat (void)
Dat_Format_t Format;
/***** Start box *****/
Box_StartBox (NULL,Txt_Dates,Dat_PutIconsDateFormat,
Box_BoxBegin (NULL,Txt_Dates,Dat_PutIconsDateFormat,
Hlp_PROFILE_Settings_dates,Box_NOT_CLOSABLE);
/***** Form with list of options *****/
@ -139,7 +139,7 @@ void Dat_PutBoxToSelectDateFormat (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -312,10 +312,10 @@ static void Deg_Configuration (bool PrintView)
/***** Start box *****/
if (PrintView)
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,NULL,Deg_PutIconsToPrintAndUpload,
Box_BoxBegin (NULL,NULL,Deg_PutIconsToPrintAndUpload,
Hlp_DEGREE_Information,Box_NOT_CLOSABLE);
/***** Title *****/
@ -553,7 +553,7 @@ static void Deg_Configuration (bool PrintView)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1157,7 +1157,7 @@ static void Deg_ListDegrees (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Degrees_of_CENTRE_X,
Gbl.Hierarchy.Ctr.ShrtName);
Box_StartBox (NULL,Gbl.Title,Deg_PutIconsListingDegrees,
Box_BoxBegin (NULL,Gbl.Title,Deg_PutIconsListingDegrees,
Hlp_CENTRE_Degrees,Box_NOT_CLOSABLE);
if (Gbl.Hierarchy.Ctr.Degs.Num) // There are degrees in the current centre
@ -1188,7 +1188,7 @@ static void Deg_ListDegrees (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1343,7 +1343,7 @@ static void Deg_EditDegreesInternal (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Degrees_of_CENTRE_X,
Gbl.Hierarchy.Ctr.ShrtName);
Box_StartBox (NULL,Gbl.Title,Deg_PutIconsEditingDegrees,
Box_BoxBegin (NULL,Gbl.Title,Deg_PutIconsEditingDegrees,
Hlp_CENTRE_Degrees,Box_NOT_CLOSABLE);
if (Gbl.DegTypes.Num)
@ -1366,7 +1366,7 @@ static void Deg_EditDegreesInternal (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of degree types *****/
DT_FreeListDegreeTypes ();

View File

@ -201,11 +201,11 @@ static void DT_ListDegreeTypes (Act_Action_t NextAction,DT_Order_t SelectedOrder
switch (NextAction)
{
case ActSeeDegTyp:
Box_StartBox (NULL,Txt_Types_of_degree,DT_PutIconsListingDegTypes,
Box_BoxBegin (NULL,Txt_Types_of_degree,DT_PutIconsListingDegTypes,
Hlp_CENTRE_DegreeTypes,Box_NOT_CLOSABLE);
break;
case ActSeeUseGbl:
Box_StartBox (NULL,Txt_Types_of_degree,DT_PutIconToEditDegTypes,
Box_BoxBegin (NULL,Txt_Types_of_degree,DT_PutIconToEditDegTypes,
Hlp_ANALYTICS_Figures_types_of_degree,Box_NOT_CLOSABLE);
break;
default: // Bad call
@ -237,7 +237,7 @@ static void DT_ListDegreeTypes (Act_Action_t NextAction,DT_Order_t SelectedOrder
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -265,7 +265,7 @@ static void DT_EditDegreeTypesInternal (void)
DT_GetListDegreeTypes (Hie_SYS,DT_ORDER_BY_DEGREE_TYPE);
/***** Start box *****/
Box_StartBox (NULL,Txt_Types_of_degree,DT_PutIconsEditingDegreeTypes,
Box_BoxBegin (NULL,Txt_Types_of_degree,DT_PutIconsEditingDegreeTypes,
Hlp_CENTRE_DegreeTypes_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new degree type *****/
@ -276,7 +276,7 @@ static void DT_EditDegreeTypesInternal (void)
DT_ListDegreeTypesForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of degree types *****/
DT_FreeListDegreeTypes ();

View File

@ -272,7 +272,7 @@ static void Dpt_EditDepartmentsInternal (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Departments_of_INSTITUTION_X,
Gbl.Hierarchy.Ins.FullName);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
Hlp_INSTITUTION_Departments_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new department *****/
@ -283,7 +283,7 @@ static void Dpt_EditDepartmentsInternal (void)
Dpt_ListDepartmentsForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of departments *****/
Dpt_FreeListDepartments ();

View File

@ -138,7 +138,7 @@ void Dup_ListDuplicateUsrs (void)
unsigned NumInformants;
/***** Start box with list of possible duplicate users *****/
Box_StartBox (NULL,Txt_Possibly_duplicate_users,NULL,
Box_BoxBegin (NULL,Txt_Possibly_duplicate_users,NULL,
Hlp_USERS_Duplicates_possibly_duplicate_users,Box_NOT_CLOSABLE);
/***** Make query *****/
@ -233,7 +233,7 @@ void Dup_ListDuplicateUsrs (void)
DB_FreeMySQLResult (&mysql_res);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -260,7 +260,7 @@ static void Dup_ListSimilarUsrs (void)
unsigned NumUsr;
/***** Start box with list of possible duplicate users *****/
Box_StartBox (NULL,Txt_Similar_users,NULL,
Box_BoxBegin (NULL,Txt_Similar_users,NULL,
Hlp_USERS_Duplicates_similar_users,Box_NOT_CLOSABLE);
/***** Make query *****/
@ -376,7 +376,7 @@ static void Dup_ListSimilarUsrs (void)
DB_FreeMySQLResult (&mysql_res);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -408,7 +408,7 @@ void Enr_ReqAcceptRegisterInCrs (void)
Ntf_NotifyEvent_t NotifyEvent;
/***** Start box *****/
Box_StartBox (NULL,Txt_Enrolment,NULL,
Box_BoxBegin (NULL,Txt_Enrolment,NULL,
Hlp_USERS_SignUp_confirm_enrolment,Box_NOT_CLOSABLE);
/***** Show message *****/
@ -453,7 +453,7 @@ void Enr_ReqAcceptRegisterInCrs (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Mark possible notification as seen *****/
switch (Gbl.Usrs.Me.UsrDat.Roles.InCurrentCrs.Role)
@ -724,7 +724,7 @@ static void Enr_ShowFormRegRemSeveralUsrs (Rol_Role_t Role)
Frm_StartForm (NextAction);
/***** Start box *****/
Box_StartBox (NULL,Title,NULL,
Box_BoxBegin (NULL,Title,NULL,
Hlp_USERS_Administration_administer_multiple_users,Box_NOT_CLOSABLE);
/***** Step 1: List of students to be enroled / removed *****/
@ -802,7 +802,7 @@ void Enr_AskRemoveOldUsrs (void)
Frm_StartForm (ActRemOldUsr);
/***** Start box *****/
Box_StartBox (NULL,Txt_Eliminate_old_users,NULL,
Box_BoxBegin (NULL,Txt_Eliminate_old_users,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Form to request number of months without clicks *****/
@ -1855,7 +1855,7 @@ void Enr_AskRemAllStdsThisCrs (void)
extern const char *Txt_Do_you_really_want_to_remove_the_X_students_from_the_course_Y_;
/***** Start box *****/
Box_StartBox (NULL,Txt_Remove_all_students,NULL,
Box_BoxBegin (NULL,Txt_Remove_all_students,NULL,
Hlp_USERS_Administration_remove_all_students,Box_NOT_CLOSABLE);
if (Gbl.Hierarchy.Crs.NumUsrs[Rol_STD])
@ -1881,7 +1881,7 @@ void Enr_AskRemAllStdsThisCrs (void)
Usr_ShowWarningNoUsersFound (Rol_STD);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -2280,7 +2280,7 @@ static void Enr_ShowEnrolmentRequestsGivenRoles (unsigned RolesSelected)
Sco_GetScope ("ScopeEnr");
/***** Start box *****/
Box_StartBox (NULL,Txt_Enrolment_requests,NULL,
Box_BoxBegin (NULL,Txt_Enrolment_requests,NULL,
Hlp_USERS_Requests,Box_NOT_CLOSABLE);
/***** Selection of scope and roles *****/
@ -2956,7 +2956,7 @@ static void Enr_ShowEnrolmentRequestsGivenRoles (unsigned RolesSelected)
Ale_ShowAlert (Ale_INFO,Txt_No_enrolment_requests);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -3122,7 +3122,7 @@ static void Enr_ReqAnotherUsrIDToRegisterRemove (Rol_Role_t Role)
Act_Action_t NextAction;
/***** Start box *****/
Box_StartBox (NULL,Txt_Administer_one_user,NULL,
Box_BoxBegin (NULL,Txt_Administer_one_user,NULL,
Hlp_USERS_Administration_administer_one_user,Box_NOT_CLOSABLE);
/***** Write form to request another user's ID *****/
@ -3148,7 +3148,7 @@ static void Enr_ReqAnotherUsrIDToRegisterRemove (Rol_Role_t Role)
Enr_WriteFormToReqAnotherUsrID (NextAction,NULL);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -574,7 +574,7 @@ static void Exa_ListExamAnnouncements (Exa_TypeViewExamAnnouncement_t TypeViewEx
Gbl.Hierarchy.Crs.CrsCod,SubQueryStatus);
/***** Start box *****/
Box_StartBox (NULL,Txt_Announcements_of_exams,
Box_BoxBegin (NULL,Txt_Announcements_of_exams,
ICanEdit ? Exa_PutIconToCreateNewExamAnnouncement :
NULL,
Hlp_ASSESSMENT_Announcements,Box_NOT_CLOSABLE);
@ -626,7 +626,7 @@ static void Exa_ListExamAnnouncements (Exa_TypeViewExamAnnouncement_t TypeViewEx
Exa_PutButtonToCreateNewExamAnnouncement ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1028,7 +1028,7 @@ static void Exa_ShowExamAnnouncement (long ExaCod,
}
else // Don't highlight
/* Start normal box */
Box_StartBox (Width,NULL,FunctionToDrawContextualIcons,HelpLink,
Box_BoxBegin (Width,NULL,FunctionToDrawContextualIcons,HelpLink,
Box_NOT_CLOSABLE);
if (TypeViewExamAnnouncement == Exa_FORM_VIEW)

View File

@ -201,7 +201,7 @@ void Fig_ReqShowFigures (void)
Frm_StartForm (ActSeeUseGbl);
/***** Start box *****/
Box_StartBox (NULL,Txt_Figures,NULL,
Box_BoxBegin (NULL,Txt_Figures,NULL,
Hlp_ANALYTICS_Figures,Box_NOT_CLOSABLE);
/***** Compute stats for anywhere, degree or course? *****/
@ -1029,7 +1029,7 @@ static void Fig_GetAndShowInstitutionsStats (void)
extern const char *Txt_Institutions;
/***** Start box *****/
Box_StartBox (NULL,Txt_Institutions,NULL,
Box_BoxBegin (NULL,Txt_Institutions,NULL,
Hlp_ANALYTICS_Figures_institutions,Box_NOT_CLOSABLE);
/***** Form to select type of list used to display degree photos *****/
@ -1052,7 +1052,7 @@ static void Fig_GetAndShowInstitutionsStats (void)
Fig_GetAndShowInssOrderedByNumUsrsWhoClaimToBelongToThem ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1588,7 +1588,7 @@ static void Fig_GetAndShowFileBrowsersStats (void)
&SizeOfFileZones[NumStat]);
/***** Start box *****/
Box_StartBox (NULL,Txt_FIGURE_TYPES[Fig_FOLDERS_AND_FILES],NULL,
Box_BoxBegin (NULL,Txt_FIGURE_TYPES[Fig_FOLDERS_AND_FILES],NULL,
Hlp_ANALYTICS_Figures_folders_and_files,Box_NOT_CLOSABLE);
/***** Write sizes of all file zones *****/
@ -1625,7 +1625,7 @@ static void Fig_GetAndShowFileBrowsersStats (void)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -3113,7 +3113,7 @@ static void Brw_ShowFileBrowserProject (void)
Gbl.Prjs.PrjCod = Prj.PrjCod;
/***** Start box *****/
Box_StartBox (NULL,Prj.Title,NULL,
Box_BoxBegin (NULL,Prj.Title,NULL,
Hlp_ASSESSMENT_Projects,Box_NOT_CLOSABLE);
/***** Show the project *****/
@ -3145,7 +3145,7 @@ static void Brw_ShowFileBrowserProject (void)
Ale_ShowAlert (Ale_WARNING,"You have no access to project files.");
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory of the project *****/
Prj_FreeMemProject (&Prj);
@ -3648,7 +3648,7 @@ static void Brw_ShowFileBrowser (void)
"file_browser_%u",
Gbl.FileBrowser.Id);
Lay_StartSection (FileBrowserSectionId);
Box_StartBox ("100%",Brw_TitleOfFileBrowser[Gbl.FileBrowser.Type],
Box_BoxBegin ("100%",Brw_TitleOfFileBrowser[Gbl.FileBrowser.Type],
Brw_PutIconsFileBrowser,
Brw_HelpOfFileBrowser[Gbl.FileBrowser.Type],Box_NOT_CLOSABLE);
@ -3679,7 +3679,7 @@ static void Brw_ShowFileBrowser (void)
Brw_PutButtonToShowEdit ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
Lay_EndSection ();
}
@ -8344,7 +8344,7 @@ static void Brw_PutFormToCreateAFolder (const char FileNameToShow[NAME_MAX + 1])
Brw_PutImplicitParamsFileBrowser ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Create_folder,NULL,
Box_BoxBegin (NULL,Txt_Create_folder,NULL,
NULL,Box_NOT_CLOSABLE);
Ale_ShowAlert (Ale_INFO,Txt_You_can_create_a_new_folder_inside_the_folder_X,
FileNameToShow);
@ -8380,7 +8380,7 @@ static void Brw_PutFormToUploadFilesUsingDropzone (const char *FileNameToShow)
/***** Start box *****/
HTM_DIV_Begin ("id=\"dropzone-upload\"");
Box_StartBox ("95%",Txt_Upload_files,NULL,
Box_BoxBegin ("95%",Txt_Upload_files,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Help message *****/
@ -8423,7 +8423,7 @@ static void Brw_PutFormToUploadFilesUsingDropzone (const char *FileNameToShow)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
HTM_DIV_End ();
}
@ -8438,7 +8438,7 @@ static void Brw_PutFormToUploadOneFileClassic (const char *FileNameToShow)
/***** Start box *****/
HTM_DIV_Begin ("id=\"classic-upload\" style=\"display:none;\"");
Box_StartBox (NULL,Txt_Upload_file,NULL,
Box_BoxBegin (NULL,Txt_Upload_file,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Help message *****/
@ -8456,7 +8456,7 @@ static void Brw_PutFormToUploadOneFileClassic (const char *FileNameToShow)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
HTM_DIV_End ();
}
@ -8474,7 +8474,7 @@ static void Brw_PutFormToPasteAFileOrFolder (const char *FileNameToShow)
Brw_PutImplicitParamsFileBrowser ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Paste,NULL,
Box_BoxBegin (NULL,Txt_Paste,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Help message *****/
@ -8506,7 +8506,7 @@ static void Brw_PutFormToCreateALink (const char *FileNameToShow)
Brw_PutImplicitParamsFileBrowser ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Create_link,NULL,
Box_BoxBegin (NULL,Txt_Create_link,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Help message *****/
@ -12160,7 +12160,7 @@ void Brw_AskRemoveOldFiles (void)
Brw_PutHiddenParamFullTreeIfSelected ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Remove_old_files,NULL,
Box_BoxBegin (NULL,Txt_Remove_old_files,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Form to request number of months (to remove files older) *****/

View File

@ -973,7 +973,7 @@ static void For_ShowPostsOfAThread (Ale_AlertType_t AlertType,const char *Messag
snprintf (FrameTitle,sizeof (FrameTitle),
"%s: %s",
Txt_Thread,Thr.Subject);
Box_StartBox (NULL,FrameTitle,For_PutIconNewPost,
Box_BoxBegin (NULL,FrameTitle,For_PutIconNewPost,
Hlp_MESSAGES_Forums_posts,Box_NOT_CLOSABLE);
/***** Get posts of a thread from database *****/
@ -1101,7 +1101,7 @@ static void For_ShowPostsOfAThread (Ale_AlertType_t AlertType,const char *Messag
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
Lay_EndSection ();
}
@ -1576,7 +1576,7 @@ static void For_ShowForumList (void)
Usr_GetMyInstits ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Forums,For_PutIconsForums,
Box_BoxBegin (NULL,Txt_Forums,For_PutIconsForums,
Hlp_MESSAGES_Forums,Box_NOT_CLOSABLE);
/***** Put a form to select which forums *****/
@ -1729,7 +1729,7 @@ static void For_ShowForumList (void)
fprintf (Gbl.F.Out,"</ul>");
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -2545,7 +2545,7 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted,
snprintf (FrameTitle,sizeof (FrameTitle),
"%s: %s",
Txt_Forum,ForumName);
Box_StartBox (NULL,FrameTitle,For_PutIconNewThread,
Box_BoxBegin (NULL,FrameTitle,For_PutIconNewThread,
Hlp_MESSAGES_Forums_threads,Box_NOT_CLOSABLE);
/***** List the threads *****/
@ -2618,7 +2618,7 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted,
Lay_EndSection ();
/***** End box with threads of this forum ****/
Box_EndBox ();
Box_BoxEnd ();
Lay_EndSection ();
}
@ -3922,10 +3922,10 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
/***** Start box *****/
if (IsReply)
Box_StartBox (NULL,Txt_New_post,NULL,
Box_BoxBegin (NULL,Txt_New_post,NULL,
Hlp_MESSAGES_Forums_new_post,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,Txt_New_thread,NULL,
Box_BoxBegin (NULL,Txt_New_thread,NULL,
Hlp_MESSAGES_Forums_new_thread,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -3998,7 +3998,7 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -203,7 +203,7 @@ static void Gam_ListAllGames (void)
&Pagination);
/***** Start box *****/
Box_StartBox ("100%",Txt_Games,Gam_PutIconsListGames,
Box_BoxBegin ("100%",Txt_Games,Gam_PutIconsListGames,
Hlp_ASSESSMENT_Games,Box_NOT_CLOSABLE);
if (Gbl.Games.Num)
@ -260,7 +260,7 @@ static void Gam_ListAllGames (void)
Gam_PutButtonToCreateNewGame ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Write again links to pages *****/
if (Pagination.MoreThanOnePage)
@ -382,7 +382,7 @@ void Gam_ShowOneGame (long GamCod,
/***** Start box *****/
if (ShowOnlyThisGame)
Box_StartBox (NULL,Txt_Game,NULL,
Box_BoxBegin (NULL,Txt_Game,NULL,
Hlp_ASSESSMENT_Games,Box_NOT_CLOSABLE);
/***** Get data of this game *****/
@ -538,7 +538,7 @@ void Gam_ShowOneGame (long GamCod,
Mch_ListMatches (&Game,PutFormNewMatch);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
}
@ -1593,7 +1593,7 @@ static void Gam_ListGameQuestions (struct Game *Game)
/***** Start box *****/
Gam_SetParamCurrentGamCod (Game->GamCod); // Used to pass parameter
Box_StartBox (NULL,Txt_Questions,ICanEditQuestions ? Gam_PutIconToAddNewQuestions :
Box_BoxBegin (NULL,Txt_Questions,ICanEditQuestions ? Gam_PutIconToAddNewQuestions :
NULL,
Hlp_ASSESSMENT_Games_questions,Box_NOT_CLOSABLE);
@ -1612,7 +1612,7 @@ static void Gam_ListGameQuestions (struct Game *Game)
DB_FreeMySQLResult (&mysql_res);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -303,6 +303,7 @@ void Gbl_InitializeGlobals (void)
Gbl.Asgs.SelectedOrder = Asg_ORDER_DEFAULT;
/* Projects */
Gbl.Prjs.Config.Editable = Prj_EDITABLE_DEFAULT;
Gbl.Prjs.Filter.My_All = Prj_FILTER_WHOSE_PROJECTS_DEFAULT;
Gbl.Prjs.Filter.Assign = Prj_FILTER_ASSIGNED_DEFAULT |
Prj_FILTER_NONASSIG_DEFAULT;

View File

@ -554,6 +554,10 @@ struct Globals
} Asgs;
struct
{
struct
{
bool Editable;
} Config;
struct Prj_Filter Filter;
bool LstIsRead; // Is the list already read from database, or it needs to be read?
unsigned Num; // Number of projects

View File

@ -289,7 +289,7 @@ static void Grp_EditGroupTypes (void)
extern const char *Txt_There_are_no_types_of_group_in_the_course_X;
/***** Start box *****/
Box_StartBox (NULL,Txt_Types_of_group,Grp_PutIconsEditingGroupTypes,
Box_BoxBegin (NULL,Txt_Types_of_group,Grp_PutIconsEditingGroupTypes,
Hlp_USERS_Groups,Box_NOT_CLOSABLE);
/***** Put a form to create a new group type *****/
@ -303,7 +303,7 @@ static void Grp_EditGroupTypes (void)
Gbl.Hierarchy.Crs.ShrtName);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -317,7 +317,7 @@ static void Grp_EditGroups (void)
extern const char *Txt_No_groups_have_been_created_in_the_course_X;
/***** Start box *****/
Box_StartBox (NULL,Txt_Groups,Grp_PutIconsEditingGroups,
Box_BoxBegin (NULL,Txt_Groups,Grp_PutIconsEditingGroups,
Hlp_USERS_Groups,Box_NOT_CLOSABLE);
/***** Put a form to create a new group *****/
@ -331,7 +331,7 @@ static void Grp_EditGroups (void)
Gbl.Hierarchy.Crs.ShrtName);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -378,7 +378,7 @@ void Grp_ShowFormToSelectSeveralGroups (void (*FuncParams) (void),
ICanEdit = !Gbl.Form.Inside &&
(Gbl.Usrs.Me.Role.Logged == Rol_TCH ||
Gbl.Usrs.Me.Role.Logged == Rol_SYS_ADM);
Box_StartBox (NULL,Txt_Groups,ICanEdit ? Grp_PutIconToEditGroups :
Box_BoxBegin (NULL,Txt_Groups,ICanEdit ? Grp_PutIconToEditGroups :
NULL,
Hlp_USERS_Groups,Box_CLOSABLE);
@ -421,7 +421,7 @@ void Grp_ShowFormToSelectSeveralGroups (void (*FuncParams) (void),
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1802,7 +1802,7 @@ void Grp_ShowLstGrpsToChgMyGrps (void)
}
/***** Start box *****/
Box_StartBox (NULL,Txt_My_groups,ICanEdit ? Grp_PutIconToEditGroups :
Box_BoxBegin (NULL,Txt_My_groups,ICanEdit ? Grp_PutIconToEditGroups :
NULL,
Hlp_USERS_Groups,Box_NOT_CLOSABLE);
@ -1849,7 +1849,7 @@ void Grp_ShowLstGrpsToChgMyGrps (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
if (Gbl.Crs.Grps.NumGrps) // This course has groups
/***** Free list of groups types and groups in this course *****/

View File

@ -110,7 +110,7 @@ void Hld_SeeHolidays (void)
Hld_GetListHolidays ();
/***** Table head *****/
Box_StartBox (NULL,Txt_Holidays,Hld_PutIconsSeeHolidays,
Box_BoxBegin (NULL,Txt_Holidays,Hld_PutIconsSeeHolidays,
Hlp_INSTITUTION_Holidays,Box_NOT_CLOSABLE);
if (Gbl.Hlds.Num)
{
@ -197,7 +197,7 @@ void Hld_SeeHolidays (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of holidays *****/
Hld_FreeListHolidays ();

View File

@ -116,7 +116,7 @@ void Ico_PutIconsToSelectIconSet (void)
Ico_IconSet_t IconSet;
char Icon[PATH_MAX + 1];
Box_StartBox (NULL,Txt_Icons,Ico_PutIconsIconSet,
Box_BoxBegin (NULL,Txt_Icons,Ico_PutIconsIconSet,
Hlp_PROFILE_Settings_icons,Box_NOT_CLOSABLE);
Set_StartSettingsHead ();
Set_StartOneSettingSelector ();
@ -139,7 +139,7 @@ void Ico_PutIconsToSelectIconSet (void)
}
Set_EndOneSettingSelector ();
Set_EndSettingsHead ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -111,7 +111,7 @@ void Ind_ReqIndicatorsCourses (void)
Ind_GetParamsIndicators ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Indicators_of_courses,NULL,
Box_BoxBegin (NULL,Txt_Indicators_of_courses,NULL,
Hlp_ANALYTICS_Indicators,Box_NOT_CLOSABLE);
/***** Form to update indicators *****/
@ -222,7 +222,7 @@ void Ind_ReqIndicatorsCourses (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);

View File

@ -448,14 +448,14 @@ void Inf_ShowInfo (void)
if (ShowWarningNoInfo)
{
Box_StartBox ("100%",Txt_INFO_TITLE[Gbl.Crs.Info.Type],
Box_BoxBegin ("100%",Txt_INFO_TITLE[Gbl.Crs.Info.Type],
ICanEdit ? Inf_PutIconToEditInfo :
NULL,
Help[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
Ale_ShowAlert (Ale_INFO,Txt_No_information);
if (ICanEdit)
Inf_PutButtonToEditInfo ();
Box_EndBox ();
Box_BoxEnd ();
}
}
@ -595,7 +595,7 @@ void Inf_WriteMsgYouMustReadInfo (void)
Inf_InfoType_t InfoType;
/***** Start box *****/
Box_StartBox (NULL,Txt_Required_reading,NULL,
Box_BoxBegin (NULL,Txt_Required_reading,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Write message *****/
@ -624,7 +624,7 @@ void Inf_WriteMsgYouMustReadInfo (void)
HTM_DIV_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1044,7 +1044,7 @@ static void Inf_ShowPage (const char *URL)
};
/***** Start box *****/
Box_StartBox (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
Box_BoxBegin (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
ICanEdit ? Inf_PutIconToEditInfo :
NULL,
Help[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
@ -1057,7 +1057,7 @@ static void Inf_ShowPage (const char *URL)
fprintf (Gbl.F.Out,"</a>");
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1792,7 +1792,7 @@ static bool Inf_CheckAndShowPlainTxt (void)
if (TxtHTML[0])
{
/***** Start box *****/
Box_StartBox (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
Box_BoxBegin (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
ICanEdit ? Inf_PutIconToEditInfo :
NULL,
Help[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
@ -1813,7 +1813,7 @@ static bool Inf_CheckAndShowPlainTxt (void)
/***** End box *****/
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
return true;
}
@ -1876,7 +1876,7 @@ static bool Inf_CheckAndShowRichTxt (void)
if (TxtMD[0])
{
/***** Start box *****/
Box_StartBox (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
Box_BoxBegin (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],
ICanEdit ? Inf_PutIconToEditInfo :
NULL,
Help[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
@ -1950,7 +1950,7 @@ static bool Inf_CheckAndShowRichTxt (void)
/***** End box *****/
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
return true;
}
@ -2069,7 +2069,7 @@ void Inf_EditPlainTxtInfo (void)
/***** Begin form and box *****/
Frm_StartForm (Inf_ActionsRcvPlaTxtInfo[Gbl.Crs.Info.Type]);
Box_StartBox (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],NULL,
Box_BoxBegin (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],NULL,
HelpEdit[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
if (Gbl.Crs.Info.Type == Inf_INTRODUCTION ||
@ -2120,7 +2120,7 @@ void Inf_EditRichTxtInfo (void)
/***** Begin form and box *****/
Frm_StartForm (Inf_ActionsRcvRchTxtInfo[Gbl.Crs.Info.Type]);
Box_StartBox (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],NULL,
Box_BoxBegin (NULL,Txt_INFO_TITLE[Gbl.Crs.Info.Type],NULL,
HelpEdit[Gbl.Crs.Info.Type],Box_NOT_CLOSABLE);
if (Gbl.Crs.Info.Type == Inf_INTRODUCTION ||

View File

@ -326,10 +326,10 @@ static void Ins_Configuration (bool PrintView)
/***** Start box *****/
if (PrintView)
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,NULL,Ins_PutIconsToPrintAndUpload,
Box_BoxBegin (NULL,NULL,Ins_PutIconsToPrintAndUpload,
Hlp_INSTITUTION_Information,Box_NOT_CLOSABLE);
/***** Title *****/
@ -619,7 +619,7 @@ static void Ins_Configuration (bool PrintView)
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -706,7 +706,7 @@ static void Ins_ListInstitutions (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Institutions_of_COUNTRY_X,
Gbl.Hierarchy.Cty.Name[Gbl.Prefs.Language]);
Box_StartBox (NULL,Gbl.Title,Ins_PutIconsListingInstitutions,
Box_BoxBegin (NULL,Gbl.Title,Ins_PutIconsListingInstitutions,
Hlp_COUNTRY_Institutions,Box_NOT_CLOSABLE);
if (Gbl.Hierarchy.Cty.Inss.Num) // There are institutions in the current country
@ -736,7 +736,7 @@ static void Ins_ListInstitutions (void)
Frm_EndForm ();
}
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -952,7 +952,7 @@ static void Ins_EditInstitutionsInternal (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Institutions_of_COUNTRY_X,
Gbl.Hierarchy.Cty.Name[Gbl.Prefs.Language]);
Box_StartBox (NULL,Gbl.Title,Ins_PutIconsEditingInstitutions,
Box_BoxBegin (NULL,Gbl.Title,Ins_PutIconsEditingInstitutions,
Hlp_COUNTRY_Institutions,Box_NOT_CLOSABLE);
/***** Put a form to create a new institution *****/
@ -963,7 +963,7 @@ static void Ins_EditInstitutionsInternal (void)
Ins_ListInstitutionsForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of institutions *****/
Ins_FreeListInstitutions ();

View File

@ -88,10 +88,10 @@ void Lan_PutBoxToSelectLanguage (void)
extern const char *Hlp_PROFILE_Settings_language;
extern const char *Txt_Language;
Box_StartBox (NULL,Txt_Language,Lan_PutIconsLanguage,
Box_BoxBegin (NULL,Txt_Language,Lan_PutIconsLanguage,
Hlp_PROFILE_Settings_language,Box_NOT_CLOSABLE);
Lan_PutSelectorToSelectLanguage ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -101,7 +101,7 @@ void Lnk_SeeLinks (void)
Lnk_GetListLinks ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Links,Lnk_PutIconsListingLinks,
Box_BoxBegin (NULL,Txt_Links,Lnk_PutIconsListingLinks,
Hlp_SYSTEM_Links,Box_NOT_CLOSABLE);
/***** Write all links *****/
@ -119,7 +119,7 @@ void Lnk_SeeLinks (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of links *****/
Lnk_FreeListLinks ();
@ -234,7 +234,7 @@ static void Lnk_EditLinksInternal (void)
Lnk_GetListLinks ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Links,Lnk_PutIconsEditingLinks,
Box_BoxBegin (NULL,Txt_Links,Lnk_PutIconsEditingLinks,
Hlp_SYSTEM_Links_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new link *****/
@ -245,7 +245,7 @@ static void Lnk_EditLinksInternal (void)
Lnk_ListLinksForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of links *****/
Lnk_FreeListLinks ();

View File

@ -289,7 +289,7 @@ void Log_RequestLogo (Hie_Level_t Scope)
Frm_StartForm (ActionRec);
/***** Start box *****/
Box_StartBox (NULL,Txt_Logo,NULL,
Box_BoxBegin (NULL,Txt_Logo,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Write help message *****/
@ -308,7 +308,7 @@ void Log_RequestLogo (Hie_Level_t Scope)
Gbl.Form.Id);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End form *****/
Frm_EndForm ();

View File

@ -918,7 +918,7 @@ static void Mai_ListEmails (void)
const char *Ptr;
/***** Start the box used to list the emails *****/
Box_StartBox (NULL,Txt_Email_addresses,NULL,
Box_BoxBegin (NULL,Txt_Email_addresses,NULL,
Hlp_MESSAGES_Email,Box_NOT_CLOSABLE);
/***** Start list with users' email addresses *****/
@ -1007,7 +1007,7 @@ static void Mai_ListEmails (void)
Mnu_ContextMenuEnd ();
/***** End the box used to list the emails *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1159,7 +1159,7 @@ void Mai_ShowFormChangeMyEmail (bool IMustFillInEmail,bool IShouldConfirmEmail)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_Email,Acc_PutLinkToRemoveMyAccount,
Box_BoxBegin (StrRecordWidth,Txt_Email,Acc_PutLinkToRemoveMyAccount,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change email *****/
@ -1168,7 +1168,7 @@ void Mai_ShowFormChangeMyEmail (bool IMustFillInEmail,bool IShouldConfirmEmail)
IMustFillInEmail,IShouldConfirmEmail);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();
@ -1191,7 +1191,7 @@ void Mai_ShowFormChangeOtherUsrEmail (void)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_Email,NULL,
Box_BoxBegin (StrRecordWidth,Txt_Email,NULL,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change email *****/
@ -1201,7 +1201,7 @@ void Mai_ShowFormChangeOtherUsrEmail (void)
false); // IShouldConfirmEmail
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();

View File

@ -258,7 +258,7 @@ void Mch_ListMatches (struct Game *Game,bool PutFormNewMatch)
/***** Start box *****/
Gam_SetParamCurrentGamCod (Game->GamCod); // Used to pass parameter
Box_StartBox (NULL,Txt_Matches,ICanEditMatches ? Mch_PutIconToCreateNewMatch :
Box_BoxBegin (NULL,Txt_Matches,ICanEditMatches ? Mch_PutIconToCreateNewMatch :
NULL,
Hlp_ASSESSMENT_Games_matches,Box_NOT_CLOSABLE);
@ -293,7 +293,7 @@ void Mch_ListMatches (struct Game *Game,bool PutFormNewMatch)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1228,7 +1228,7 @@ static void Mch_PutFormNewMatch (struct Game *Game)
fprintf (Gbl.F.Out,"</a>");
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End form *****/
Frm_EndForm ();

View File

@ -183,7 +183,7 @@ void McR_SelUsrsToViewUsrsMchResults (void)
Gbl.Usrs.LstUsrs[Rol_TCH].NumUsrs;
/***** Start box *****/
Box_StartBox (NULL,Txt_Results,NULL,
Box_BoxBegin (NULL,Txt_Results,NULL,
Hlp_ASSESSMENT_Games_results,Box_NOT_CLOSABLE);
/***** Show form to select the groups *****/
@ -242,7 +242,7 @@ void McR_SelUsrsToViewUsrsMchResults (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for users' list *****/
Usr_FreeUsrsList (Rol_TCH);
@ -735,7 +735,7 @@ void McR_ShowOneMchResult (void)
&NumQsts,&NumQstsNotBlank);
/***** Start box *****/
Box_StartBox (NULL,Txt_Match_result,NULL,
Box_BoxBegin (NULL,Txt_Match_result,NULL,
Hlp_ASSESSMENT_Games_results,Box_NOT_CLOSABLE);
Lay_WriteHeaderClassPhoto (false,false,
Gbl.Hierarchy.Ins.InsCod,
@ -861,7 +861,7 @@ void McR_ShowOneMchResult (void)
Tst_ShowTstTotalMark (NumQsts,TotalScore);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
else // I am not allowed to view this match result
Act_NoPermissionExit ();

View File

@ -407,7 +407,7 @@ void Med_PutMediaUploader (int NumMediaInForm,const char *ClassInput)
Id);
/***** Start box *****/
Box_StartBox (NULL,Txt_Multimedia,NULL,
Box_BoxBegin (NULL,Txt_Multimedia,NULL,
Hlp_Multimedia,Box_NOT_CLOSABLE);
/***** Action to perform on media *****/
@ -471,7 +471,7 @@ void Med_PutMediaUploader (int NumMediaInForm,const char *ClassInput)
HTM_DIV_End (); // <id>_tit
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End media uploader *****/
HTM_DIV_End (); // container <id>_med_upl

View File

@ -407,7 +407,7 @@ void Mnu_PutIconsToSelectMenu (void)
extern const char *Txt_MENU_NAMES[Mnu_NUM_MENUS];
Mnu_Menu_t Menu;
Box_StartBox (NULL,Txt_Menu,Mnu_PutIconsMenu,
Box_BoxBegin (NULL,Txt_Menu,Mnu_PutIconsMenu,
Hlp_PROFILE_Settings_menu,Box_NOT_CLOSABLE);
Set_StartSettingsHead ();
Set_StartOneSettingSelector ();
@ -425,7 +425,7 @@ void Mnu_PutIconsToSelectMenu (void)
}
Set_EndOneSettingSelector ();
Set_EndSettingsHead ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -228,7 +228,7 @@ static void Msg_PutFormMsgUsrs (char Content[Cns_MAX_BYTES_LONG_TEXT + 1])
}
/***** Start box *****/
Box_StartBox (NULL,Gbl.Msg.Reply.IsReply ? Txt_Reply_message :
Box_BoxBegin (NULL,Gbl.Msg.Reply.IsReply ? Txt_Reply_message :
Txt_New_message,NULL,
Hlp_MESSAGES_Write,Box_NOT_CLOSABLE);
@ -336,7 +336,7 @@ static void Msg_PutFormMsgUsrs (char Content[Cns_MAX_BYTES_LONG_TEXT + 1])
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory used by the list of nicknames *****/
Usr_FreeListOtherRecipients ();
@ -1749,12 +1749,12 @@ static void Msg_ShowSentOrReceivedMessages (void)
Gbl.Msg.NumMsgs = (unsigned) NumRows;
/***** Start box with messages *****/
Box_StartBox ("97%",Msg_WriteNumMsgs (NumUnreadMsgs),Msg_PutIconsListMsgs,
Box_BoxBegin ("97%",Msg_WriteNumMsgs (NumUnreadMsgs),Msg_PutIconsListMsgs,
Help[Gbl.Msg.TypeOfMessages],Box_NOT_CLOSABLE);
/***** Filter messages *****/
/* Start box with filter */
Box_StartBox (NULL,Txt_Filter,NULL,
Box_BoxBegin (NULL,Txt_Filter,NULL,
HelpFilter[Gbl.Msg.TypeOfMessages],Box_CLOSABLE);
/* Form to see messages again */
@ -1778,7 +1778,7 @@ static void Msg_ShowSentOrReceivedMessages (void)
Frm_EndForm ();
/* End box */
Box_EndBox ();
Box_BoxEnd ();
if (Gbl.Msg.NumMsgs) // If there are messages...
@ -1845,7 +1845,7 @@ static void Msg_ShowSentOrReceivedMessages (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);

View File

@ -286,7 +286,7 @@ void Net_ShowFormMyWebsAndSocialNets (void)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_Webs_social_networks,
Box_BoxBegin (StrRecordWidth,Txt_Webs_social_networks,
Net_PutIconsWebsSocialNetworks,
Hlp_PROFILE_Webs,Box_NOT_CLOSABLE);
@ -360,7 +360,7 @@ void Net_ShowFormMyWebsAndSocialNets (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();

View File

@ -247,7 +247,7 @@ static void Nck_ShowFormChangeUsrNickname (const struct UsrData *UsrDat,bool Its
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_Nickname,Acc_PutLinkToRemoveMyAccount,
Box_BoxBegin (StrRecordWidth,Txt_Nickname,Acc_PutLinkToRemoveMyAccount,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show possible alerts *****/

View File

@ -109,7 +109,7 @@ void Not_ShowFormNotice (void)
Frm_StartForm (ActRcvNot);
/***** Start box *****/
Box_StartBox (NULL,Txt_New_notice,NULL,
Box_BoxBegin (NULL,Txt_New_notice,NULL,
Hlp_MESSAGES_Notices,Box_NOT_CLOSABLE);
/***** Message body *****/
@ -410,7 +410,7 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing,long HighlightNotCod)
snprintf (StrWidth,sizeof (StrWidth),
"%upx",
Not_ContainerWidth[Not_LIST_FULL_NOTICES] + 50);
Box_StartBox (StrWidth,
Box_BoxBegin (StrWidth,
Txt_Notices,
Not_PutIconsListNotices,
Hlp_MESSAGES_Notices,Box_NOT_CLOSABLE);
@ -486,7 +486,7 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing,long HighlightNotCod)
Not_PutButtonToAddNewNotice ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
break;
}

View File

@ -374,7 +374,7 @@ void Ntf_ShowMyNotifications (void)
Mnu_ContextMenuEnd ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Notifications,Ntf_PutIconsNotif,
Box_BoxBegin (NULL,Txt_Notifications,Ntf_PutIconsNotif,
Hlp_START_Notifications,Box_NOT_CLOSABLE);
/***** List my notifications *****/
@ -609,7 +609,7 @@ void Ntf_ShowMyNotifications (void)
Txt_You_have_no_unread_notifications);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);
@ -1907,7 +1907,7 @@ void Ntf_PutFormChangeNotifSentByEMail (void)
Lay_StartSection (Ntf_NOTIFICATIONS_ID);
/***** Start box *****/
Box_StartBox (NULL,Txt_Notifications,Ntf_PutIconsNotif,
Box_BoxBegin (NULL,Txt_Notifications,Ntf_PutIconsNotif,
Hlp_PROFILE_Settings_notifications,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -1968,7 +1968,7 @@ void Ntf_PutFormChangeNotifSentByEMail (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section with settings about notifications *****/
Lay_EndSection ();

View File

@ -275,7 +275,7 @@ void Pwd_ShowFormSendNewPwd (void)
Frm_StartForm (ActSndNewPwd);
/***** Start box *****/
Box_StartBox (NULL,Txt_Forgotten_password,NULL,
Box_BoxBegin (NULL,Txt_Forgotten_password,NULL,
Hlp_PROFILE_Password,Box_NOT_CLOSABLE);
/***** Help text *****/
@ -664,7 +664,7 @@ void Pwd_ShowFormChgMyPwd (void)
snprintf (StrRecordWidth,sizeof (StrRecordWidth),
"%upx",
Rec_RECORD_WIDTH);
Box_StartBox (StrRecordWidth,Txt_Password,NULL,
Box_BoxBegin (StrRecordWidth,Txt_Password,NULL,
Hlp_PROFILE_Password,Box_NOT_CLOSABLE);
/***** Show possible alerts *****/
@ -835,7 +835,7 @@ void Pwd_ShowFormChgOtherUsrPwd (void)
Act_Action_t NextAction;
/***** Start box *****/
Box_StartBox (NULL,Txt_Password,NULL,
Box_BoxBegin (NULL,Txt_Password,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Start section *****/
@ -872,7 +872,7 @@ void Pwd_ShowFormChgOtherUsrPwd (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** End section *****/
Lay_EndSection ();

View File

@ -303,7 +303,7 @@ static void Pho_ReqPhoto (const struct UsrData *UsrDat)
Act_Action_t NextAction;
/***** Start box *****/
Box_StartBox (NULL,Txt_Photo,ItsMe ? Pho_PutIconToRequestRemoveMyPhoto :
Box_BoxBegin (NULL,Txt_Photo,ItsMe ? Pho_PutIconToRequestRemoveMyPhoto :
Pho_PutIconToRequestRemoveOtherUsrPhoto,
Hlp_PROFILE_Photo,Box_NOT_CLOSABLE);
@ -347,7 +347,7 @@ static void Pho_ReqPhoto (const struct UsrData *UsrDat)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1718,7 +1718,7 @@ void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
{
case Pho_DEGREES_SEE:
/***** Start box *****/
Box_StartBox (NULL,Txt_Degrees,Pho_PutIconToPrintDegreeStats,
Box_BoxBegin (NULL,Txt_Degrees,Pho_PutIconToPrintDegreeStats,
Hlp_ANALYTICS_Degrees,Box_NOT_CLOSABLE);
HTM_TABLE_BeginCenterPadding (2);
@ -1739,7 +1739,7 @@ void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
break;
case Pho_DEGREES_PRINT:
/***** Start box *****/
Box_StartBox (NULL,Txt_Degrees,NULL,
Box_BoxBegin (NULL,Txt_Degrees,NULL,
NULL,Box_NOT_CLOSABLE);
break;
}
@ -1763,7 +1763,7 @@ void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -111,7 +111,7 @@ void Plc_SeePlaces (void)
Plc_GetListPlaces ();
/***** Table head *****/
Box_StartBox (NULL,Txt_Places,Plc_PutIconsListingPlaces,
Box_BoxBegin (NULL,Txt_Places,Plc_PutIconsListingPlaces,
Hlp_INSTITUTION_Places,Box_NOT_CLOSABLE);
HTM_TABLE_BeginWideMarginPadding (2);
HTM_TR_Begin (NULL);
@ -204,7 +204,7 @@ void Plc_SeePlaces (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of places *****/
Plc_FreeListPlaces ();
@ -281,7 +281,7 @@ static void Plc_EditPlacesInternal (void)
Plc_GetListPlaces ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Places,Plc_PutIconsEditingPlaces,
Box_BoxBegin (NULL,Txt_Places,Plc_PutIconsEditingPlaces,
Hlp_INSTITUTION_Places_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new place *****/
@ -292,7 +292,7 @@ static void Plc_EditPlacesInternal (void)
Plc_ListPlacesForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of places *****/
Plc_FreeListPlaces ();

View File

@ -198,7 +198,7 @@ static void Plg_EditPluginsInternal (void)
Plg_GetListPlugins ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Plugins,NULL,
Box_BoxBegin (NULL,Txt_Plugins,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Put a form to create a new plugin *****/
@ -209,7 +209,7 @@ static void Plg_EditPluginsInternal (void)
Plg_ListPluginsForEdition ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free list of plugins *****/
Plg_FreeListPlugins ();

View File

@ -198,7 +198,7 @@ void Prf_RequestUserProfile (void)
Frm_StartForm (ActSeeOthPubPrf);
/***** Start box *****/
Box_StartBox (NULL,Txt_Another_user_s_profile,NULL,
Box_BoxBegin (NULL,Txt_Another_user_s_profile,NULL,
Hlp_START_Profiles_view_public_profile,Box_NOT_CLOSABLE);
/***** Form to request user's @nickname *****/

File diff suppressed because it is too large Load Diff

View File

@ -36,6 +36,9 @@
/************************** Public types and constants ***********************/
/*****************************************************************************/
/***** Configuration *****/
#define Prj_EDITABLE_DEFAULT true
/***** Filters to list projects *****/
/* My projects / all projects */
#define Prj_NUM_WHOSE_PROJECTS 2
@ -211,15 +214,17 @@ void Prj_ReqRemProject (void);
void Prj_RemoveProject (void);
void Prj_HideProject (void);
void Prj_ShowProject (void);
void Prj_LockProjectEdition (void);
void Prj_UnlockProjectEdition (void);
void Prj_RecFormProject (void);
void Prj_ShowFormConfig (void);
void Prj_ReceiveConfigPrj (void);
void Prj_ReqLockAllProjectsEdition (void);
void Prj_ReqUnlockAllProjectsEdition (void);
void Prj_LockAllProjectsEdition (void);
void Prj_UnlockAllProjectsEdition (void);
void Prj_RecFormProject (void);
void Prj_LockProjectEdition (void);
void Prj_UnlockProjectEdition (void);
void Prj_RemoveCrsProjects (long CrsCod);
void Prj_RemoveUsrFromProjects (long UsrCod);

View File

@ -1336,10 +1336,10 @@ static void Rec_ShowRecordOneTchCrs (void)
{
HTM_DIV_Begin ("class=\"REC_RIGHT\"");
Gbl.TimeTable.Type = TT_TUTORING_TIMETABLE;
Box_StartBox (Width,Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],NULL,
Box_BoxBegin (Width,Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],NULL,
Hlp_USERS_Teachers_timetable,Box_NOT_CLOSABLE);
TT_ShowTimeTable (Gbl.Usrs.Other.UsrDat.UsrCod);
Box_EndBox ();
Box_BoxEnd ();
HTM_DIV_End ();
}
@ -1457,10 +1457,10 @@ static void Rec_ListRecordsTchs (Rec_SharedRecordViewType_t TypeOfView)
{
HTM_DIV_Begin ("class=\"REC_RIGHT\"");
Gbl.TimeTable.Type = TT_TUTORING_TIMETABLE;
Box_StartBox (Width,Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],NULL,
Box_BoxBegin (Width,Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],NULL,
Hlp_USERS_Teachers_timetable,Box_NOT_CLOSABLE);
TT_ShowTimeTable (UsrDat.UsrCod);
Box_EndBox ();
Box_BoxEnd ();
HTM_DIV_End ();
}

View File

@ -160,7 +160,7 @@ void Rep_ReqMyUsageReport (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Report_of_use_of_PLATFORM,
Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/
@ -267,7 +267,7 @@ static void Rep_PutLinkToMyUsageReport (struct Rep_Report *Report)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Report_of_use_of_PLATFORM,
Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/
@ -294,7 +294,7 @@ static void Rep_PutLinkToMyUsageReport (struct Rep_Report *Report)
HTM_DIV_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -135,7 +135,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Hie
/***** Start box *****/
HTM_DIV_Begin ("class=\"CM\"");
Box_StartBox (NULL,Txt_Search,Crs_PutIconToSelectMyCourses,
Box_BoxBegin (NULL,Txt_Search,Crs_PutIconToSelectMyCourses,
Hlp_START_Search,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -191,7 +191,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Hie
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
HTM_DIV_End ();
}

View File

@ -77,7 +77,7 @@ void Set_EditSettings (void)
extern const char *Txt_Design;
/***** Internationalization: language, first day of week, date format *****/
Box_StartBox (NULL,Txt_Internationalization,NULL,
Box_BoxBegin (NULL,Txt_Internationalization,NULL,
Hlp_PROFILE_Settings_internationalization,Box_NOT_CLOSABLE);
HTM_DIV_Begin ("class=\"FRAME_INLINE\"");
@ -92,10 +92,10 @@ void Set_EditSettings (void)
Dat_PutBoxToSelectDateFormat (); // 3. Date format
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
/***** Design: icon set, menu, theme, side columns *****/
Box_StartBox (NULL,Txt_Design,NULL,
Box_BoxBegin (NULL,Txt_Design,NULL,
Hlp_PROFILE_Settings_design,Box_NOT_CLOSABLE);
HTM_DIV_Begin ("class=\"FRAME_INLINE\"");
@ -114,7 +114,7 @@ void Set_EditSettings (void)
Set_PutIconsToSelectSideCols (); // 7. Side columns
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
if (Gbl.Usrs.Me.Logged)
{
@ -247,7 +247,7 @@ static void Set_PutIconsToSelectSideCols (void)
unsigned SideCols;
char Icon[32 + 1];
Box_StartBox (NULL,Txt_Columns,Set_PutIconsSideColumns,
Box_BoxBegin (NULL,Txt_Columns,Set_PutIconsSideColumns,
Hlp_PROFILE_Settings_columns,Box_NOT_CLOSABLE);
Set_StartSettingsHead ();
Set_StartOneSettingSelector ();
@ -268,7 +268,7 @@ static void Set_PutIconsToSelectSideCols (void)
}
Set_EndOneSettingSelector ();
Set_EndSettingsHead ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -341,7 +341,7 @@ void Sta_AskShowCrsHits (void)
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Statistics_of_visits_to_the_course_X,
Gbl.Hierarchy.Crs.ShrtName);
Box_StartBox (NULL,Gbl.Title,NULL,
Box_BoxBegin (NULL,Gbl.Title,NULL,
Hlp_ANALYTICS_Visits_visits_to_course,Box_NOT_CLOSABLE);
/***** Show form to select the groups *****/
@ -487,7 +487,7 @@ void Sta_AskShowCrsHits (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory used by the lists *****/
Usr_FreeUsrsList (Rol_TCH);
@ -1400,10 +1400,10 @@ static void Sta_ShowHits (Sta_GlobalOrCourseAccesses_t GlobalOrCourse)
{
/***** Put the table with the clicks *****/
if (Gbl.Stat.ClicksGroupedBy == Sta_CLICKS_CRS_DETAILED_LIST)
Box_StartBox ("100%",Txt_List_of_detailed_clicks,NULL,
Box_BoxBegin ("100%",Txt_List_of_detailed_clicks,NULL,
NULL,Box_NOT_CLOSABLE);
else
Box_StartBox (NULL,Txt_STAT_TYPE_COUNT_CAPS[Gbl.Stat.CountType],NULL,
Box_BoxBegin (NULL,Txt_STAT_TYPE_COUNT_CAPS[Gbl.Stat.CountType],NULL,
NULL,Box_NOT_CLOSABLE);
HTM_TABLE_BeginPadding (Sta_CellPadding[Gbl.Stat.ClicksGroupedBy]);
@ -1475,7 +1475,7 @@ static void Sta_ShowHits (Sta_GlobalOrCourseAccesses_t GlobalOrCourse)
HTM_TABLE_End ();
/* End box and section */
Box_EndBox ();
Box_BoxEnd ();
Lay_EndSection ();
}
@ -3991,7 +3991,7 @@ void Sta_ShowLastClicks (void)
Mnu_ContextMenuEnd ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Last_clicks_in_real_time,NULL,
Box_BoxBegin (NULL,Txt_Last_clicks_in_real_time,NULL,
Hlp_USERS_Connected_last_clicks,Box_NOT_CLOSABLE);
/***** Get and show last clicks *****/
@ -4000,7 +4000,7 @@ void Sta_ShowLastClicks (void)
HTM_DIV_End (); // Used for AJAX based refresh
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -230,7 +230,7 @@ static void Svy_ListAllSurveys (struct SurveyQuestion *SvyQst)
&Pagination);
/***** Start box *****/
Box_StartBox ("100%",Txt_Surveys,Svy_PutIconsListSurveys,
Box_BoxBegin ("100%",Txt_Surveys,Svy_PutIconsListSurveys,
Hlp_ASSESSMENT_Surveys,Box_NOT_CLOSABLE);
/***** Select whether show only my groups or all groups *****/
@ -294,7 +294,7 @@ static void Svy_ListAllSurveys (struct SurveyQuestion *SvyQst)
Svy_PutButtonToCreateNewSvy ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Write again links to pages *****/
if (Pagination.MoreThanOnePage)
@ -442,7 +442,7 @@ static void Svy_ShowOneSurvey (long SvyCod,struct SurveyQuestion *SvyQst,
/***** Start box *****/
if (ShowOnlyThisSvyComplete)
Box_StartBox (NULL,Txt_Survey,NULL,
Box_BoxBegin (NULL,Txt_Survey,NULL,
Hlp_ASSESSMENT_Surveys,Box_NOT_CLOSABLE);
/***** Get data of this survey *****/
@ -693,7 +693,7 @@ static void Svy_ShowOneSurvey (long SvyCod,struct SurveyQuestion *SvyQst,
HTM_TABLE_End ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/***** Free anchor string *****/
@ -2681,11 +2681,11 @@ static void Svy_ShowFormEditOneQst (long SvyCod,struct SurveyQuestion *SvyQst,
snprintf (Gbl.Title,sizeof (Gbl.Title),
"%s %u",
Txt_Question,SvyQst->QstInd + 1); // Question index may be 0, 1, 2, 3,...
Box_StartBox (NULL,Gbl.Title,Svy_PutIconToRemoveOneQst,
Box_BoxBegin (NULL,Gbl.Title,Svy_PutIconToRemoveOneQst,
NULL,Box_NOT_CLOSABLE);
}
else
Box_StartBox (NULL,Txt_New_question,NULL,
Box_BoxBegin (NULL,Txt_New_question,NULL,
Hlp_ASSESSMENT_Surveys_questions,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -2791,7 +2791,7 @@ static void Svy_ShowFormEditOneQst (long SvyCod,struct SurveyQuestion *SvyQst,
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for answers *****/
Svy_FreeTextChoiceAnswers (SvyQst,NumAnswers);
@ -3201,7 +3201,7 @@ static void Svy_ListSvyQuestions (struct Survey *Svy,
/***** Start box *****/
Svy_CurrentSvyCod = Svy->SvyCod;
Box_StartBox (NULL,Txt_Questions,Svy->Status.ICanEdit ? Svy_PutIconToAddNewQuestion :
Box_BoxBegin (NULL,Txt_Questions,Svy->Status.ICanEdit ? Svy_PutIconToAddNewQuestion :
NULL,
Hlp_ASSESSMENT_Surveys_questions,Box_NOT_CLOSABLE);
@ -3306,7 +3306,7 @@ static void Svy_ListSvyQuestions (struct Survey *Svy,
DB_FreeMySQLResult (&mysql_res);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -252,7 +252,7 @@ bool Syl_CheckAndEditSyllabus (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
return true;
}

View File

@ -330,7 +330,7 @@ void Tst_ShowFormAskTst (void)
}
/***** Start box *****/
Box_StartBox (NULL,Txt_Take_a_test,Tst_PutIconsTests,
Box_BoxBegin (NULL,Txt_Take_a_test,Tst_PutIconsTests,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
/***** Get tags *****/
@ -391,7 +391,7 @@ void Tst_ShowFormAskTst (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free structure that stores the query result *****/
DB_FreeMySQLResult (&mysql_res);
@ -451,7 +451,7 @@ void Tst_ShowNewTest (void)
Tst_UpdateMyNumAccessTst (NumAccessesTst);
/***** Start box *****/
Box_StartBox (NULL,Txt_Test,NULL,
Box_BoxBegin (NULL,Txt_Test,NULL,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
Lay_WriteHeaderClassPhoto (false,false,
Gbl.Hierarchy.Ins.InsCod,
@ -488,7 +488,7 @@ void Tst_ShowNewTest (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Set test status *****/
Tst_SetTstStatus (NumAccessesTst,Tst_STATUS_SHOWN_BUT_NOT_ASSESSED);
@ -549,7 +549,7 @@ void Tst_AssessTest (void)
TstCod = Tst_CreateTestResultInDB ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Test_result,NULL,
Box_BoxBegin (NULL,Txt_Test_result,NULL,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
Lay_WriteHeaderClassPhoto (false,false,
Gbl.Hierarchy.Ins.InsCod,
@ -574,7 +574,7 @@ void Tst_AssessTest (void)
Tst_ShowTstTotalMark (Gbl.Test.NumQsts,TotalScore);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Store test result in database *****/
Tst_StoreScoreOfTestResultInDB (TstCod,
@ -1291,7 +1291,7 @@ void Tst_ShowFormAskEditTsts (void)
Mnu_ContextMenuEnd ();
/***** Start box *****/
Box_StartBox (NULL,Txt_List_edit_questions,Tst_PutIconsTests,
Box_BoxBegin (NULL,Txt_List_edit_questions,Tst_PutIconsTests,
Hlp_ASSESSMENT_Tests_editing_questions,Box_NOT_CLOSABLE);
/***** Get tags already present in the table of questions *****/
@ -1327,7 +1327,7 @@ void Tst_ShowFormAskEditTsts (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/* Free structure that stores the query result */
DB_FreeMySQLResult (&mysql_res);
@ -1347,7 +1347,7 @@ void Tst_ShowFormAskSelectTstsForGame (void)
unsigned long NumRows;
/***** Start box *****/
Box_StartBox (NULL,Txt_Select_questions,NULL,
Box_BoxBegin (NULL,Txt_Select_questions,NULL,
Hlp_ASSESSMENT_Games_questions,Box_NOT_CLOSABLE);
/***** Get tags already present in the table of questions *****/
@ -1380,7 +1380,7 @@ void Tst_ShowFormAskSelectTstsForGame (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/* Free structure that stores the query result */
DB_FreeMySQLResult (&mysql_res);
@ -1906,14 +1906,14 @@ static void Tst_ShowFormConfigTst (void)
Tst_GetConfigTstFromDB ();
/***** Start box *****/
Box_StartBox (NULL,Txt_Configure_tests,Tst_PutIconsTests,
Box_BoxBegin (NULL,Txt_Configure_tests,Tst_PutIconsTests,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
/***** Begin form *****/
Frm_StartForm (ActRcvCfgTst);
/***** Tests are visible from plugins? *****/
HTM_TABLE_BeginPadding (2);
HTM_TABLE_BeginCenterPadding (2);
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
@ -2014,7 +2014,7 @@ static void Tst_ShowFormConfigTst (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -2815,7 +2815,7 @@ static void Tst_ListOneOrMoreQuestionsForEdition (unsigned long NumRows,
double TotalScoreThisQst;
/***** Start box *****/
Box_StartBox (NULL,Txt_Questions,Tst_PutIconsTests,
Box_BoxBegin (NULL,Txt_Questions,Tst_PutIconsTests,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
/***** Write the heading *****/
@ -3043,7 +3043,7 @@ static void Tst_ListOneOrMoreQuestionsForEdition (unsigned long NumRows,
Tst_PutButtonToAddQuestion ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -3071,7 +3071,7 @@ static void Tst_ListOneOrMoreQuestionsForSelection (unsigned long NumRows,
time_t TimeUTC;
/***** Start box *****/
Box_StartBox (NULL,Txt_Questions,NULL,
Box_BoxBegin (NULL,Txt_Questions,NULL,
Hlp_ASSESSMENT_Games_questions,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -3207,7 +3207,7 @@ static void Tst_ListOneOrMoreQuestionsForSelection (unsigned long NumRows,
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -5058,11 +5058,11 @@ static void Tst_PutFormEditOneQst (char Stem[Cns_MAX_BYTES_TEXT + 1],
snprintf (Gbl.Title,sizeof (Gbl.Title),
Txt_Question_code_X,
Gbl.Test.QstCod);
Box_StartBox (NULL,Gbl.Title,Tst_PutIconToRemoveOneQst,
Box_BoxBegin (NULL,Gbl.Title,Tst_PutIconToRemoveOneQst,
Hlp_ASSESSMENT_Tests_writing_a_question,Box_NOT_CLOSABLE);
}
else
Box_StartBox (NULL,Txt_New_question,NULL,
Box_BoxBegin (NULL,Txt_New_question,NULL,
Hlp_ASSESSMENT_Tests_writing_a_question,Box_NOT_CLOSABLE);
/***** Begin form *****/
@ -5424,7 +5424,7 @@ static void Tst_PutFormEditOneQst (char Stem[Cns_MAX_BYTES_TEXT + 1],
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -7441,7 +7441,7 @@ void Tst_SelUsrsToViewUsrsTstResults (void)
Gbl.Usrs.LstUsrs[Rol_TCH].NumUsrs;
/***** Start box *****/
Box_StartBox (NULL,Txt_Results,NULL,
Box_BoxBegin (NULL,Txt_Results,NULL,
Hlp_ASSESSMENT_Tests_results,Box_NOT_CLOSABLE);
/***** Show form to select the groups *****/
@ -7501,7 +7501,7 @@ void Tst_SelUsrsToViewUsrsTstResults (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for users' list *****/
Usr_FreeUsrsList (Rol_TCH);
@ -8081,7 +8081,7 @@ void Tst_ShowOneTstResult (void)
Tst_GetTestResultQuestionsFromDB (TstCod);
/***** Start box *****/
Box_StartBox (NULL,Txt_Test_result,NULL,
Box_BoxBegin (NULL,Txt_Test_result,NULL,
Hlp_ASSESSMENT_Tests_results,Box_NOT_CLOSABLE);
Lay_WriteHeaderClassPhoto (false,false,
Gbl.Hierarchy.Ins.InsCod,
@ -8203,7 +8203,7 @@ void Tst_ShowOneTstResult (void)
Tst_ShowTstTotalMark (Gbl.Test.NumQsts,TotalScore);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
else // I am not allowed to view this test result
Act_NoPermissionExit ();

View File

@ -133,7 +133,7 @@ void TsI_ShowFormImportQstsFromXML (void)
extern const char *Txt_XML_file;
/***** Start box *****/
Box_StartBox (NULL,Txt_Import_questions,NULL,
Box_BoxBegin (NULL,Txt_Import_questions,NULL,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
/***** Write help message *****/
@ -153,7 +153,7 @@ void TsI_ShowFormImportQstsFromXML (void)
Frm_EndForm ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -505,7 +505,7 @@ static void TsI_ImportQuestionsFromXMLBuffer (const char *XMLBuffer)
XML_GetTree (XMLBuffer,&RootElem);
/***** Start box *****/
Box_StartBox (NULL,Txt_Imported_questions,NULL,
Box_BoxBegin (NULL,Txt_Imported_questions,NULL,
Hlp_ASSESSMENT_Tests,Box_NOT_CLOSABLE);
/***** Print XML tree *****/
@ -671,7 +671,7 @@ static void TsI_ImportQuestionsFromXMLBuffer (const char *XMLBuffer)
Ale_ShowAlert (Ale_ERROR,"Root element &lt;test&gt; not found.");
/***** End table *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free XML tree *****/
XML_FreeTree (RootElem);

View File

@ -9831,6 +9831,48 @@ const char *Txt_Edit_rich_text =
"Editar texto rico";
#endif
const char *Txt_Editable =
#if L==1 // ca
"Editable";
#elif L==2 // de
"Bearbeitbar";
#elif L==3 // en
"Editable";
#elif L==4 // es
"Editable";
#elif L==5 // fr
"&Eacute;ditable";
#elif L==6 // gn
"Editable"; // Okoteve traducción
#elif L==7 // it
"Modificabile";
#elif L==8 // pl
"Edytowalne";
#elif L==9 // pt
"Edit&aacute;vel";
#endif
const char *Txt_Editable_by_non_editing_teachers =
#if L==1 // ca
"Editable per professors no editors";
#elif L==2 // de
"Bearbeitbar von nicht bearbeitenden Lehrern";
#elif L==3 // en
"Editable by non-editing teachers";
#elif L==4 // es
"Editable por profesores no editores";
#elif L==5 // fr
"Editable par des enseignants non-&eacute;diteurs";
#elif L==6 // gn
"Editable por profesores no editores"; // Okoteve traducción
#elif L==7 // it
"Modificabile da professori non-editing";
#elif L==8 // pl
"Edytowalne przez nauczycieli, kt&oacute;rzy nie dokonali edycji";
#elif L==9 // pt
"Edit&aacute;vel por professores n&atilde;o editores";
#endif
const char *Txt_eg_A_B =
#if L==1 // ca
"per ex.: A, B,&hellip;";
@ -31033,93 +31075,93 @@ const char *Txt_PROJECT_MY_ALL_PROJECTS[Prj_NUM_WHOSE_PROJECTS] =
#endif
};
const char *Txt_PROJECT_PREASSIGNED_NONPREASSIGNED_PLURAL[Prj_NUM_ASSIGNED_NONASSIG] =
const char *Txt_PROJECT_ASSIGNED_NONASSIGNED_PLURAL[Prj_NUM_ASSIGNED_NONASSIG] =
{
// Prj_PREASSIGNED
// Prj_ASSIGNED
#if L==1 // ca
"Projectes preassignats"
"Projectes assignats"
#elif L==2 // de
"Vorbelegt Projekte"
#elif L==3 // en
"Preassigned projects"
"Assigned projects"
#elif L==4 // es
"Proyectos preasignados"
"Proyectos asignados"
#elif L==5 // fr
"Projets pr&eacute;assign&eacute;s"
"Projets assign&eacute;s"
#elif L==6 // gn
"Proyectos preasignados" // Okoteve traducción
"Proyectos asignados" // Okoteve traducción
#elif L==7 // it
"Progetti preassegnati"
"Progetti assegnati"
#elif L==8 // pl
"Zadany projekty"
#elif L==9 // pt
"Projetos pr&eacute;-atribu&iacute;dos"
"Projetos atribu&iacute;dos"
#endif
,
// Prj_NONPREASSIG
// Prj_NONASSIG
#if L==1 // ca
"Projectes no preassignats"
"Projectes no assignats"
#elif L==2 // de
"Nicht vorbelegt Projekte"
#elif L==3 // en
"Non-preassigned projects"
"Non-assigned projects"
#elif L==4 // es
"Proyectos no preasignados"
"Proyectos no asignados"
#elif L==5 // fr
"Projets non pr&eacute;assign&eacute;s"
"Projets non assign&eacute;s"
#elif L==6 // gn
"Proyectos no preasignados" // Okoteve traducción
"Proyectos no asignados" // Okoteve traducción
#elif L==7 // it
"Progetti non-preassegnati"
"Progetti non-assegnati"
#elif L==8 // pl
"Nieprzypisane projekty"
#elif L==9 // pt
"Projetos n&atilde;o pr&eacute;-atribu&iacute;dos"
"Projetos n&atilde;o atribu&iacute;dos"
#endif
};
const char *Txt_PROJECT_PREASSIGNED_NONPREASSIGNED_SINGUL[Prj_NUM_ASSIGNED_NONASSIG] =
const char *Txt_PROJECT_ASSIGNED_NONASSIGNED_SINGUL[Prj_NUM_ASSIGNED_NONASSIG] =
{
// Prj_PREASSIGNED
// Prj_ASSIGNED
#if L==1 // ca
"Projecte preassignat"
"Projecte assignat"
#elif L==2 // de
"Vorbelegt Projekt"
#elif L==3 // en
"Preassigned project"
"Assigned project"
#elif L==4 // es
"Proyecto preasignado"
"Proyecto asignado"
#elif L==5 // fr
"Projet pr&eacute;assign&eacute;"
"Projet assign&eacute;"
#elif L==6 // gn
"Proyecto preasignado" // Okoteve traducción
"Proyecto asignado" // Okoteve traducción
#elif L==7 // it
"Progetto preassegnato"
"Progetto assegnato"
#elif L==8 // pl
"Zadany projekt"
#elif L==9 // pt
"Projeto pr&eacute;-atribu&iacute;do"
"Projeto atribu&iacute;do"
#endif
,
// Prj_NONPREASSIG
// Prj_NONASSIG
#if L==1 // ca
"Projecte no preassignat"
"Projecte no assignat"
#elif L==2 // de
"Nicht vorbelegt Projekt"
#elif L==3 // en
"Non-preassigned project"
"Non-assigned project"
#elif L==4 // es
"Proyecto no preasignado"
"Proyecto no asignado"
#elif L==5 // fr
"Projet non pr&eacute;assign&eacute;"
"Projet non assign&eacute;"
#elif L==6 // gn
"Proyecto no preasignado" // Okoteve traducción
"Proyecto no asignado" // Okoteve traducción
#elif L==7 // it
"Progetto non-preassegnato"
"Progetto non-assegnato"
#elif L==8 // pl
"Nieprzypisane projekt"
#elif L==9 // pt
"Projeto n&atilde;o pr&eacute;-atribu&iacute;do"
"Projeto n&atilde;o atribu&iacute;do"
#endif
};
@ -43521,6 +43563,27 @@ const char *Txt_The_comment_no_longer_exists =
"O coment&aacute;rio n&atilde;o existe mais.";
#endif
const char *Txt_The_configuration_of_the_projects_has_been_updated =
#if L==1 // ca
"La configuraci&oacute; dels projectes s'ha actualitzat.";
#elif L==2 // de
"Die Konfiguration der Projekte wurde aktualisiert.";
#elif L==3 // en
"The configuration of the projects has been updated.";
#elif L==4 // es
"La configuraci&oacute;n de los proyectos se ha actualizado.";
#elif L==5 // fr
"La configuration des projets a &eacute;t&eacute; mise &agrave; jour.";
#elif L==6 // gn
"La configuraci&oacute;n de los proyectos se ha actualizado."; // Okoteve traducción
#elif L==7 // it
"La configurazione dei progetti &egrave; stata aggiornata.";
#elif L==8 // pl
"Konfiguracja projekt&oacute;w zosta&lstrok;a zaktualizowana.";
#elif L==9 // pt
"A configura&ccedil;&atilde;o dos projetos foi atualizada.";
#endif
const char *Txt_The_contents_of_the_folder_are_too_big =
#if L==1 // ca
"El contingut de la carpeta &eacute;s massa gran.";
@ -47189,21 +47252,21 @@ const char *Txt_The_test_X_has_already_been_assessed_previously = // Warning: it
const char *Txt_The_test_configuration_has_been_updated =
#if L==1 // ca
"La configuraci&oacute;n de tests se ha actualizado."; // Necessita traduccio
"La configuraci&oacute; dels test s'ha actualitzat.";
#elif L==2 // de
"The test configuration has been updated."; // Need Übersetzung
"Die Testkonfiguration wurde aktualisiert.";
#elif L==3 // en
"The test configuration has been updated.";
#elif L==4 // es
"La configuraci&oacute;n de los test se ha actualizado.";
#elif L==5 // fr
"The test configuration has been updated."; // Besoin de traduction
"La configuration des tests a &eacute;t&eacute; mise &agrave; jour.";
#elif L==6 // gn
"La configuraci&oacute;n de los test se ha actualizado."; // Okoteve traducción
#elif L==7 // it
"La configurazione di test &egrave; stata aggiornata.";
#elif L==8 // pl
"The test configuration has been updated."; // Potrzebujesz tlumaczenie
"Konfiguracja testowa zosta&lstrok;a zaktualizowana.";
#elif L==9 // pt
"A configura&ccedil;&atilde;o de teste foi atualizada.";
#endif

View File

@ -267,7 +267,7 @@ void The_PutIconsToSelectTheme (void)
The_Theme_t Theme;
char Icon[PATH_MAX + 1];
Box_StartBox (NULL,Txt_Theme_SKIN,The_PutIconsTheme,
Box_BoxBegin (NULL,Txt_Theme_SKIN,The_PutIconsTheme,
Hlp_PROFILE_Settings_theme,Box_NOT_CLOSABLE);
Set_StartSettingsHead ();
Set_StartOneSettingSelector ();
@ -289,7 +289,7 @@ void The_PutIconsToSelectTheme (void)
}
Set_EndOneSettingSelector ();
Set_EndSettingsHead ();
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -996,7 +996,7 @@ static void TL_ShowTimeline (char *Query,
"%s",
Query);
/***** Start box *****/
Box_StartBox (NULL,Title,TL_PutIconsTimeline,
Box_BoxBegin (NULL,Title,TL_PutIconsTimeline,
Hlp_START_Timeline,Box_NOT_CLOSABLE);
/***** Put form to select users whom public activity is displayed *****/
@ -1059,7 +1059,7 @@ static void TL_ShowTimeline (char *Query,
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -1469,7 +1469,7 @@ static void TL_WriteNote (const struct TL_Note *SocNot,
/***** Start box ****/
if (ShowNoteAlone)
{
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_CLOSABLE);
fprintf (Gbl.F.Out,"<ul class=\"TL_LIST\">");
}
@ -1687,7 +1687,7 @@ static void TL_WriteNote (const struct TL_Note *SocNot,
if (ShowNoteAlone)
{
fprintf (Gbl.F.Out,"</ul>");
Box_EndBox ();
Box_BoxEnd ();
}
}
@ -2730,7 +2730,7 @@ static void TL_WriteComment (struct TL_Comment *SocCom,
if (ShowCommentAlone)
{
Box_StartBox (NULL,NULL,NULL,
Box_BoxBegin (NULL,NULL,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Write sharer/commenter if distinct to author *****/
@ -2819,7 +2819,7 @@ static void TL_WriteComment (struct TL_Comment *SocCom,
{
fprintf (Gbl.F.Out,"</ul>");
HTM_DIV_End ();
Box_EndBox ();
Box_BoxEnd ();
}
}

View File

@ -355,7 +355,7 @@ void TT_ShowClassTimeTable (void)
Grp_GetParamWhichGrps ();
/***** Start box *****/
Box_StartBox ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],
Box_BoxBegin ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],
(Gbl.TimeTable.ContextualIcons.PutIconEditCrsTT ||
Gbl.TimeTable.ContextualIcons.PutIconEditOfficeHours ||
Gbl.TimeTable.ContextualIcons.PutIconPrint) ? TT_PutContextualIcons :
@ -392,7 +392,7 @@ void TT_ShowClassTimeTable (void)
TT_ShowTimeTable (Gbl.Usrs.Me.UsrDat.UsrCod);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -440,10 +440,10 @@ void TT_EditCrsTimeTable (void)
/***** Editable time table *****/
Gbl.TimeTable.Type = TT_COURSE_TIMETABLE;
Box_StartBox ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],TT_PutIconToViewCrsTT,
Box_BoxBegin ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],TT_PutIconToViewCrsTT,
Hlp_COURSE_Timetable,Box_NOT_CLOSABLE);
TT_ShowTimeTable (Gbl.Usrs.Me.UsrDat.UsrCod);
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -457,10 +457,10 @@ void TT_EditMyTutTimeTable (void)
/***** Time table *****/
Gbl.TimeTable.Type = TT_TUTORING_TIMETABLE;
Box_StartBox ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],TT_PutIconToViewMyTT,
Box_BoxBegin ("100%",Txt_TIMETABLE_TYPES[Gbl.TimeTable.Type],TT_PutIconToViewMyTT,
Hlp_PROFILE_Timetable,Box_NOT_CLOSABLE);
TT_ShowTimeTable (Gbl.Usrs.Me.UsrDat.UsrCod);
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/

View File

@ -3505,7 +3505,7 @@ void Usr_ShowFormsLogoutAndRole (void)
Txt_ROLES_SINGUL_abc[Gbl.Usrs.Me.Role.Logged][Gbl.Usrs.Me.UsrDat.Sex]);
/***** Start box *****/
Box_StartBox (NULL,Txt_Session,Usr_PutLinkToLogOut,
Box_BoxBegin (NULL,Txt_Session,Usr_PutLinkToLogOut,
Hlp_PROFILE_Session_role,Box_NOT_CLOSABLE);
/***** Put a form to change my role *****/
@ -3523,7 +3523,7 @@ void Usr_ShowFormsLogoutAndRole (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
/*****************************************************************************/
@ -6168,7 +6168,7 @@ void Usr_PutFormToSelectUsrsToGoToAct (Act_Action_t NextAction,void (*FuncParams
unsigned NumTotalUsrs;
/***** Start box *****/
Box_StartBox (NULL,Title,NULL,HelpLink,Box_NOT_CLOSABLE);
Box_BoxBegin (NULL,Title,NULL,HelpLink,Box_NOT_CLOSABLE);
/***** Get and update type of list,
number of columns in class photo
@ -6187,7 +6187,7 @@ void Usr_PutFormToSelectUsrsToGoToAct (Act_Action_t NextAction,void (*FuncParams
Gbl.Usrs.LstUsrs[Rol_TCH].NumUsrs;
/***** Draw class photos to select users *****/
Box_StartBox (NULL,Txt_Select_users,NULL,HelpLink,Box_NOT_CLOSABLE);
Box_BoxBegin (NULL,Txt_Select_users,NULL,HelpLink,Box_NOT_CLOSABLE);
/***** Show form to select the groups *****/
Grp_ShowFormToSelectSeveralGroups (FuncParams,
@ -6236,7 +6236,7 @@ void Usr_PutFormToSelectUsrsToGoToAct (Act_Action_t NextAction,void (*FuncParams
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for users' list *****/
Usr_FreeUsrsList (Rol_TCH);
@ -6247,7 +6247,7 @@ void Usr_PutFormToSelectUsrsToGoToAct (Act_Action_t NextAction,void (*FuncParams
Grp_FreeListCodSelectedGrps ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
void Usr_GetSelectedUsrsAndGoToAct (void (*FuncWhenUsrsSelected) (),
@ -7337,7 +7337,7 @@ void Usr_ListDataAdms (void)
Usr_GetAdmsLst (Gbl.Scope.Current);
/***** Start box with list of administrators *****/
Box_StartBox (NULL,Txt_ROLES_PLURAL_Abc[Rol_DEG_ADM][Usr_SEX_UNKNOWN],NULL,
Box_BoxBegin (NULL,Txt_ROLES_PLURAL_Abc[Rol_DEG_ADM][Usr_SEX_UNKNOWN],NULL,
Hlp_USERS_Administrators,Box_NOT_CLOSABLE);
/***** Form to select scope *****/
@ -7403,7 +7403,7 @@ void Usr_ListDataAdms (void)
Usr_ShowWarningNoUsersFound (Rol_DEG_ADM);
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for administrators list *****/
Usr_FreeUsrsList (Rol_DEG_ADM);
@ -7802,7 +7802,7 @@ void Usr_SeeGuests (void)
Usr_GetGstsLst (Gbl.Scope.Current);
/***** Start box *****/
Box_StartBox (NULL,Txt_ROLES_PLURAL_Abc[Rol_GST][Usr_SEX_UNKNOWN],Usr_PutIconsListGsts,
Box_BoxBegin (NULL,Txt_ROLES_PLURAL_Abc[Rol_GST][Usr_SEX_UNKNOWN],Usr_PutIconsListGsts,
Hlp_USERS_Guests,Box_NOT_CLOSABLE);
/***** Form to select scope *****/
@ -7883,7 +7883,7 @@ void Usr_SeeGuests (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for guests list *****/
Usr_FreeUsrsList (Rol_GST);
@ -7943,7 +7943,7 @@ void Usr_SeeStudents (void)
Usr_GetListUsrs (Gbl.Scope.Current,Rol_STD);
/***** Start box *****/
Box_StartBox (NULL,Txt_ROLES_PLURAL_Abc[Rol_STD][Usr_SEX_UNKNOWN],Usr_PutIconsListStds,
Box_BoxBegin (NULL,Txt_ROLES_PLURAL_Abc[Rol_STD][Usr_SEX_UNKNOWN],Usr_PutIconsListStds,
Hlp_USERS_Students,Box_NOT_CLOSABLE);
/***** Form to select scope *****/
@ -8044,7 +8044,7 @@ void Usr_SeeStudents (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for students list *****/
Usr_FreeUsrsList (Rol_STD);
@ -8122,7 +8122,7 @@ void Usr_SeeTeachers (void)
1 << Rol_TCH);
/***** Start box *****/
Box_StartBox (NULL,Txt_ROLES_PLURAL_Abc[Rol_TCH][Usr_SEX_UNKNOWN],Usr_PutIconsListTchs,
Box_BoxBegin (NULL,Txt_ROLES_PLURAL_Abc[Rol_TCH][Usr_SEX_UNKNOWN],Usr_PutIconsListTchs,
Hlp_USERS_Teachers,Box_NOT_CLOSABLE);
/***** Form to select scope *****/
@ -8224,7 +8224,7 @@ void Usr_SeeTeachers (void)
Lay_EndSection ();
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
/***** Free memory for teachers lists *****/
Usr_FreeUsrsList (Rol_TCH); // Teachers
@ -9641,7 +9641,7 @@ void Usr_PrintUsrQRCode (void)
if (Usr_GetParamOtherUsrCodEncryptedAndGetUsrData ())
{
/***** Start box *****/
Box_StartBox (NULL,Gbl.Usrs.Other.UsrDat.FullName,NULL,
Box_BoxBegin (NULL,Gbl.Usrs.Other.UsrDat.FullName,NULL,
NULL,Box_NOT_CLOSABLE);
/***** Show QR code *****/
@ -9654,7 +9654,7 @@ void Usr_PrintUsrQRCode (void)
}
/***** End box *****/
Box_EndBox ();
Box_BoxEnd ();
}
else
Ale_ShowAlertUserNotFoundOrYouDoNotHavePermission ();