Version 22.120.14:Sep 10, 2023 Code refactoring related to hidden-visible in program resources.

This commit is contained in:
acanas 2023-09-10 14:54:42 +02:00
parent ee1a516acd
commit 4feb675e27
4 changed files with 13 additions and 10 deletions

View File

@ -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.13 (2023-09-10)" #define Log_PLATFORM_VERSION "SWAD 22.120.14 (2023-09-10)"
#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.14:Sep 10, 2023 Code refactoring related to hidden-visible in program resources. (337590 lines)
Version 22.120.13:Sep 10, 2023 Code refactoring related to hidden-visible in program items. (337587 lines) Version 22.120.13:Sep 10, 2023 Code refactoring related to hidden-visible in program items. (337587 lines)
Version 22.120.12:Sep 10, 2023 Code refactoring related to hidden-visible in games. (337584 lines) Version 22.120.12:Sep 10, 2023 Code refactoring related to hidden-visible in games. (337584 lines)
Version 22.120.11:Sep 09, 2023 Code refactoring related to hidden-visible in exam sessions. (337594 lines) Version 22.120.11:Sep 09, 2023 Code refactoring related to hidden-visible in exam sessions. (337594 lines)

View File

@ -591,13 +591,14 @@ void Prg_DB_RemoveResource (const struct Prg_Item *Item)
/************************ Hide/unhide an item resource ***********************/ /************************ Hide/unhide an item resource ***********************/
/*****************************************************************************/ /*****************************************************************************/
void Prg_DB_HideOrUnhideResource (long RscCod,bool Hide) void Prg_DB_HideOrUnhideResource (long RscCod,
HidVis_HiddenOrVisible_t HiddenOrVisible)
{ {
DB_QueryUPDATE ("can not hide/unhide item resource", DB_QueryUPDATE ("can not hide/unhide item resource",
"UPDATE prg_resources" "UPDATE prg_resources"
" SET Hidden='%c'" " SET Hidden='%c'"
" WHERE RscCod=%ld", " WHERE RscCod=%ld",
Hide ? 'Y' : HiddenOrVisible == HidVis_HIDDEN ? 'Y' :
'N', 'N',
RscCod); RscCod);
} }

View File

@ -72,7 +72,8 @@ long Prg_DB_GetRscCodFromRscInd (long ItmCod,unsigned RscInd);
void Prg_DB_RemoveResource (const struct Prg_Item *Item); void Prg_DB_RemoveResource (const struct Prg_Item *Item);
void Prg_DB_HideOrUnhideResource (long RscCod,bool Hide); void Prg_DB_HideOrUnhideResource (long RscCod,
HidVis_HiddenOrVisible_t HiddenOrVisible);
void Prg_DB_LockTableResources (void); void Prg_DB_LockTableResources (void);
void Prg_DB_UpdateRscInd (long RscCod,int RscInd); void Prg_DB_UpdateRscInd (long RscCod,int RscInd);

View File

@ -86,7 +86,7 @@ static void PrgRsc_PutFormsToRemEditOneResource (struct Prg_Item *Item,
unsigned NumRsc, unsigned NumRsc,
unsigned NumResources); unsigned NumResources);
static void PrgRsc_PutParRscCod (void *RscCod); static void PrgRsc_PutParRscCod (void *RscCod);
static void PrgRsc_HideOrUnhideResource (bool Hide); static void PrgRsc_HideOrUnhideResource (HidVis_HiddenOrVisible_t HiddenOrVisible);
static void PrgRsc_MoveUpDownResource (PrgRsc_MoveUpDown_t UpDown); static void PrgRsc_MoveUpDownResource (PrgRsc_MoveUpDown_t UpDown);
static bool PrgRsc_ExchangeResources (const struct Prg_ResourceHierarchy *Rsc1, static bool PrgRsc_ExchangeResources (const struct Prg_ResourceHierarchy *Rsc1,
@ -703,15 +703,15 @@ void PrgRsc_RemoveResource (void)
void PrgRsc_HideResource (void) void PrgRsc_HideResource (void)
{ {
PrgRsc_HideOrUnhideResource (true); PrgRsc_HideOrUnhideResource (HidVis_HIDDEN);
} }
void PrgRsc_UnhideResource (void) void PrgRsc_UnhideResource (void)
{ {
PrgRsc_HideOrUnhideResource (false); PrgRsc_HideOrUnhideResource (HidVis_VISIBLE);
} }
static void PrgRsc_HideOrUnhideResource (bool Hide) static void PrgRsc_HideOrUnhideResource (HidVis_HiddenOrVisible_t HiddenOrVisible)
{ {
struct Prg_Item Item; struct Prg_Item Item;
@ -724,7 +724,7 @@ static void PrgRsc_HideOrUnhideResource (bool Hide)
Err_WrongResourceExit (); Err_WrongResourceExit ();
/***** Hide/unhide item resource *****/ /***** Hide/unhide item resource *****/
Prg_DB_HideOrUnhideResource (Item.Resource.Hierarchy.RscCod,Hide); Prg_DB_HideOrUnhideResource (Item.Resource.Hierarchy.RscCod,HiddenOrVisible);
/***** Show current program items, if any *****/ /***** Show current program items, if any *****/
Prg_ShowAllItems (Prg_EDIT_RESOURCES,Item.Hierarchy.ItmCod,Item.Resource.Hierarchy.RscCod); Prg_ShowAllItems (Prg_EDIT_RESOURCES,Item.Hierarchy.ItmCod,Item.Resource.Hierarchy.RscCod);