Version 16.47.1

This commit is contained in:
Antonio Cañas Vargas 2016-11-06 15:47:37 +01:00
parent 422a44a9bf
commit 3e20dee347
4 changed files with 23 additions and 3 deletions

BIN
icon/pie64x64.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 B

View File

@ -156,13 +156,16 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.47 (2016-11-06)"
#define Log_PLATFORM_VERSION "SWAD 16.47.1 (2016-11-06)"
#define CSS_FILE "swad16.32.1.css"
#define JS_FILE "swad16.46.1.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1
/*
Version 16.47.1: Nov 06, 2016 Icon in list of notices to show figure (statistics). (206129 lines)
Copy icon/pie64x64.gif to icon directory
Version 16.47: Nov 06, 2016 New functions to put a contextual icon to show a figure (statistics). (206113 lines)
Version 16.46.10: Nov 06, 2016 Code refactoring in statistics. (206080 lines)
Version 16.46.9: Nov 06, 2016 Fixed bug in figures (statistics). (206064 lines)

View File

@ -463,6 +463,7 @@ struct Globals
struct
{
long HighlightNotCod; // Notice code of a notice to be highlighted
bool ICanEdit;
} Notices;
} CurrentCrs;
struct

View File

@ -66,6 +66,7 @@ const unsigned Not_MaxCharsURLOnScreen[Not_NUM_TYPES_LISTING] =
/***************************** Private prototypes ****************************/
/*****************************************************************************/
static void Not_PutIconsNotices (void);
static void Not_PutIconToAddNewNotice (void);
static void Not_PutButtonToAddNewNotice (void);
static void Not_GetDataAndShowNotice (long NotCod,bool ICanEdit);
@ -395,11 +396,11 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing,bool ICanEdit)
/***** Start frame *****/
sprintf (StrWidth,"%upx",
Not_ContainerWidth[Not_LIST_FULL_NOTICES] + 50);
Gbl.CurrentCrs.Notices.ICanEdit = ICanEdit;
Lay_StartRoundFrame (StrWidth,
Gbl.CurrentCrs.Notices.HighlightNotCod > 0 ? Txt_All_notices :
Txt_Notices,
ICanEdit ? Not_PutIconToAddNewNotice :
NULL);
Not_PutIconsNotices);
if (!NumNotices)
Lay_ShowAlert (Lay_INFO,Txt_No_notices);
}
@ -483,6 +484,21 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing,bool ICanEdit)
}
}
/*****************************************************************************/
/***************** Put conteextual icons in list of notices ******************/
/*****************************************************************************/
static void Not_PutIconsNotices (void)
{
/***** Put icon to add a new notice *****/
if (Gbl.CurrentCrs.Notices.ICanEdit)
Not_PutIconToAddNewNotice ();
/***** Put icon to show a figure *****/
Gbl.Stat.FigureType = Sta_NOTICES;
Sta_PutIconToShowFigure ();
}
/*****************************************************************************/
/*********************** Put icon to add a new notice ************************/
/*****************************************************************************/