Version19.169.2

This commit is contained in:
acanas 2020-04-08 13:40:21 +02:00
parent 35e42b7029
commit 808aea27cc
25 changed files with 217 additions and 242 deletions

View File

@ -519,7 +519,7 @@ void ID_ShowFormChangeMyID (bool IShouldFillInID)
"%upx", "%upx",
Rec_RECORD_WIDTH); Rec_RECORD_WIDTH);
Box_BoxBegin (StrRecordWidth,Txt_ID, Box_BoxBegin (StrRecordWidth,Txt_ID,
Acc_PutLinkToRemoveMyAccount,&Gbl, Acc_PutLinkToRemoveMyAccount,NULL,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE); Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change ID *****/ /***** Show form to change ID *****/

View File

@ -550,11 +550,10 @@ void Acc_ShowFormChgOtherUsrAccount (void)
/************* Put an icon (form) to request removing my account *************/ /************* Put an icon (form) to request removing my account *************/
/*****************************************************************************/ /*****************************************************************************/
void Acc_PutLinkToRemoveMyAccount (void *Args) void Acc_PutLinkToRemoveMyAccount (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_Remove_account; extern const char *Txt_Remove_account;
if (Args)
if (Acc_CheckIfICanEliminateAccount (Gbl.Usrs.Me.UsrDat.UsrCod)) if (Acc_CheckIfICanEliminateAccount (Gbl.Usrs.Me.UsrDat.UsrCod))
Lay_PutContextualLinkOnlyIcon (ActReqRemMyAcc,NULL, Lay_PutContextualLinkOnlyIcon (ActReqRemMyAcc,NULL,
Acc_PutParamsToRemoveMyAccount,Gbl.Usrs.Me.UsrDat.EncryptedUsrCod, Acc_PutParamsToRemoveMyAccount,Gbl.Usrs.Me.UsrDat.EncryptedUsrCod,

View File

@ -58,7 +58,7 @@ void Acc_ShowFormCreateMyAccount (void);
void Acc_ShowFormGoToRequestNewAccount (void); void Acc_ShowFormGoToRequestNewAccount (void);
void Acc_ShowFormChgMyAccount (void); void Acc_ShowFormChgMyAccount (void);
void Acc_ShowFormChgOtherUsrAccount (void); void Acc_ShowFormChgOtherUsrAccount (void);
void Acc_PutLinkToRemoveMyAccount (void *Args); void Acc_PutLinkToRemoveMyAccount (__attribute__((unused)) void *Args);
bool Acc_CreateMyNewAccountAndLogIn (void); bool Acc_CreateMyNewAccountAndLogIn (void);
void Acc_CreateNewUsr (struct UsrData *UsrDat,bool CreatingMyOwnAccount); void Acc_CreateNewUsr (struct UsrData *UsrDat,bool CreatingMyOwnAccount);
void Acc_AfterCreationNewAccount (void); void Acc_AfterCreationNewAccount (void);

View File

@ -60,7 +60,7 @@ extern struct Globals Gbl;
/***************************** Private prototypes ****************************/ /***************************** Private prototypes ****************************/
/*****************************************************************************/ /*****************************************************************************/
static void Ann_PutIconToAddNewAnnouncement (void *Args); static void Ann_PutIconToAddNewAnnouncement (__attribute__((unused)) void *Args);
static void Ann_PutButtonToAddNewAnnouncement (void); static void Ann_PutButtonToAddNewAnnouncement (void);
static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status, static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
const char *Subject,const char *Content, const char *Subject,const char *Content,
@ -184,12 +184,12 @@ void Ann_ShowAllAnnouncements (void)
/******************** Put icon to add a new announcement *********************/ /******************** Put icon to add a new announcement *********************/
/*****************************************************************************/ /*****************************************************************************/
static void Ann_PutIconToAddNewAnnouncement (void *Args) static void Ann_PutIconToAddNewAnnouncement (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_New_announcement; extern const char *Txt_New_announcement;
Ico_PutContextualIconToAdd (ActWriAnn,NULL, Ico_PutContextualIconToAdd (ActWriAnn,NULL,
NULL,Args, NULL,NULL,
Txt_New_announcement); Txt_New_announcement);
} }

View File

@ -98,7 +98,7 @@ static void Att_ShowAllAttEvents (struct Att_Events *Events);
static void Att_ParamsWhichGroupsToShow (void *Events); static void Att_ParamsWhichGroupsToShow (void *Events);
static void Att_PutIconsInListOfAttEvents (void *Events); static void Att_PutIconsInListOfAttEvents (void *Events);
static void Att_PutIconToCreateNewAttEvent (struct Att_Events *Events); static void Att_PutIconToCreateNewAttEvent (struct Att_Events *Events);
static void Att_PutButtonToCreateNewAttEvent (void); static void Att_PutButtonToCreateNewAttEvent (struct Att_Events *Events);
static void Att_PutParamsToCreateNewAttEvent (void *Events); static void Att_PutParamsToCreateNewAttEvent (void *Events);
static void Att_PutParamsToListUsrsAttendance (void *Events); static void Att_PutParamsToListUsrsAttendance (void *Events);
@ -254,7 +254,7 @@ static void Att_ShowAllAttEvents (struct Att_Events *Events)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin ("100%",Txt_Events, Box_BoxBegin ("100%",Txt_Events,
Att_PutIconsInListOfAttEvents,&Gbl, Att_PutIconsInListOfAttEvents,Events,
Hlp_USERS_Attendance,Box_NOT_CLOSABLE); Hlp_USERS_Attendance,Box_NOT_CLOSABLE);
/***** Select whether show only my groups or all groups *****/ /***** Select whether show only my groups or all groups *****/
@ -328,7 +328,7 @@ static void Att_ShowAllAttEvents (struct Att_Events *Events)
/***** Button to create a new attendance event *****/ /***** Button to create a new attendance event *****/
if (ICanEdit) if (ICanEdit)
Att_PutButtonToCreateNewAttEvent (); Att_PutButtonToCreateNewAttEvent (Events);
/***** End box *****/ /***** End box *****/
Box_BoxEnd (); Box_BoxEnd ();
@ -408,12 +408,12 @@ static void Att_PutIconToCreateNewAttEvent (struct Att_Events *Events)
/**************** Put button to create a new attendance event ****************/ /**************** Put button to create a new attendance event ****************/
/*****************************************************************************/ /*****************************************************************************/
static void Att_PutButtonToCreateNewAttEvent (void) static void Att_PutButtonToCreateNewAttEvent (struct Att_Events *Events)
{ {
extern const char *Txt_New_event; extern const char *Txt_New_event;
Frm_StartForm (ActFrmNewAtt); Frm_StartForm (ActFrmNewAtt);
Att_PutParamsToCreateNewAttEvent (&Gbl); Att_PutParamsToCreateNewAttEvent (Events);
Btn_PutConfirmButton (Txt_New_event); Btn_PutConfirmButton (Txt_New_event);
Frm_EndForm (); Frm_EndForm ();
} }
@ -2822,7 +2822,7 @@ static void Att_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView)
{ {
case Att_VIEW_ONLY_ME: case Att_VIEW_ONLY_ME:
Box_BoxBegin (NULL,Txt_Attendance, Box_BoxBegin (NULL,Txt_Attendance,
Att_PutIconsMyAttList,&Gbl, Att_PutIconsMyAttList,&Events,
Hlp_USERS_Attendance_attendance_list,Box_NOT_CLOSABLE); Hlp_USERS_Attendance_attendance_list,Box_NOT_CLOSABLE);
break; break;
case Att_PRNT_ONLY_ME: case Att_PRNT_ONLY_ME:

View File

@ -70,7 +70,7 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
Act_Action_t ActionChangeCalendar1stDay, Act_Action_t ActionChangeCalendar1stDay,
void (*FunctionToDrawContextualIcons) (void *Args),void *Args, void (*FunctionToDrawContextualIcons) (void *Args),void *Args,
bool PrintView); bool PrintView);
static void Cal_PutIconsCalendar (void *Args); static void Cal_PutIconsCalendar (__attribute__((unused)) void *Args);
/*****************************************************************************/ /*****************************************************************************/
/************** Put icons to select the first day of the week ****************/ /************** Put icons to select the first day of the week ****************/
@ -238,7 +238,7 @@ void Cal_DrawCurrentMonth (void)
void Cal_ShowCalendar (void) void Cal_ShowCalendar (void)
{ {
Cal_DrawCalendar (ActSeeCal,ActChgCal1stDay, Cal_DrawCalendar (ActSeeCal,ActChgCal1stDay,
Cal_PutIconsCalendar,&Gbl, Cal_PutIconsCalendar,NULL,
false); false);
} }
@ -314,9 +314,7 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar,
/******************** Put contextual icons in calendar ***********************/ /******************** Put contextual icons in calendar ***********************/
/*****************************************************************************/ /*****************************************************************************/
static void Cal_PutIconsCalendar (void *Args) static void Cal_PutIconsCalendar (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Print calendar *****/ /***** Print calendar *****/
Ico_PutContextualIconToPrint (ActPrnCal, Ico_PutContextualIconToPrint (ActPrnCal,
@ -328,17 +326,15 @@ static void Cal_PutIconsCalendar (void *Args)
Gbl.Usrs.Me.Role.Logged >= Rol_INS_ADM)) // Institution admin or system admin Gbl.Usrs.Me.Role.Logged >= Rol_INS_ADM)) // Institution admin or system admin
Hld_PutIconToSeeHlds (); Hld_PutIconToSeeHlds ();
} }
}
/*****************************************************************************/ /*****************************************************************************/
/************************** Put icon to see calendar *************************/ /************************** Put icon to see calendar *************************/
/*****************************************************************************/ /*****************************************************************************/
void Cal_PutIconToSeeCalendar (void *Args) void Cal_PutIconToSeeCalendar (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_Calendar; extern const char *Txt_Calendar;
if (Args)
Lay_PutContextualLinkOnlyIcon (ActSeeCal,NULL, Lay_PutContextualLinkOnlyIcon (ActSeeCal,NULL,
NULL,NULL, NULL,NULL,
"calendar.svg", "calendar.svg",

View File

@ -54,6 +54,6 @@ void Cal_DrawCurrentMonth (void);
void Cal_ShowCalendar (void); void Cal_ShowCalendar (void);
void Cal_PrintCalendar (void); void Cal_PrintCalendar (void);
void Cal_PutIconToSeeCalendar (void *Args); void Cal_PutIconToSeeCalendar (__attribute__((unused)) void *Args);
#endif #endif

View File

@ -64,13 +64,13 @@ static struct Centre *Ctr_EditingCtr = NULL; // Static variable to keep the cent
static void Ctr_ListCentres (void); static void Ctr_ListCentres (void);
static bool Ctr_CheckIfICanCreateCentres (void); static bool Ctr_CheckIfICanCreateCentres (void);
static void Ctr_PutIconsListingCentres (void *Args); static void Ctr_PutIconsListingCentres (__attribute__((unused)) void *Args);
static void Ctr_PutIconToEditCentres (void); static void Ctr_PutIconToEditCentres (void);
static void Ctr_ListOneCentreForSeeing (struct Centre *Ctr,unsigned NumCtr); static void Ctr_ListOneCentreForSeeing (struct Centre *Ctr,unsigned NumCtr);
static void Ctr_GetParamCtrOrder (void); static void Ctr_GetParamCtrOrder (void);
static void Ctr_EditCentresInternal (void); static void Ctr_EditCentresInternal (void);
static void Ctr_PutIconsEditingCentres (void *Args); static void Ctr_PutIconsEditingCentres (__attribute__((unused)) void *Args);
static void Ctr_GetDataOfCentreFromRow (struct Centre *Ctr,MYSQL_ROW row); static void Ctr_GetDataOfCentreFromRow (struct Centre *Ctr,MYSQL_ROW row);
@ -84,7 +84,7 @@ static void Ctr_PutParamOtherCtrCod (long CtrCod);
static void Ctr_UpdateInsNameDB (long CtrCod,const char *FieldName,const char *NewCtrName); static void Ctr_UpdateInsNameDB (long CtrCod,const char *FieldName,const char *NewCtrName);
static void Ctr_ShowAlertAndButtonToGoToCtr (void); static void Ctr_ShowAlertAndButtonToGoToCtr (void);
static void Ctr_PutParamGoToCtr (void *Args); static void Ctr_PutParamGoToCtr (void *CtrCod);
static void Ctr_PutFormToCreateCentre (void); static void Ctr_PutFormToCreateCentre (void);
static void Ctr_PutHeadCentresForSeeing (bool OrderSelectable); static void Ctr_PutHeadCentresForSeeing (bool OrderSelectable);
@ -273,7 +273,7 @@ static void Ctr_ListCentres (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Centres_of_INSTITUTION_X, Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Centres_of_INSTITUTION_X,
Gbl.Hierarchy.Ins.FullName), Gbl.Hierarchy.Ins.FullName),
Ctr_PutIconsListingCentres,&Gbl, Ctr_PutIconsListingCentres,NULL,
Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE); Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE);
Str_FreeString (); Str_FreeString ();
@ -321,9 +321,7 @@ static bool Ctr_CheckIfICanCreateCentres (void)
/***************** Put contextual icons in list of centres *******************/ /***************** Put contextual icons in list of centres *******************/
/*****************************************************************************/ /*****************************************************************************/
static void Ctr_PutIconsListingCentres (void *Args) static void Ctr_PutIconsListingCentres (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to edit centres *****/ /***** Put icon to edit centres *****/
if (Ctr_CheckIfICanCreateCentres ()) if (Ctr_CheckIfICanCreateCentres ())
@ -335,7 +333,6 @@ static void Ctr_PutIconsListingCentres (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/********************** Put link (form) to edit centres **********************/ /********************** Put link (form) to edit centres **********************/
@ -478,7 +475,7 @@ static void Ctr_EditCentresInternal (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Centres_of_INSTITUTION_X, Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Centres_of_INSTITUTION_X,
Gbl.Hierarchy.Ins.FullName), Gbl.Hierarchy.Ins.FullName),
Ctr_PutIconsEditingCentres,&Gbl, Ctr_PutIconsEditingCentres,NULL,
Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE); Hlp_INSTITUTION_Centres,Box_NOT_CLOSABLE);
Str_FreeString (); Str_FreeString ();
@ -503,9 +500,7 @@ static void Ctr_EditCentresInternal (void)
/**************** Put contextual icons in edition of centres *****************/ /**************** Put contextual icons in edition of centres *****************/
/*****************************************************************************/ /*****************************************************************************/
static void Ctr_PutIconsEditingCentres (void *Args) static void Ctr_PutIconsEditingCentres (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to view centres *****/ /***** Put icon to view centres *****/
Ctr_PutIconToViewCentres (); Ctr_PutIconToViewCentres ();
@ -516,7 +511,6 @@ static void Ctr_PutIconsEditingCentres (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
void Ctr_PutIconToViewCentres (void) void Ctr_PutIconToViewCentres (void)
{ {
@ -1574,7 +1568,7 @@ static void Ctr_ShowAlertAndButtonToGoToCtr (void)
{ {
/***** Alert with button to go to centre *****/ /***** Alert with button to go to centre *****/
Ale_ShowLastAlertAndButton (ActSeeDeg,NULL,NULL, Ale_ShowLastAlertAndButton (ActSeeDeg,NULL,NULL,
Ctr_PutParamGoToCtr,&Gbl, Ctr_PutParamGoToCtr,&Ctr_EditingCtr->CtrCod,
Btn_CONFIRM_BUTTON, Btn_CONFIRM_BUTTON,
Hie_BuildGoToMsg (Ctr_EditingCtr->ShrtName)); Hie_BuildGoToMsg (Ctr_EditingCtr->ShrtName));
Hie_FreeGoToMsg (); Hie_FreeGoToMsg ();
@ -1584,10 +1578,10 @@ static void Ctr_ShowAlertAndButtonToGoToCtr (void)
Ale_ShowAlerts (NULL); Ale_ShowAlerts (NULL);
} }
static void Ctr_PutParamGoToCtr (void *Args) static void Ctr_PutParamGoToCtr (void *CtrCod)
{ {
if (Args) if (CtrCod)
Ctr_PutParamCtrCod (Ctr_EditingCtr->CtrCod); Ctr_PutParamCtrCod (*(long *) CtrCod);
} }
/*****************************************************************************/ /*****************************************************************************/
@ -2187,7 +2181,7 @@ static void Ctr_FormToGoToMap (struct Centre *Ctr)
{ {
Ctr_EditingCtr = Ctr; // Used to pass parameter with the code of the centre Ctr_EditingCtr = Ctr; // Used to pass parameter with the code of the centre
Lay_PutContextualLinkOnlyIcon (ActSeeCtrInf,NULL, Lay_PutContextualLinkOnlyIcon (ActSeeCtrInf,NULL,
Ctr_PutParamGoToCtr,&Gbl, Ctr_PutParamGoToCtr,&Ctr_EditingCtr->CtrCod,
"map-marker-alt.svg", "map-marker-alt.svg",
Txt_Map); Txt_Map);
} }

View File

@ -74,7 +74,7 @@ extern struct Globals Gbl;
/*****************************************************************************/ /*****************************************************************************/
static void CtrCfg_Configuration (bool PrintView); static void CtrCfg_Configuration (bool PrintView);
static void CtrCfg_PutIconsCtrConfig (void *Args); static void CtrCfg_PutIconsCtrConfig (__attribute__((unused)) void *Args);
static void CtrCfg_PutIconToChangePhoto (void); static void CtrCfg_PutIconToChangePhoto (void);
static void CtrCfg_Title (bool PutLink); static void CtrCfg_Title (bool PutLink);
static void CtrCfg_Map (void); static void CtrCfg_Map (void);
@ -160,7 +160,7 @@ static void CtrCfg_Configuration (bool PrintView)
NULL,Box_NOT_CLOSABLE); NULL,Box_NOT_CLOSABLE);
else else
Box_BoxBegin (NULL,NULL, Box_BoxBegin (NULL,NULL,
CtrCfg_PutIconsCtrConfig,&Gbl, CtrCfg_PutIconsCtrConfig,NULL,
Hlp_CENTRE_Information,Box_NOT_CLOSABLE); Hlp_CENTRE_Information,Box_NOT_CLOSABLE);
/***** Title *****/ /***** Title *****/
@ -257,9 +257,7 @@ static void CtrCfg_Configuration (bool PrintView)
/************ Put contextual icons in configuration of a centre **************/ /************ Put contextual icons in configuration of a centre **************/
/*****************************************************************************/ /*****************************************************************************/
static void CtrCfg_PutIconsCtrConfig (void *Args) static void CtrCfg_PutIconsCtrConfig (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to print info about centre *****/ /***** Put icon to print info about centre *****/
Ico_PutContextualIconToPrint (ActPrnCtrInf, Ico_PutContextualIconToPrint (ActPrnCtrInf,
@ -279,7 +277,6 @@ static void CtrCfg_PutIconsCtrConfig (void *Args)
CtrCfg_PutIconToChangePhoto (); CtrCfg_PutIconToChangePhoto ();
} }
} }
}
/*****************************************************************************/ /*****************************************************************************/
/************* Put contextual icons to upload photo of centre ****************/ /************* Put contextual icons to upload photo of centre ****************/

