mirror of
https://github.com/acanas/swad-core.git
synced 2024-06-08 01:35:32 +02:00
Version 22.120.7: Sep 09, 2023 Code refactoring related to hidden-visible in agendas.
This commit is contained in:
parent
b7e888addf
commit
2d3a7590f2
|
@ -119,6 +119,8 @@ static void Agd_GetventDataByCod (struct Agd_Event *AgdEvent);
|
||||||
|
|
||||||
static void Agd_FreeListEvents (struct Agd_Agenda *Agenda);
|
static void Agd_FreeListEvents (struct Agd_Agenda *Agenda);
|
||||||
|
|
||||||
|
static void Agd_HideUnhideEvent (HidVis_HiddenOrVisible_t HiddenOrVisible);
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*************************** Reset agenda context ****************************/
|
/*************************** Reset agenda context ****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1196,39 +1198,20 @@ void Agd_RemoveEvent (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/********************************* Hide event ********************************/
|
/**************************** Hide/unhide event ******************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void Agd_HideEvent (void)
|
void Agd_HideEvent (void)
|
||||||
{
|
{
|
||||||
struct Agd_Agenda Agenda;
|
Agd_HideUnhideEvent (HidVis_HIDDEN);
|
||||||
struct Agd_Event AgdEvent;
|
|
||||||
|
|
||||||
/***** Reset agenda context *****/
|
|
||||||
Agd_ResetAgenda (&Agenda);
|
|
||||||
|
|
||||||
/***** Get parameters *****/
|
|
||||||
Agd_GetPars (&Agenda,Agd_MY_AGENDA);
|
|
||||||
|
|
||||||
/***** Get event code *****/
|
|
||||||
AgdEvent.AgdCod = ParCod_GetAndCheckPar (ParCod_Agd);
|
|
||||||
|
|
||||||
/***** Get data of the event from database *****/
|
|
||||||
AgdEvent.UsrCod = Gbl.Usrs.Me.UsrDat.UsrCod;
|
|
||||||
Agd_GetventDataByCod (&AgdEvent);
|
|
||||||
|
|
||||||
/***** Hide event *****/
|
|
||||||
Agd_DB_HideOrUnhideEvent (AgdEvent.AgdCod,AgdEvent.UsrCod,true);
|
|
||||||
|
|
||||||
/***** Show events again *****/
|
|
||||||
Agd_ShowMyAgenda (&Agenda);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/****************************** Unhide event *********************************/
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
void Agd_UnhideEvent (void)
|
void Agd_UnhideEvent (void)
|
||||||
|
{
|
||||||
|
Agd_HideUnhideEvent (HidVis_VISIBLE);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Agd_HideUnhideEvent (HidVis_HiddenOrVisible_t HiddenOrVisible)
|
||||||
{
|
{
|
||||||
struct Agd_Agenda Agenda;
|
struct Agd_Agenda Agenda;
|
||||||
struct Agd_Event AgdEvent;
|
struct Agd_Event AgdEvent;
|
||||||
|
@ -1247,7 +1230,7 @@ void Agd_UnhideEvent (void)
|
||||||
Agd_GetventDataByCod (&AgdEvent);
|
Agd_GetventDataByCod (&AgdEvent);
|
||||||
|
|
||||||
/***** Unhide event *****/
|
/***** Unhide event *****/
|
||||||
Agd_DB_HideOrUnhideEvent (AgdEvent.AgdCod,AgdEvent.UsrCod,false);
|
Agd_DB_HideOrUnhideEvent (AgdEvent.AgdCod,AgdEvent.UsrCod,HiddenOrVisible);
|
||||||
|
|
||||||
/***** Show events again *****/
|
/***** Show events again *****/
|
||||||
Agd_ShowMyAgenda (&Agenda);
|
Agd_ShowMyAgenda (&Agenda);
|
||||||
|
|
|
@ -275,14 +275,15 @@ void Agd_DB_UpdateEvent (const struct Agd_Event *AgdEvent,const char *Txt)
|
||||||
/*************************** Hide/unhide an event ****************************/
|
/*************************** Hide/unhide an event ****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void Agd_DB_HideOrUnhideEvent (long AgdCod,long UsrCod,bool Hide)
|
void Agd_DB_HideOrUnhideEvent (long AgdCod,long UsrCod,
|
||||||
|
HidVis_HiddenOrVisible_t HiddenOrVisible)
|
||||||
{
|
{
|
||||||
DB_QueryUPDATE ("can not hide/unhide event",
|
DB_QueryUPDATE ("can not hide/unhide event",
|
||||||
"UPDATE agd_agendas"
|
"UPDATE agd_agendas"
|
||||||
" SET Hidden='%c'"
|
" SET Hidden='%c'"
|
||||||
" WHERE AgdCod=%ld"
|
" WHERE AgdCod=%ld"
|
||||||
" AND UsrCod=%ld",
|
" AND UsrCod=%ld",
|
||||||
Hide ? 'Y' :
|
HiddenOrVisible == HidVis_HIDDEN ? 'Y' :
|
||||||
'N',
|
'N',
|
||||||
AgdCod,
|
AgdCod,
|
||||||
UsrCod);
|
UsrCod);
|
||||||
|
|
|
@ -48,7 +48,8 @@ void Agd_DB_RemoveEvent (const struct Agd_Event *AgdEvent);
|
||||||
|
|
||||||
long Agd_DB_CreateEvent (const struct Agd_Event *AgdEvent,const char *Txt);
|
long Agd_DB_CreateEvent (const struct Agd_Event *AgdEvent,const char *Txt);
|
||||||
void Agd_DB_UpdateEvent (const struct Agd_Event *AgdEvent,const char *Txt);
|
void Agd_DB_UpdateEvent (const struct Agd_Event *AgdEvent,const char *Txt);
|
||||||
void Agd_DB_HideOrUnhideEvent (long AgdCod,long UsrCod,bool Hide);
|
void Agd_DB_HideOrUnhideEvent (long AgdCod,long UsrCod,
|
||||||
|
HidVis_HiddenOrVisible_t HiddenOrVisible);
|
||||||
void Agd_DB_MakeEventPublic (const struct Agd_Event *AgdEvent);
|
void Agd_DB_MakeEventPublic (const struct Agd_Event *AgdEvent);
|
||||||
void Agd_DB_MakeEventPrivate (const struct Agd_Event *AgdEvent);
|
void Agd_DB_MakeEventPrivate (const struct Agd_Event *AgdEvent);
|
||||||
|
|
||||||
|
|
|
@ -629,10 +629,11 @@ TODO: Emilce Barrera Mesa: Podr
|
||||||
TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen.
|
TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 22.120.6 (2023-09-09)"
|
#define Log_PLATFORM_VERSION "SWAD 22.120.7 (2023-09-09)"
|
||||||
#define CSS_FILE "swad22.120.4.css"
|
#define CSS_FILE "swad22.120.4.css"
|
||||||
#define JS_FILE "swad22.49.js"
|
#define JS_FILE "swad22.49.js"
|
||||||
/*
|
/*
|
||||||
|
Version 22.120.7: Sep 09, 2023 Code refactoring related to hidden-visible in agendas. (337619 lines)
|
||||||
Version 22.120.6: Sep 09, 2023 Fixed bug hiding documents. Reported by Francisco José Pelayo Valle. (337628 lines)
|
Version 22.120.6: Sep 09, 2023 Fixed bug hiding documents. Reported by Francisco José Pelayo Valle. (337628 lines)
|
||||||
Version 22.120.5: Sep 07, 2023 Fixed bugs in database queries related to buildings. (337625 lines)
|
Version 22.120.5: Sep 07, 2023 Fixed bugs in database queries related to buildings. (337625 lines)
|
||||||
Version 22.120.4: Jul 11, 2023 Fixed bug in CSS related to global connected. (337624 lines)
|
Version 22.120.4: Jul 11, 2023 Fixed bug in CSS related to global connected. (337624 lines)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user