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_HideUnhideEvent (HidVis_HiddenOrVisible_t HiddenOrVisible);
|
||||
|
||||
/*****************************************************************************/
|
||||
/*************************** Reset agenda context ****************************/
|
||||
/*****************************************************************************/
|
||||
|
@ -1196,39 +1198,20 @@ void Agd_RemoveEvent (void)
|
|||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/********************************* Hide event ********************************/
|
||||
/**************************** Hide/unhide event ******************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
void Agd_HideEvent (void)
|
||||
{
|
||||
struct Agd_Agenda Agenda;
|
||||
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);
|
||||
Agd_HideUnhideEvent (HidVis_HIDDEN);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/****************************** Unhide event *********************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
void Agd_UnhideEvent (void)
|
||||
{
|
||||
Agd_HideUnhideEvent (HidVis_VISIBLE);
|
||||
}
|
||||
|
||||
static void Agd_HideUnhideEvent (HidVis_HiddenOrVisible_t HiddenOrVisible)
|
||||
{
|
||||
struct Agd_Agenda Agenda;
|
||||
struct Agd_Event AgdEvent;
|
||||
|
@ -1247,7 +1230,7 @@ void Agd_UnhideEvent (void)
|
|||
Agd_GetventDataByCod (&AgdEvent);
|
||||
|
||||
/***** Unhide event *****/
|
||||
Agd_DB_HideOrUnhideEvent (AgdEvent.AgdCod,AgdEvent.UsrCod,false);
|
||||
Agd_DB_HideOrUnhideEvent (AgdEvent.AgdCod,AgdEvent.UsrCod,HiddenOrVisible);
|
||||
|
||||
/***** Show events again *****/
|
||||
Agd_ShowMyAgenda (&Agenda);
|
||||
|
|
|
@ -275,14 +275,15 @@ void Agd_DB_UpdateEvent (const struct Agd_Event *AgdEvent,const char *Txt)
|
|||
/*************************** 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",
|
||||
"UPDATE agd_agendas"
|
||||
" SET Hidden='%c'"
|
||||
" WHERE AgdCod=%ld"
|
||||
" AND UsrCod=%ld",
|
||||
Hide ? 'Y' :
|
||||
HiddenOrVisible == HidVis_HIDDEN ? 'Y' :
|
||||
'N',
|
||||
AgdCod,
|
||||
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);
|
||||
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_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.
|
||||
|
||||
*/
|
||||
#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 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.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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user