mirror of https://github.com/acanas/swad-core.git
Version 16.95.1
This commit is contained in:
parent
cf5152d4a0
commit
a5bd0d8c5f
|
@ -65,7 +65,7 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
|
||||||
unsigned Roles,
|
unsigned Roles,
|
||||||
bool ShowAllAnnouncements,
|
bool ShowAllAnnouncements,
|
||||||
bool ICanEdit);
|
bool ICanEdit);
|
||||||
static void Ann_PutHiddenParamAnnCod (long AnnCod);
|
static void Ann_PutParams (void);
|
||||||
static long Ann_GetParamAnnCod (void);
|
static long Ann_GetParamAnnCod (void);
|
||||||
static void Ann_CreateAnnouncement (unsigned Roles,const char *Subject,const char *Content);
|
static void Ann_CreateAnnouncement (unsigned Roles,const char *Subject,const char *Content);
|
||||||
|
|
||||||
|
@ -266,7 +266,6 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
|
||||||
bool ShowAllAnnouncements,
|
bool ShowAllAnnouncements,
|
||||||
bool ICanEdit)
|
bool ICanEdit)
|
||||||
{
|
{
|
||||||
extern const char *The_ClassForm[The_NUM_THEMES];
|
|
||||||
extern const char *Txt_Users;
|
extern const char *Txt_Users;
|
||||||
extern const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS];
|
extern const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS];
|
||||||
extern const char *Txt_Remove;
|
extern const char *Txt_Remove;
|
||||||
|
@ -296,57 +295,36 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
|
||||||
Rol_Role_t Role;
|
Rol_Role_t Role;
|
||||||
bool SomeRolesAreSelected;
|
bool SomeRolesAreSelected;
|
||||||
|
|
||||||
|
Gbl.Announcements.AnnCod = AnnCod; // Parameter for forms
|
||||||
|
|
||||||
/***** Start yellow note *****/
|
/***** Start yellow note *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"width:500px;\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"width:500px;\">",
|
||||||
ContainerClass[Status]);
|
ContainerClass[Status]);
|
||||||
|
|
||||||
if (ICanEdit)
|
if (ICanEdit)
|
||||||
{
|
{
|
||||||
/* Form to remove announcement */
|
/***** Put form to remove announcement *****/
|
||||||
Act_FormStart (ActRemAnn);
|
Lay_PutContextualLink (ActRemAnn,Ann_PutParams,
|
||||||
Ann_PutHiddenParamAnnCod (AnnCod);
|
"remove-on64x64.png",
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
Txt_Remove,NULL,
|
||||||
"<input type=\"image\""
|
NULL);
|
||||||
" src=\"%s/remove-on64x64.png\""
|
|
||||||
" alt=\"%s\" title=\"%s\""
|
|
||||||
" class=\"ICO20x20\" />"
|
|
||||||
"</div>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
|
||||||
Txt_Remove,
|
|
||||||
Txt_Remove);
|
|
||||||
Act_FormEnd ();
|
|
||||||
|
|
||||||
/* Put form to change the status of the notice */
|
/***** Put form to change the status of the notice *****/
|
||||||
switch (Status)
|
switch (Status)
|
||||||
{
|
{
|
||||||
case Ann_ACTIVE_ANNOUNCEMENT:
|
case Ann_ACTIVE_ANNOUNCEMENT:
|
||||||
Act_FormStart (ActHidAnn);
|
Lay_PutContextualLink (ActHidAnn,Ann_PutParams,
|
||||||
Ann_PutHiddenParamAnnCod (AnnCod);
|
"eye-on64x64.png",
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
Txt_NOTICE_Active_Mark_as_obsolete,NULL,
|
||||||
"<input type=\"image\""
|
NULL);
|
||||||
" src=\"%s/eye-on64x64.png\""
|
|
||||||
" alt=%s\" title=\"%s\""
|
|
||||||
" class=\"ICO20x20\" />"
|
|
||||||
"</div>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
|
||||||
Txt_NOTICE_Active_Mark_as_obsolete,
|
|
||||||
Txt_NOTICE_Active_Mark_as_obsolete);
|
|
||||||
break;
|
break;
|
||||||
case Ann_OBSOLETE_ANNOUNCEMENT:
|
case Ann_OBSOLETE_ANNOUNCEMENT:
|
||||||
Act_FormStart (ActRevAnn);
|
Lay_PutContextualLink (ActRevAnn,Ann_PutParams,
|
||||||
Ann_PutHiddenParamAnnCod (AnnCod);
|
"eye-slash-on64x64.png",
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
Txt_NOTICE_Obsolete_Mark_as_active,NULL,
|
||||||
"<input type=\"image\""
|
NULL);
|
||||||
" src=\"%s/eye-slash-on64x64.png\""
|
|
||||||
" alt=\"%s\" title=\"%s\""
|
|
||||||
" class=\"ICO20x20\" />"
|
|
||||||
"</div>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
|
||||||
Txt_NOTICE_Obsolete_Mark_as_active,
|
|
||||||
Txt_NOTICE_Obsolete_Mark_as_active);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Act_FormEnd ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Write the subject of the announcement *****/
|
/***** Write the subject of the announcement *****/
|
||||||
|
@ -378,21 +356,11 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
|
||||||
fprintf (Gbl.F.Out,"</p>");
|
fprintf (Gbl.F.Out,"</p>");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
/***** Put form to mark announcement as seen *****/
|
||||||
/* Form to mark announcement as seen */
|
Lay_PutContextualLink (ActAnnSee,Ann_PutParams,
|
||||||
Act_FormStart (ActAnnSee);
|
"remove-on64x64.png",
|
||||||
Ann_PutHiddenParamAnnCod (AnnCod);
|
Txt_Do_not_show_again,Txt_Do_not_show_again,
|
||||||
Act_LinkFormSubmit (Txt_Do_not_show_again,The_ClassForm[Gbl.Prefs.Theme],NULL);
|
NULL);
|
||||||
fprintf (Gbl.F.Out,"<img src=\"%s/remove-on64x64.png\""
|
|
||||||
" alt=\"%s\" title=\"%s\""
|
|
||||||
" class=\"ICO20x20\" />"
|
|
||||||
" %s</a>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
|
||||||
Txt_Do_not_show_again,
|
|
||||||
Txt_Do_not_show_again,
|
|
||||||
Txt_Do_not_show_again);
|
|
||||||
Act_FormEnd ();
|
|
||||||
}
|
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
@ -401,12 +369,12 @@ static void Ann_DrawAnAnnouncement (long AnnCod,Ann_Status_t Status,
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/************** Put parameter with the code of an announcement ***************/
|
/******************** Params used to edit an assignment **********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
static void Ann_PutHiddenParamAnnCod (long AnnCod)
|
static void Ann_PutParams (void)
|
||||||
{
|
{
|
||||||
Par_PutHiddenParamLong ("AnnCod",AnnCod);
|
Par_PutHiddenParamLong ("AnnCod",Gbl.Announcements.AnnCod);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -185,13 +185,18 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 16.95 (2016-12-11)"
|
#define Log_PLATFORM_VERSION "SWAD 16.95.1 (2016-12-11)"
|
||||||
#define CSS_FILE "swad16.94.1.css"
|
#define CSS_FILE "swad16.94.1.css"
|
||||||
#define JS_FILE "swad16.90.2.js"
|
#define JS_FILE "swad16.90.2.js"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// 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
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 16.96: Dec 11, 2016 Now removing an announcement of exam requires confirmation. (? lines)
|
||||||
|
1 change necessary in database:
|
||||||
|
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1619','es','N','');
|
||||||
|
|
||||||
|
Version 16.95.1: Dec 11, 2016 Code refactoring related with global announcements. (210534 lines)
|
||||||
Version 16.95: Dec 11, 2016 Code refactoring related with dates. (210559 lines)
|
Version 16.95: Dec 11, 2016 Code refactoring related with dates. (210559 lines)
|
||||||
Version 16.94.2: Dec 11, 2016 Contextual help on calendar.
|
Version 16.94.2: Dec 11, 2016 Contextual help on calendar.
|
||||||
Changes in exam announcements. (210421 lines)
|
Changes in exam announcements. (210421 lines)
|
||||||
|
|
|
@ -592,6 +592,10 @@ struct Globals
|
||||||
char PathRelOld[PATH_MAX+1];
|
char PathRelOld[PATH_MAX+1];
|
||||||
long ThreadToMove;
|
long ThreadToMove;
|
||||||
} Forum;
|
} Forum;
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
long AnnCod;
|
||||||
|
} Announcements;
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
Msg_TypeOfMessages_t TypeOfMessages;
|
Msg_TypeOfMessages_t TypeOfMessages;
|
||||||
|
|
Loading…
Reference in New Issue