mirror of https://github.com/acanas/swad-core.git
Version19.19.2
This commit is contained in:
parent
f97c3d8ad1
commit
c3d247c91a
|
@ -471,10 +471,11 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
|
|||
En OpenSWAD:
|
||||
ps2pdf source.ps destination.pdf
|
||||
*/
|
||||
#define Log_PLATFORM_VERSION "SWAD 19.19 (2019-09-29)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 19.19.2 (2019-09-29)"
|
||||
#define CSS_FILE "swad19.15.css"
|
||||
#define JS_FILE "swad19.15.js"
|
||||
/*
|
||||
Version 19.19.2: Sep 29, 2019 Students will not see icons to remove matches. (246619 lines)
|
||||
Version 19.19.1: Sep 29, 2019 Students will not see matches for groups to which they don't belong. (246601 lines)
|
||||
Version 19.19: Sep 29, 2019 Selections of my groups/all groups in listing of matches.
|
||||
Removed column with number of match. (246596 lines)
|
||||
|
|
|
@ -274,7 +274,7 @@ static void Gam_ListAllGames (void)
|
|||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/******************* Check if I can create a new game **********************/
|
||||
/************************ Check if I can edit games **************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static bool Gam_CheckIfICanEditGames (void)
|
||||
|
@ -282,9 +282,6 @@ static bool Gam_CheckIfICanEditGames (void)
|
|||
switch (Gbl.Usrs.Me.Role.Logged)
|
||||
{
|
||||
case Rol_TCH:
|
||||
case Rol_DEG_ADM:
|
||||
case Rol_CTR_ADM:
|
||||
case Rol_INS_ADM:
|
||||
case Rol_SYS_ADM:
|
||||
return true;
|
||||
default:
|
||||
|
|
43
swad_match.c
43
swad_match.c
|
@ -116,6 +116,7 @@ static void Mch_ListOneOrMoreMatches (struct Game *Game,
|
|||
unsigned NumMatches,
|
||||
MYSQL_RES *mysql_res);
|
||||
static void Mch_ListOneOrMoreMatchesHeading (void);
|
||||
static bool Mch_CheckIfICanEditMatches (void);
|
||||
static void Mch_ListOneOrMoreMatchesIcons (const struct Match *Match);
|
||||
static void Mch_ListOneOrMoreMatchesAuthor (const struct Match *Match);
|
||||
static void Mch_ListOneOrMoreMatchesTimes (const struct Match *Match,unsigned UniqueId);
|
||||
|
@ -398,7 +399,8 @@ static void Mch_ListOneOrMoreMatches (struct Game *Game,
|
|||
fprintf (Gbl.F.Out,"<tr>");
|
||||
|
||||
/* Icons */
|
||||
Mch_ListOneOrMoreMatchesIcons (&Match);
|
||||
if (Mch_CheckIfICanEditMatches ())
|
||||
Mch_ListOneOrMoreMatchesIcons (&Match);
|
||||
|
||||
/* Match player */
|
||||
Mch_ListOneOrMoreMatchesAuthor (&Match);
|
||||
|
@ -438,9 +440,15 @@ static void Mch_ListOneOrMoreMatchesHeading (void)
|
|||
extern const char *Txt_Status;
|
||||
extern const char *Txt_Result;
|
||||
|
||||
fprintf (Gbl.F.Out,"<tr>"
|
||||
"<th></th>"
|
||||
"<th class=\"LEFT_TOP\">"
|
||||
/***** Start row *****/
|
||||
fprintf (Gbl.F.Out,"<tr>");
|
||||
|
||||
/***** Column for icons *****/
|
||||
if (Mch_CheckIfICanEditMatches ())
|
||||
fprintf (Gbl.F.Out,"<th></th>");
|
||||
|
||||
/***** The rest of columns *****/
|
||||
fprintf (Gbl.F.Out,"<th class=\"LEFT_TOP\">"
|
||||
"%s"
|
||||
"</th>"
|
||||
"<th class=\"LEFT_TOP\">"
|
||||
|
@ -460,8 +468,7 @@ static void Mch_ListOneOrMoreMatchesHeading (void)
|
|||
"</th>"
|
||||
"<th class=\"CENTER_TOP\">"
|
||||
"%s"
|
||||
"</th>"
|
||||
"</tr>",
|
||||
"</th>",
|
||||
Txt_ROLES_SINGUL_Abc[Rol_TCH][Usr_SEX_UNKNOWN],
|
||||
Txt_START_END_TIME[Gam_ORDER_BY_START_DATE],
|
||||
Txt_START_END_TIME[Gam_ORDER_BY_END_DATE],
|
||||
|
@ -469,6 +476,27 @@ static void Mch_ListOneOrMoreMatchesHeading (void)
|
|||
Txt_Players,
|
||||
Txt_Status,
|
||||
Txt_Result);
|
||||
|
||||
/***** End row *****/
|
||||
fprintf (Gbl.F.Out,"</tr>");
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/************************ Check if I can edit games **************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static bool Mch_CheckIfICanEditMatches (void)
|
||||
{
|
||||
switch (Gbl.Usrs.Me.Role.Logged)
|
||||
{
|
||||
case Rol_NET:
|
||||
case Rol_TCH:
|
||||
case Rol_SYS_ADM:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -661,9 +689,6 @@ static void Mch_ListOneOrMoreMatchesStatus (const struct Match *Match,unsigned N
|
|||
break;
|
||||
case Rol_NET:
|
||||
case Rol_TCH:
|
||||
case Rol_DEG_ADM:
|
||||
case Rol_CTR_ADM:
|
||||
case Rol_INS_ADM:
|
||||
case Rol_SYS_ADM:
|
||||
/* Icon to resume */
|
||||
Mch_CurrentMchCod = Match->MchCod;
|
||||
|
|
Loading…
Reference in New Issue