View File

@ -497,7 +497,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD: En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 19.169.1 (2020-04-08)" #define Log_PLATFORM_VERSION "SWAD 19.169.2 (2020-04-08)"
#define CSS_FILE "swad19.146.css" #define CSS_FILE "swad19.146.css"
#define JS_FILE "swad19.153.js" #define JS_FILE "swad19.153.js"
/* /*
@ -548,6 +548,7 @@ Funci
// TODO: Oresti Baños: cambiar ojos por candados en descriptores para prohibir/permitir y dejar los ojos para poder elegir descriptores // TODO: Oresti Baños: cambiar ojos por candados en descriptores para prohibir/permitir y dejar los ojos para poder elegir descriptores
// TODO: Integrar pull requests con traducciones del alemán del usuario eruedin en GitHub // TODO: Integrar pull requests con traducciones del alemán del usuario eruedin en GitHub
Version 19.169.2: Apr 08, 2020 Mark some parameters as unused (functions from A to C). (284969 lines)
Version 19.169.1: Apr 08, 2020 Mark some parameters as unused. (284999 lines) Version 19.169.1: Apr 08, 2020 Mark some parameters as unused. (284999 lines)
Version 19.169: Apr 08, 2020 Code refactoring in games and matches. (285024 lines) Version 19.169: Apr 08, 2020 Code refactoring in games and matches. (285024 lines)
Version 19.168: Apr 07, 2020 Code refactoring in forums. (284866 lines) Version 19.168: Apr 07, 2020 Code refactoring in forums. (284866 lines)

View File

@ -62,9 +62,9 @@ static struct Classroom *Cla_EditingCla = NULL; // Static variable to keep the c
static void Cla_GetParamClaOrder (void); static void Cla_GetParamClaOrder (void);
static bool Cla_CheckIfICanCreateClassrooms (void); static bool Cla_CheckIfICanCreateClassrooms (void);
static void Cla_PutIconsListingClassrooms (void *Args); static void Cla_PutIconsListingClassrooms (__attribute__((unused)) void *Args);
static void Cla_PutIconToEditClassrooms (void); static void Cla_PutIconToEditClassrooms (void);
static void Cla_PutIconsEditingClassrooms (void *Args); static void Cla_PutIconsEditingClassrooms (__attribute__((unused)) void *Args);
static void Cla_EditClassroomsInternal (void); static void Cla_EditClassroomsInternal (void);
@ -114,7 +114,7 @@ void Cla_SeeClassrooms (void)
/***** Table head *****/ /***** Table head *****/
Box_BoxBegin (NULL,Txt_Classrooms, Box_BoxBegin (NULL,Txt_Classrooms,
Cla_PutIconsListingClassrooms,&Gbl, Cla_PutIconsListingClassrooms,NULL,
Hlp_CENTRE_Classrooms,Box_NOT_CLOSABLE); Hlp_CENTRE_Classrooms,Box_NOT_CLOSABLE);
HTM_TABLE_BeginWideMarginPadding (2); HTM_TABLE_BeginWideMarginPadding (2);
HTM_TR_Begin (NULL); HTM_TR_Begin (NULL);
@ -212,9 +212,8 @@ static bool Cla_CheckIfICanCreateClassrooms (void)
/**************** Put contextual icons in list of classrooms *****************/ /**************** Put contextual icons in list of classrooms *****************/
/*****************************************************************************/ /*****************************************************************************/
static void Cla_PutIconsListingClassrooms (void *Args) static void Cla_PutIconsListingClassrooms (__attribute__((unused)) void *Args)
{ {
if (Args)
/***** Put icon to edit classrooms *****/ /***** Put icon to edit classrooms *****/
if (Cla_CheckIfICanCreateClassrooms ()) if (Cla_CheckIfICanCreateClassrooms ())
Cla_PutIconToEditClassrooms (); Cla_PutIconToEditClassrooms ();
@ -256,7 +255,7 @@ static void Cla_EditClassroomsInternal (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Txt_Classrooms, Box_BoxBegin (NULL,Txt_Classrooms,
Cla_PutIconsEditingClassrooms,&Gbl, Cla_PutIconsEditingClassrooms,NULL,
Hlp_CENTRE_Classrooms_edit,Box_NOT_CLOSABLE); Hlp_CENTRE_Classrooms_edit,Box_NOT_CLOSABLE);
/***** Put a form to create a new classroom *****/ /***** Put a form to create a new classroom *****/
@ -277,9 +276,8 @@ static void Cla_EditClassroomsInternal (void)
/*************** Put contextual icons in edition of classrooms ***************/ /*************** Put contextual icons in edition of classrooms ***************/
/*****************************************************************************/ /*****************************************************************************/
static void Cla_PutIconsEditingClassrooms (void *Args) static void Cla_PutIconsEditingClassrooms (__attribute__((unused)) void *Args)
{ {
if (Args)
/***** Put icon to view classrooms *****/ /***** Put icon to view classrooms *****/
Cla_PutIconToViewClassrooms (); Cla_PutIconToViewClassrooms ();
} }

View File

@ -60,7 +60,7 @@ extern struct Globals Gbl;
/**************************** Private prototypes *****************************/ /**************************** Private prototypes *****************************/
/*****************************************************************************/ /*****************************************************************************/
static void Con_PutIconToUpdateConnected (void *Args); static void Con_PutIconToUpdateConnected (__attribute__((unused)) void *Args);
static void Con_ShowGlobalConnectedUsrsRole (Rol_Role_t Role,unsigned UsrsTotal); static void Con_ShowGlobalConnectedUsrsRole (Rol_Role_t Role,unsigned UsrsTotal);
@ -106,7 +106,7 @@ void Con_ShowConnectedUsrs (void)
Txt_Connected_users) < 0) Txt_Connected_users) < 0)
Lay_NotEnoughMemoryExit (); Lay_NotEnoughMemoryExit ();
Box_BoxBegin (NULL,Title, Box_BoxBegin (NULL,Title,
Con_PutIconToUpdateConnected,&Gbl, Con_PutIconToUpdateConnected,NULL,
Hlp_USERS_Connected,Box_NOT_CLOSABLE); Hlp_USERS_Connected,Box_NOT_CLOSABLE);
free (Title); free (Title);
Dat_WriteLocalDateHMSFromUTC ("connected_current_time",Gbl.StartExecutionTimeUTC, Dat_WriteLocalDateHMSFromUTC ("connected_current_time",Gbl.StartExecutionTimeUTC,
@ -128,12 +128,10 @@ void Con_ShowConnectedUsrs (void)
/******************** Put icon to update connected users *********************/ /******************** Put icon to update connected users *********************/
/*****************************************************************************/ /*****************************************************************************/
static void Con_PutIconToUpdateConnected (void *Args) static void Con_PutIconToUpdateConnected (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_Update; extern const char *Txt_Update;
if (Args)
{
Frm_StartForm (ActLstCon); Frm_StartForm (ActLstCon);
Sco_PutParamScope ("ScopeCon",Gbl.Scope.Current); Sco_PutParamScope ("ScopeCon",Gbl.Scope.Current);
HTM_BUTTON_Animated_Begin (Txt_Update,"BT_LINK",NULL); HTM_BUTTON_Animated_Begin (Txt_Update,"BT_LINK",NULL);
@ -141,7 +139,6 @@ static void Con_PutIconToUpdateConnected (void *Args)
HTM_BUTTON_End (); HTM_BUTTON_End ();
Frm_EndForm (); Frm_EndForm ();
} }
}
/*****************************************************************************/ /*****************************************************************************/
/******************** Show total number of connected users *******************/ /******************** Show total number of connected users *******************/

View File

@ -66,13 +66,13 @@ long Cty_CurrentCtyCod = -1L; // Used as parameter in contextual links
static void Cty_PutHeadCountriesForSeeing (bool OrderSelectable); static void Cty_PutHeadCountriesForSeeing (bool OrderSelectable);
static void Cty_ListOneCountryForSeeing (struct Country *Cty,unsigned NumCty); static void Cty_ListOneCountryForSeeing (struct Country *Cty,unsigned NumCty);
static void Cty_PutIconsListingCountries (void *Args); static void Cty_PutIconsListingCountries (__attribute__((unused)) void *Args);
static void Cty_PutIconToEditCountries (void); static void Cty_PutIconToEditCountries (void);
static void Cty_GetParamCtyOrder (void); static void Cty_GetParamCtyOrder (void);
static void Cty_EditCountriesInternal (void); static void Cty_EditCountriesInternal (void);
static void Cty_PutIconsEditingCountries (void *Args); static void Cty_PutIconsEditingCountries (__attribute__((unused)) void *Args);
static void Cty_PutIconToViewCountries (void); static void Cty_PutIconToViewCountries (void);
static void Cty_ListCountriesForEdition (void); static void Cty_ListCountriesForEdition (void);
@ -85,7 +85,7 @@ static bool Cty_CheckIfCountryNameExists (Lan_Language_t Language,const char *Na
static void Cty_UpdateCtyNameDB (long CtyCod,const char *FieldName,const char *NewCtyName); static void Cty_UpdateCtyNameDB (long CtyCod,const char *FieldName,const char *NewCtyName);
static void Cty_ShowAlertAndButtonToGoToCty (void); static void Cty_ShowAlertAndButtonToGoToCty (void);
static void Cty_PutParamGoToCty (void *Args); static void Cty_PutParamGoToCty (void *CtyCod);
static void Cty_PutFormToCreateCountry (void); static void Cty_PutFormToCreateCountry (void);
static void Cty_PutHeadCountriesForEdition (void); static void Cty_PutHeadCountriesForEdition (void);
@ -231,7 +231,7 @@ void Cty_ListCountries2 (void)
/***** Begin box and table *****/ /***** Begin box and table *****/
Box_BoxTableBegin (NULL,Txt_Countries, Box_BoxTableBegin (NULL,Txt_Countries,
Cty_PutIconsListingCountries,&Gbl, Cty_PutIconsListingCountries,NULL,
Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE,2); Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE,2);
/***** Write heading *****/ /***** Write heading *****/
@ -458,9 +458,7 @@ static void Cty_ListOneCountryForSeeing (struct Country *Cty,unsigned NumCty)
/***************** Put contextual icons in list of countries *****************/ /***************** Put contextual icons in list of countries *****************/
/*****************************************************************************/ /*****************************************************************************/
static void Cty_PutIconsListingCountries (void *Args) static void Cty_PutIconsListingCountries (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to edit countries *****/ /***** Put icon to edit countries *****/
if (Cty_CheckIfICanEditCountries ()) if (Cty_CheckIfICanEditCountries ())
@ -469,7 +467,6 @@ static void Cty_PutIconsListingCountries (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/********************** Check if I can edit countries ************************/ /********************** Check if I can edit countries ************************/
@ -681,7 +678,7 @@ static void Cty_EditCountriesInternal (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Txt_Countries, Box_BoxBegin (NULL,Txt_Countries,
Cty_PutIconsEditingCountries,&Gbl, Cty_PutIconsEditingCountries,NULL,
Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE); Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE);
/***** Put a form to create a new country *****/ /***** Put a form to create a new country *****/
@ -702,9 +699,7 @@ static void Cty_EditCountriesInternal (void)
/*************** Put contextual icons in edition of countries ****************/ /*************** Put contextual icons in edition of countries ****************/
/*****************************************************************************/ /*****************************************************************************/
static void Cty_PutIconsEditingCountries (void *Args) static void Cty_PutIconsEditingCountries (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to view countries *****/ /***** Put icon to view countries *****/
Cty_PutIconToViewCountries (); Cty_PutIconToViewCountries ();
@ -712,7 +707,6 @@ static void Cty_PutIconsEditingCountries (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/************************ Put icon to view countries *************************/ /************************ Put icon to view countries *************************/
@ -1580,7 +1574,7 @@ static void Cty_ShowAlertAndButtonToGoToCty (void)
{ {
/***** Alert with button to go to couuntry *****/ /***** Alert with button to go to couuntry *****/
Ale_ShowLastAlertAndButton (ActSeeIns,NULL,NULL, Ale_ShowLastAlertAndButton (ActSeeIns,NULL,NULL,
Cty_PutParamGoToCty,&Gbl, Cty_PutParamGoToCty,&Cty_EditingCty->CtyCod,
Btn_CONFIRM_BUTTON, Btn_CONFIRM_BUTTON,
Hie_BuildGoToMsg (Cty_EditingCty->Name[Gbl.Prefs.Language])); Hie_BuildGoToMsg (Cty_EditingCty->Name[Gbl.Prefs.Language]));
Hie_FreeGoToMsg (); Hie_FreeGoToMsg ();
@ -1590,11 +1584,11 @@ static void Cty_ShowAlertAndButtonToGoToCty (void)
Ale_ShowAlerts (NULL); Ale_ShowAlerts (NULL);
} }
static void Cty_PutParamGoToCty (void *Args) static void Cty_PutParamGoToCty (void *CtyCod)
{ {
if (Args) if (CtyCod)
/***** Put parameter *****/ /***** Put parameter *****/
Cty_PutParamCtyCod (Cty_EditingCty->CtyCod); Cty_PutParamCtyCod (*(long *) CtyCod);
} }
/*****************************************************************************/ /*****************************************************************************/
@ -2101,7 +2095,7 @@ static void Cty_FormToGoToMap (struct Country *Cty)
{ {
Cty_EditingCty = Cty; // Used to pass parameter with the code of the country Cty_EditingCty = Cty; // Used to pass parameter with the code of the country
Lay_PutContextualLinkOnlyIcon (ActSeeCtyInf,NULL, Lay_PutContextualLinkOnlyIcon (ActSeeCtyInf,NULL,
Cty_PutParamGoToCty,&Gbl, Cty_PutParamGoToCty,&Cty_EditingCty->CtyCod,
"map-marker-alt.svg", "map-marker-alt.svg",
Txt_Map); Txt_Map);
} }

View File

@ -62,7 +62,7 @@ extern struct Globals Gbl;
/*****************************************************************************/ /*****************************************************************************/
static void CtyCfg_Configuration (bool PrintView); static void CtyCfg_Configuration (bool PrintView);
static void CtyCfg_PutIconToPrint (void *Args); static void CtyCfg_PutIconToPrint (__attribute__((unused)) void *Args);
static void CtyCfg_Title (bool PutLink); static void CtyCfg_Title (bool PutLink);
static void CtyCfg_GetCoordAndZoom (struct Coordinates *Coord,unsigned *Zoom); static void CtyCfg_GetCoordAndZoom (struct Coordinates *Coord,unsigned *Zoom);
static void CtyCfg_Map (void); static void CtyCfg_Map (void);
@ -127,7 +127,7 @@ static void CtyCfg_Configuration (bool PrintView)
NULL,Box_NOT_CLOSABLE); NULL,Box_NOT_CLOSABLE);
else else
Box_BoxBegin (NULL,NULL, Box_BoxBegin (NULL,NULL,
CtyCfg_PutIconToPrint,&Gbl, CtyCfg_PutIconToPrint,NULL,
Hlp_COUNTRY_Information,Box_NOT_CLOSABLE); Hlp_COUNTRY_Information,Box_NOT_CLOSABLE);
/***** Title *****/ /***** Title *****/
@ -209,9 +209,8 @@ static void CtyCfg_Configuration (bool PrintView)
/************* Put icon to print the configuration of a country **************/ /************* Put icon to print the configuration of a country **************/
/*****************************************************************************/ /*****************************************************************************/
static void CtyCfg_PutIconToPrint (void *Args) static void CtyCfg_PutIconToPrint (__attribute__((unused)) void *Args)
{ {
if (Args)
Ico_PutContextualIconToPrint (ActPrnCtyInf, Ico_PutContextualIconToPrint (ActPrnCtyInf,
NULL,NULL); NULL,NULL);
} }

View File

@ -40,6 +40,7 @@
#include "swad_HTML.h" #include "swad_HTML.h"
#include "swad_info.h" #include "swad_info.h"
#include "swad_logo.h" #include "swad_logo.h"
#include "swad_search.h"
#include "swad_test_exam.h" #include "swad_test_exam.h"
/*****************************************************************************/ /*****************************************************************************/
@ -71,12 +72,12 @@ static void Crs_WriteListMyCoursesToSelectOne (void);
static void Crs_GetListCrssInCurrentDeg (Crs_WhatCourses_t WhatCourses); static void Crs_GetListCrssInCurrentDeg (Crs_WhatCourses_t WhatCourses);
static void Crs_ListCourses (void); static void Crs_ListCourses (void);
static bool Crs_CheckIfICanCreateCourses (void); static bool Crs_CheckIfICanCreateCourses (void);
static void Crs_PutIconsListCourses (void *Args); static void Crs_PutIconsListCourses (__attribute__((unused)) void *Args);
static void Crs_PutIconToEditCourses (void); static void Crs_PutIconToEditCourses (void);
static bool Crs_ListCoursesOfAYearForSeeing (unsigned Year); static bool Crs_ListCoursesOfAYearForSeeing (unsigned Year);
static void Crs_EditCoursesInternal (void); static void Crs_EditCoursesInternal (void);
static void Crs_PutIconsEditingCourses (void *Args); static void Crs_PutIconsEditingCourses (__attribute__((unused)) void *Args);
static void Crs_PutIconToViewCourses (void); static void Crs_PutIconToViewCourses (void);
static void Crs_ListCoursesForEdition (void); static void Crs_ListCoursesForEdition (void);
static void Crs_ListCoursesOfAYearForEdition (unsigned Year); static void Crs_ListCoursesOfAYearForEdition (unsigned Year);
@ -103,8 +104,7 @@ static void Crs_UpdateCrsNameDB (long CrsCod,const char *FieldName,const char *N
static void Crs_PutButtonToGoToCrs (void); static void Crs_PutButtonToGoToCrs (void);
static void Crs_PutButtonToRegisterInCrs (void); static void Crs_PutButtonToRegisterInCrs (void);
static void Crs_PutIconToSearchCourses (void *Args); static void Crs_PutIconToSearchCourses (__attribute__((unused)) void *Args);
static void Sch_PutLinkToSearchCoursesParams (void *Args);
static void Crs_PutParamOtherCrsCod (long CrsCod); static void Crs_PutParamOtherCrsCod (long CrsCod);
static long Crs_GetAndCheckParamOtherCrsCod (long MinCodAllowed); static long Crs_GetAndCheckParamOtherCrsCod (long MinCodAllowed);
@ -178,7 +178,7 @@ static void Crs_WriteListMyCoursesToSelectOne (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Txt_My_courses, Box_BoxBegin (NULL,Txt_My_courses,
Crs_PutIconToSearchCourses,&Gbl, Crs_PutIconToSearchCourses,NULL,
Hlp_PROFILE_Courses,Box_NOT_CLOSABLE); Hlp_PROFILE_Courses,Box_NOT_CLOSABLE);
HTM_UL_Begin ("class=\"LIST_TREE\""); HTM_UL_Begin ("class=\"LIST_TREE\"");
@ -803,7 +803,7 @@ static void Crs_ListCourses (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Courses_of_DEGREE_X, Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Courses_of_DEGREE_X,
Gbl.Hierarchy.Deg.ShrtName), Gbl.Hierarchy.Deg.ShrtName),
Crs_PutIconsListCourses,&Gbl, Crs_PutIconsListCourses,NULL,
Hlp_DEGREE_Courses,Box_NOT_CLOSABLE); Hlp_DEGREE_Courses,Box_NOT_CLOSABLE);
Str_FreeString (); Str_FreeString ();
@ -853,9 +853,7 @@ static bool Crs_CheckIfICanCreateCourses (void)
/***************** Put contextual icons in list of courses *******************/ /***************** Put contextual icons in list of courses *******************/
/*****************************************************************************/ /*****************************************************************************/
static void Crs_PutIconsListCourses (void *Args) static void Crs_PutIconsListCourses (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to edit courses *****/ /***** Put icon to edit courses *****/
if (Crs_CheckIfICanCreateCourses ()) if (Crs_CheckIfICanCreateCourses ())
@ -864,7 +862,6 @@ static void Crs_PutIconsListCourses (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/************************* Put icon to edit courses **************************/ /************************* Put icon to edit courses **************************/
@ -1019,7 +1016,7 @@ static void Crs_EditCoursesInternal (void)
/***** Begin box *****/ /***** Begin box *****/
Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Courses_of_DEGREE_X, Box_BoxBegin (NULL,Str_BuildStringStr (Txt_Courses_of_DEGREE_X,
Gbl.Hierarchy.Deg.ShrtName), Gbl.Hierarchy.Deg.ShrtName),
Crs_PutIconsEditingCourses,&Gbl, Crs_PutIconsEditingCourses,NULL,
Hlp_DEGREE_Courses,Box_NOT_CLOSABLE); Hlp_DEGREE_Courses,Box_NOT_CLOSABLE);
Str_FreeString (); Str_FreeString ();
@ -1044,9 +1041,7 @@ static void Crs_EditCoursesInternal (void)
/**************** Put contextual icons in edition of courses *****************/ /**************** Put contextual icons in edition of courses *****************/
/*****************************************************************************/ /*****************************************************************************/
static void Crs_PutIconsEditingCourses (void *Args) static void Crs_PutIconsEditingCourses (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to view degrees *****/ /***** Put icon to view degrees *****/
Crs_PutIconToViewCourses (); Crs_PutIconToViewCourses ();
@ -1054,7 +1049,6 @@ static void Crs_PutIconsEditingCourses (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_HIERARCHY); Fig_PutIconToShowFigure (Fig_HIERARCHY);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/************************* Put icon to view courses **************************/ /************************* Put icon to view courses **************************/
@ -2369,27 +2363,17 @@ void Crs_ReqSelectOneOfMyCourses (void)
/******************* Put an icon (form) to search courses ********************/ /******************* Put an icon (form) to search courses ********************/
/*****************************************************************************/ /*****************************************************************************/
static void Crs_PutIconToSearchCourses (void *Args) static void Crs_PutIconToSearchCourses (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_Search_courses; extern const char *Txt_Search_courses;
if (Args)
/***** Put form to search / select courses *****/ /***** Put form to search / select courses *****/
Lay_PutContextualLinkOnlyIcon (ActReqSch,NULL, Lay_PutContextualLinkOnlyIcon (ActReqSch,NULL,
Sch_PutLinkToSearchCoursesParams,&Gbl, Sch_PutLinkToSearchCoursesParams,NULL,
"search.svg", "search.svg",
Txt_Search_courses); Txt_Search_courses);
} }
static void Sch_PutLinkToSearchCoursesParams (void *Args) // TODO: Move to search module
{
if (Args)
{
Sco_PutParamScope ("ScopeSch",Hie_SYS);
Par_PutHiddenParamUnsigned (NULL,"WhatToSearch",(unsigned) Sch_SEARCH_COURSES);
}
}
/*****************************************************************************/ /*****************************************************************************/
/********** Put an icon (form) to select my courses in breadcrumb ************/ /********** Put an icon (form) to select my courses in breadcrumb ************/
/*****************************************************************************/ /*****************************************************************************/
@ -2422,11 +2406,10 @@ void Crs_PutIconToSelectMyCoursesInBreadcrumb (void)
/****************** Put an icon (form) to select my courses ******************/ /****************** Put an icon (form) to select my courses ******************/
/*****************************************************************************/ /*****************************************************************************/
void Crs_PutIconToSelectMyCourses (void *Args) void Crs_PutIconToSelectMyCourses (__attribute__((unused)) void *Args)
{ {
extern const char *Txt_My_courses; extern const char *Txt_My_courses;
if (Args)
if (Gbl.Usrs.Me.Logged) // I am logged if (Gbl.Usrs.Me.Logged) // I am logged
/***** Put icon with link *****/ /***** Put icon with link *****/
Lay_PutContextualLinkOnlyIcon (ActMyCrs,NULL, Lay_PutContextualLinkOnlyIcon (ActMyCrs,NULL,

View File

@ -136,7 +136,7 @@ void Crs_ChangeCrsStatus (void);
void Crs_ContEditAfterChgCrs (void); void Crs_ContEditAfterChgCrs (void);
void Crs_PutIconToSelectMyCoursesInBreadcrumb (void); void Crs_PutIconToSelectMyCoursesInBreadcrumb (void);
void Crs_PutIconToSelectMyCourses (void *Args); void Crs_PutIconToSelectMyCourses (__attribute__((unused)) void *Args);
void Crs_PutParamCrsCod (long CrsCod); void Crs_PutParamCrsCod (long CrsCod);
void Crs_ReqSelectOneOfMyCourses (void); void Crs_ReqSelectOneOfMyCourses (void);

View File

@ -62,7 +62,7 @@ extern struct Globals Gbl;
/**************************** Private prototypes *****************************/ /**************************** Private prototypes *****************************/
/*****************************************************************************/ /*****************************************************************************/
static void CrsCfg_PutIconToPrint (void *Args); static void CrsCfg_PutIconToPrint (__attribute__((unused)) void *Args);
static void CrsCfg_Title (bool PutLink); static void CrsCfg_Title (bool PutLink);
static void CrsCfg_Degree (bool PrintView,bool PutForm); static void CrsCfg_Degree (bool PrintView,bool PutForm);
static void CrsCfg_FullName (bool PutForm); static void CrsCfg_FullName (bool PutForm);
@ -118,7 +118,7 @@ void CrsCfg_Configuration (bool PrintView)
NULL,Box_NOT_CLOSABLE); NULL,Box_NOT_CLOSABLE);
else else
Box_BoxBegin (NULL,NULL, Box_BoxBegin (NULL,NULL,
CrsCfg_PutIconToPrint,&Gbl, CrsCfg_PutIconToPrint,NULL,
Hlp_COURSE_Information,Box_NOT_CLOSABLE); Hlp_COURSE_Information,Box_NOT_CLOSABLE);
/***** Title *****/ /***** Title *****/
@ -180,9 +180,8 @@ void CrsCfg_Configuration (bool PrintView)
/************* Put icon to print the configuration of a course ***************/ /************* Put icon to print the configuration of a course ***************/
/*****************************************************************************/ /*****************************************************************************/
static void CrsCfg_PutIconToPrint (void *Args) static void CrsCfg_PutIconToPrint (__attribute__((unused)) void *Args)
{ {
if (Args)
Ico_PutContextualIconToPrint (ActPrnCrsInf, Ico_PutContextualIconToPrint (ActPrnCrsInf,
NULL,NULL); NULL,NULL);
} }

View File

@ -78,8 +78,8 @@ static void DT_EditDegreeTypesInternal (void);
static void DT_PutIconsEditingDegreeTypes (void *Args); static void DT_PutIconsEditingDegreeTypes (void *Args);
static void DT_ListDegreeTypesForSeeing (void); static void DT_ListDegreeTypesForSeeing (void);
static void DT_PutIconsListingDegTypes (void *Args); static void DT_PutIconsListingDegTypes (__attribute__((unused)) void *Args);
static void DT_PutIconToEditDegTypes (void *Args); static void DT_PutIconToEditDegTypes (__attribute__((unused)) void *Args);
static void DT_ListDegreeTypesForEdition (void); static void DT_ListDegreeTypesForEdition (void);
static void DT_PutFormToCreateDegreeType (void); static void DT_PutFormToCreateDegreeType (void);
@ -199,12 +199,12 @@ static void DT_ListDegreeTypes (Act_Action_t NextAction,
{ {
case ActSeeDegTyp: case ActSeeDegTyp:
Box_BoxBegin (NULL,Txt_Types_of_degree, Box_BoxBegin (NULL,Txt_Types_of_degree,
DT_PutIconsListingDegTypes,&Gbl, DT_PutIconsListingDegTypes,NULL,
Hlp_CENTRE_DegreeTypes,Box_NOT_CLOSABLE); Hlp_CENTRE_DegreeTypes,Box_NOT_CLOSABLE);
break; break;
case ActSeeUseGbl: case ActSeeUseGbl:
Box_BoxBegin (NULL,Txt_Types_of_degree, Box_BoxBegin (NULL,Txt_Types_of_degree,
DT_PutIconToEditDegTypes,&Gbl, DT_PutIconToEditDegTypes,NULL,
Hlp_ANALYTICS_Figures_types_of_degree,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Figures_types_of_degree,Box_NOT_CLOSABLE);
break; break;
default: // Bad call default: // Bad call
@ -360,12 +360,10 @@ static void DT_ListDegreeTypesForSeeing (void)
/************** Put contextual icons in list of degree types *****************/ /************** Put contextual icons in list of degree types *****************/
/*****************************************************************************/ /*****************************************************************************/
static void DT_PutIconsListingDegTypes (void *Args) static void DT_PutIconsListingDegTypes (__attribute__((unused)) void *Args)
{
if (Args)
{ {
/***** Put icon to edit degree types *****/ /***** Put icon to edit degree types *****/
DT_PutIconToEditDegTypes (&Gbl); DT_PutIconToEditDegTypes (NULL);
/***** Put icon to view degrees *****/ /***** Put icon to view degrees *****/
Deg_PutIconToViewDegrees (); Deg_PutIconToViewDegrees ();
@ -373,15 +371,13 @@ static void DT_PutIconsListingDegTypes (void *Args)
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_DEGREE_TYPES); Fig_PutIconToShowFigure (Fig_DEGREE_TYPES);
} }
}
/*****************************************************************************/ /*****************************************************************************/
/******************* Put link (form) to edit degree types ********************/ /******************* Put link (form) to edit degree types ********************/
/*****************************************************************************/ /*****************************************************************************/
static void DT_PutIconToEditDegTypes (void *Args) static void DT_PutIconToEditDegTypes (__attribute__((unused)) void *Args)
{ {
if (Args)
if (Gbl.Hierarchy.Level == Hie_CTR && // Only editable if centre tab is visible if (Gbl.Hierarchy.Level == Hie_CTR && // Only editable if centre tab is visible
DT_CheckIfICanCreateDegreeTypes ()) DT_CheckIfICanCreateDegreeTypes ())
Ico_PutContextualIconToEdit (ActEdiDegTyp,NULL, Ico_PutContextualIconToEdit (ActEdiDegTyp,NULL,

View File

@ -1275,6 +1275,7 @@ static void Brw_SetAndCheckQuota (void);
static void Brw_SetMaxQuota (void); static void Brw_SetMaxQuota (void);
static bool Brw_CheckIfQuotaExceded (void); static bool Brw_CheckIfQuotaExceded (void);
static void Brw_AskEditWorksCrsInternal (__attribute__((unused)) void *Args);
static void Brw_ShowFileBrowserNormal (void); static void Brw_ShowFileBrowserNormal (void);
static void Brw_ShowFileBrowsersAsgWrkCrs (void); static void Brw_ShowFileBrowsersAsgWrkCrs (void);
static void Brw_ShowFileBrowsersAsgWrkUsr (void); static void Brw_ShowFileBrowsersAsgWrkUsr (void);
@ -1282,6 +1283,7 @@ static void Brw_ShowFileBrowsersAsgWrkUsr (void);
static void Brw_FormToChangeCrsGrpZone (void); static void Brw_FormToChangeCrsGrpZone (void);
static void Brw_GetSelectedGroupData (struct GroupData *GrpDat,bool AbortOnError); static void Brw_GetSelectedGroupData (struct GroupData *GrpDat,bool AbortOnError);
static void Brw_ShowDataOwnerAsgWrk (struct UsrData *UsrDat); static void Brw_ShowDataOwnerAsgWrk (struct UsrData *UsrDat);
static void Brw_ShowFileBrowserOrWorksInternal (__attribute__((unused)) void *Args);
static void Brw_ShowFileBrowser (void); static void Brw_ShowFileBrowser (void);
static void Brw_PutIconsFileBrowser (void *Args); static void Brw_PutIconsFileBrowser (void *Args);
static void Brw_PutIconShowFigure (__attribute__((unused)) void *Args); static void Brw_PutIconShowFigure (__attribute__((unused)) void *Args);
@ -3099,7 +3101,12 @@ static bool Brw_CheckIfQuotaExceded (void)
/************** Request edition of works of users of the course **************/ /************** Request edition of works of users of the course **************/
/*****************************************************************************/ /*****************************************************************************/
void Brw_AskEditWorksCrs (void *Args) void Brw_AskEditWorksCrs (void)
{
Brw_AskEditWorksCrsInternal (NULL);
}
static void Brw_AskEditWorksCrsInternal (__attribute__((unused)) void *Args)
{ {
extern const char *Hlp_FILES_Homework_for_teachers; extern const char *Hlp_FILES_Homework_for_teachers;
extern const char *Txt_Assignments_and_other_works; extern const char *Txt_Assignments_and_other_works;
@ -3460,17 +3467,20 @@ static void Brw_ShowDataOwnerAsgWrk (struct UsrData *UsrDat)
void Brw_GetSelectedUsrsAndShowWorks (void) void Brw_GetSelectedUsrsAndShowWorks (void)
{ {
Usr_GetSelectedUsrsAndGoToAct (&Gbl.Usrs.Selected, Usr_GetSelectedUsrsAndGoToAct (&Gbl.Usrs.Selected,
Brw_ShowFileBrowserOrWorks,&Gbl, // when user(s) selected Brw_ShowFileBrowserOrWorksInternal,NULL, // when user(s) selected
Brw_AskEditWorksCrs,&Gbl); // when no user selected Brw_AskEditWorksCrsInternal,NULL); // when no user selected
} }
/*****************************************************************************/ /*****************************************************************************/
/******************** Show a file browser or users' works *******************/ /******************** Show a file browser or users' works *******************/
/*****************************************************************************/ /*****************************************************************************/
void Brw_ShowFileBrowserOrWorks (void *Args) void Brw_ShowFileBrowserOrWorks (void)
{ {
if (Args) Brw_ShowFileBrowserOrWorksInternal (NULL);
}
static void Brw_ShowFileBrowserOrWorksInternal (__attribute__((unused)) void *Args)
{ {
/***** Get parameters related to file browser *****/ /***** Get parameters related to file browser *****/
Brw_GetParAndInitFileBrowser (); Brw_GetParAndInitFileBrowser ();
@ -3478,7 +3488,6 @@ void Brw_ShowFileBrowserOrWorks (void *Args)
/***** Show the file browser or works *****/ /***** Show the file browser or works *****/
Brw_ShowAgainFileBrowserOrWorks (); Brw_ShowAgainFileBrowserOrWorks ();
} }
}
/*****************************************************************************/ /*****************************************************************************/
/******************* Show a file browser or users' works ********************/ /******************* Show a file browser or users' works ********************/

View File

@ -182,7 +182,7 @@ bool Brw_UpdateFoldersAssigmentsIfExistForAllUsrs (const char *OldFolderName,con
void Brw_RemoveFoldersAssignmentsIfExistForAllUsrs (const char *FolderName); void Brw_RemoveFoldersAssignmentsIfExistForAllUsrs (const char *FolderName);
void Brw_GetSelectedUsrsAndShowWorks (void); void Brw_GetSelectedUsrsAndShowWorks (void);
void Brw_ShowFileBrowserOrWorks (void *Args); void Brw_ShowFileBrowserOrWorks (void);
void Brw_ShowAgainFileBrowserOrWorks (void); void Brw_ShowAgainFileBrowserOrWorks (void);
void Brw_RemoveInsFilesFromDB (long InsCod); void Brw_RemoveInsFilesFromDB (long InsCod);
@ -198,7 +198,7 @@ void Brw_RemoveUsrFilesFromDB (long UsrCod);
void Brw_PutHiddenParamFullTreeIfSelected (void *FullTree); void Brw_PutHiddenParamFullTreeIfSelected (void *FullTree);
void Brw_CreateDirDownloadTmp (void); void Brw_CreateDirDownloadTmp (void);
void Brw_AskEditWorksCrs (void *Args); void Brw_AskEditWorksCrs (void);
void Brw_AskRemFileFromTree (void); void Brw_AskRemFileFromTree (void);
void Brw_RemFileFromTree (void); void Brw_RemFileFromTree (void);
void Brw_RemFolderFromTree (void); void Brw_RemFolderFromTree (void);

View File

@ -231,7 +231,7 @@ static void Hld_PutIconsSeeHolidays (void *Args)
NULL,NULL); NULL,NULL);
/***** View calendar *****/ /***** View calendar *****/
Cal_PutIconToSeeCalendar (&Gbl); Cal_PutIconToSeeCalendar (NULL);
} }
} }
@ -560,7 +560,7 @@ static void Hld_ListHolidaysForEdition (void)
/***** Begin box and table *****/ /***** Begin box and table *****/
Box_BoxTableBegin (NULL,Txt_Holidays, Box_BoxTableBegin (NULL,Txt_Holidays,
Cal_PutIconToSeeCalendar,&Gbl, Cal_PutIconToSeeCalendar,NULL,
Hlp_INSTITUTION_Holidays_edit,Box_NOT_CLOSABLE,2); Hlp_INSTITUTION_Holidays_edit,Box_NOT_CLOSABLE,2);
/***** Write heading *****/ /***** Write heading *****/

View File

@ -1166,7 +1166,7 @@ void Mai_ShowFormChangeMyEmail (bool IMustFillInEmail,bool IShouldConfirmEmail)
"%upx", "%upx",
Rec_RECORD_WIDTH); Rec_RECORD_WIDTH);
Box_BoxBegin (StrRecordWidth,Txt_Email, Box_BoxBegin (StrRecordWidth,Txt_Email,
Acc_PutLinkToRemoveMyAccount,&Gbl, Acc_PutLinkToRemoveMyAccount,NULL,
Hlp_PROFILE_Account,Box_NOT_CLOSABLE); Hlp_PROFILE_Account,Box_NOT_CLOSABLE);
/***** Show form to change email *****/ /***** Show form to change email *****/

View File

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

View File

@ -136,7 +136,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Hie
/***** Begin box *****/ /***** Begin box *****/
HTM_DIV_Begin ("class=\"CM\""); HTM_DIV_Begin ("class=\"CM\"");
Box_BoxBegin (NULL,Txt_Search, Box_BoxBegin (NULL,Txt_Search,
Crs_PutIconToSelectMyCourses,&Gbl, Crs_PutIconToSelectMyCourses,NULL,
Hlp_START_Search,Box_NOT_CLOSABLE); Hlp_START_Search,Box_NOT_CLOSABLE);
/***** Begin form *****/ /***** Begin form *****/
@ -1168,3 +1168,14 @@ static void Sch_SaveLastSearchIntoSession (void)
Gbl.Usrs.Me.UsrDat.UsrCod); Gbl.Usrs.Me.UsrDat.UsrCod);
} }
} }
/*****************************************************************************/
/*************** Write parameters for link to search courses *****************/
/*****************************************************************************/
void Sch_PutLinkToSearchCoursesParams (__attribute__((unused)) void *Args)
{
Sco_PutParamScope ("ScopeSch",Hie_SYS);
Par_PutHiddenParamUnsigned (NULL,"WhatToSearch",(unsigned) Sch_SEARCH_COURSES);
}

View File

@ -83,4 +83,6 @@ bool Sch_BuildSearchQuery (char SearchQuery[Sch_MAX_BYTES_SEARCH_QUERY + 1],
const char *FieldName, const char *FieldName,
const char *CharSet,const char *Collate); const char *CharSet,const char *Collate);
void Sch_PutLinkToSearchCoursesParams (__attribute__((unused)) void *Args);
#endif #endif