Version19.16.6

This commit is contained in:
Antonio Cañas Vargas 2019-09-27 00:46:02 +02:00
parent e42221bdb8
commit f6bf59fc17
4 changed files with 71 additions and 101 deletions

View File

@ -344,6 +344,7 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView)
char *Anchor = NULL; char *Anchor = NULL;
static unsigned UniqueId = 0; static unsigned UniqueId = 0;
struct Assignment Asg; struct Assignment Asg;
Dat_StartEndTime_t StartEndTime;
char Txt[Cns_MAX_BYTES_TEXT + 1]; char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get data of this assignment *****/ /***** Get data of this assignment *****/
@ -366,43 +367,30 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView)
} }
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
/* Start date/time */ /* Start/end date/time */
UniqueId++; UniqueId++;
fprintf (Gbl.F.Out,"<td id=\"asg_date_start_%u\" class=\"%s LEFT_BOTTOM",
UniqueId,
Asg.Hidden ? (Asg.Open ? "DATE_GREEN_LIGHT" :
"DATE_RED_LIGHT") :
(Asg.Open ? "DATE_GREEN" :
"DATE_RED"));
if (!PrintView)
fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd);
fprintf (Gbl.F.Out,"\">"
"<script type=\"text/javascript\">"
"writeLocalDateHMSFromUTC('asg_date_start_%u',%ld,"
"%u,'<br />','%s',true,true,0x7);"
"</script>"
"</td>",
UniqueId,Asg.TimeUTC[Dat_START_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
/* End date/time */ for (StartEndTime = (Dat_StartEndTime_t) 0;
UniqueId++; StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1);
fprintf (Gbl.F.Out,"<td id=\"asg_date_end_%u\" class=\"%s LEFT_BOTTOM", StartEndTime++)
UniqueId, {
Asg.Hidden ? (Asg.Open ? "DATE_GREEN_LIGHT" : fprintf (Gbl.F.Out,"<td id=\"asg_date_%u_%u\" class=\"%s LEFT_BOTTOM",
"DATE_RED_LIGHT") : (unsigned) StartEndTime,UniqueId,
(Asg.Open ? "DATE_GREEN" : Asg.Hidden ? (Asg.Open ? "DATE_GREEN_LIGHT" :
"DATE_RED")); "DATE_RED_LIGHT") :
if (!PrintView) (Asg.Open ? "DATE_GREEN" :
fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd); "DATE_RED"));
fprintf (Gbl.F.Out,"\">" if (!PrintView)
"<script type=\"text/javascript\">" fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd);
"writeLocalDateHMSFromUTC('asg_date_end_%u',%ld," fprintf (Gbl.F.Out,"\">"
"%u,'<br />','%s',false,true,0x7);" "<script type=\"text/javascript\">"
"</script>" "writeLocalDateHMSFromUTC('asg_date_%u_%u',%ld,"
"</td>", "%u,'<br />','%s',true,true,0x7);"
UniqueId,Asg.TimeUTC[Dat_END_TIME], "</script>"
(unsigned) Gbl.Prefs.DateFormat,Txt_Today); "</td>",
(unsigned) StartEndTime,UniqueId,Asg.TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
}
/* Assignment title */ /* Assignment title */
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_TOP", fprintf (Gbl.F.Out,"<td class=\"%s LEFT_TOP",

View File

@ -375,6 +375,7 @@ static void Att_ShowOneAttEvent (struct AttendanceEvent *Att,bool ShowOnlyThisAt
extern const char *Txt_View_event; extern const char *Txt_View_event;
char *Anchor = NULL; char *Anchor = NULL;
static unsigned UniqueId = 0; static unsigned UniqueId = 0;
Dat_StartEndTime_t StartEndTime;
char Description[Cns_MAX_BYTES_TEXT + 1]; char Description[Cns_MAX_BYTES_TEXT + 1];
/***** Get data of this attendance event *****/ /***** Get data of this attendance event *****/
@ -402,42 +403,29 @@ static void Att_ShowOneAttEvent (struct AttendanceEvent *Att,bool ShowOnlyThisAt
} }
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
/* Start date/time */ /* Start/end date/time */
UniqueId++; UniqueId++;
fprintf (Gbl.F.Out,"<td id=\"att_date_start_%u\" class=\"%s LEFT_BOTTOM", for (StartEndTime = (Dat_StartEndTime_t) 0;
UniqueId, StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1);
Att->Hidden ? (Att->Open ? "DATE_GREEN_LIGHT" : StartEndTime++)
"DATE_RED_LIGHT") : {
(Att->Open ? "DATE_GREEN" : fprintf (Gbl.F.Out,"<td id=\"att_date_%u_%u\" class=\"%s LEFT_BOTTOM",
"DATE_RED")); (unsigned) StartEndTime,UniqueId,
if (!ShowOnlyThisAttEventComplete) Att->Hidden ? (Att->Open ? "DATE_GREEN_LIGHT" :
fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd); "DATE_RED_LIGHT") :
fprintf (Gbl.F.Out,"\">" (Att->Open ? "DATE_GREEN" :
"<script type=\"text/javascript\">" "DATE_RED"));
"writeLocalDateHMSFromUTC('att_date_start_%u',%ld," if (!ShowOnlyThisAttEventComplete)
"%u,'<br />','%s',true,true,0x7);" fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd);
"</script>" fprintf (Gbl.F.Out,"\">"
"</td>", "<script type=\"text/javascript\">"
UniqueId,Att->TimeUTC[Att_START_TIME], "writeLocalDateHMSFromUTC('att_date_%u_%u',%ld,"
(unsigned) Gbl.Prefs.DateFormat,Txt_Today); "%u,'<br />','%s',true,true,0x7);"
"</script>"
/* End date/time */ "</td>",
fprintf (Gbl.F.Out,"<td id=\"att_date_end_%u\" class=\"%s LEFT_BOTTOM", (unsigned) StartEndTime,UniqueId,Att->TimeUTC[StartEndTime],
UniqueId, (unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Att->Hidden ? (Att->Open ? "DATE_GREEN_LIGHT" : }
"DATE_RED_LIGHT") :
(Att->Open ? "DATE_GREEN" :
"DATE_RED"));
if (!ShowOnlyThisAttEventComplete)
fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd);
fprintf (Gbl.F.Out,"\">"
"<script type=\"text/javascript\">"
"writeLocalDateHMSFromUTC('att_date_end_%u',%ld,"
"%u,'<br />','%s',false,true,0x7);"
"</script>"
"</td>",
UniqueId,Att->TimeUTC[Att_END_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
/* Attendance event title */ /* Attendance event title */
fprintf (Gbl.F.Out,"<td class=\"LEFT_TOP"); fprintf (Gbl.F.Out,"<td class=\"LEFT_TOP");

View File

@ -470,11 +470,13 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD: En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 19.16.4 (2019-09-27)" #define Log_PLATFORM_VERSION "SWAD 19.16.6 (2019-09-27)"
#define CSS_FILE "swad19.15.css" #define CSS_FILE "swad19.15.css"
#define JS_FILE "swad19.15.js" #define JS_FILE "swad19.15.js"
/* /*
Version 19.16.4: Sep 27, 2019 Code refactoring in agenda. (246407 lines) Version 19.16.6: Sep 27, 2019 Code refactoring in match dates. (246378 lines)
Version 19.16.5: Sep 27, 2019 Code refactoring in assignment dates. (246396 lines)
Version 19.16.4: Sep 27, 2019 Code refactoring in agenda dates. (246407 lines)
Version 19.16.3: Sep 27, 2019 Code refactoring in game dates. (246414 lines) Version 19.16.3: Sep 27, 2019 Code refactoring in game dates. (246414 lines)
Version 19.16.2: Sep 26, 2019 Fixed bugs in edition of games. Version 19.16.2: Sep 26, 2019 Fixed bugs in edition of games.
Changed listing of games and surveys. (246422 lines) Changed listing of games and surveys. (246422 lines)

View File

@ -3554,6 +3554,7 @@ void Mch_ShowOneMchResult (void)
Usr_MeOrOther_t MeOrOther; Usr_MeOrOther_t MeOrOther;
struct UsrData *UsrDat; struct UsrData *UsrDat;
time_t TimeUTC[Dat_NUM_START_END_TIME]; // Match result UTC date-time time_t TimeUTC[Dat_NUM_START_END_TIME]; // Match result UTC date-time
Dat_StartEndTime_t StartEndTime;
unsigned NumQsts; unsigned NumQsts;
unsigned NumQstsNotBlank; unsigned NumQstsNotBlank;
double TotalScore; double TotalScore;
@ -3695,35 +3696,26 @@ void Mch_ShowOneMchResult (void)
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
"</tr>"); "</tr>");
/* Start time (for user in this match) */ /* Start/end time (for user in this match) */
fprintf (Gbl.F.Out,"<tr>" for (StartEndTime = (Dat_StartEndTime_t) 0;
"<td class=\"DAT_N RIGHT_TOP\">" StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1);
"%s:" StartEndTime++)
"</td>" fprintf (Gbl.F.Out,"<tr>"
"<td id=\"match_start\" class=\"DAT LEFT_TOP\">" "<td class=\"DAT_N RIGHT_TOP\">"
"<script type=\"text/javascript\">" "%s:"
"writeLocalDateHMSFromUTC('match_start',%ld," "</td>"
"%u,',&nbsp;','%s',true,true,0x7);" "<td id=\"match_%u\" class=\"DAT LEFT_TOP\">"
"</script>" "<script type=\"text/javascript\">"
"</td>" "writeLocalDateHMSFromUTC('match_%u',%ld,"
"</tr>", "%u,',&nbsp;','%s',true,true,0x7);"
Txt_START_END_TIME[Dat_START_TIME], "</script>"
TimeUTC[Dat_START_TIME],(unsigned) Gbl.Prefs.DateFormat,Txt_Today); "</td>"
"</tr>",
/* End time (for user in this match) */ Txt_START_END_TIME[StartEndTime],
fprintf (Gbl.F.Out,"<tr>" (unsigned) StartEndTime,
"<td class=\"DAT_N RIGHT_TOP\">" (unsigned) StartEndTime,
"%s:" TimeUTC[StartEndTime],
"</td>" (unsigned) Gbl.Prefs.DateFormat,Txt_Today);
"<td id=\"match_end\" class=\"DAT LEFT_TOP\">"
"<script type=\"text/javascript\">"
"writeLocalDateHMSFromUTC('match_end',%ld,"
"%u,',&nbsp;','%s',true,true,0x7);"
"</script>"
"</td>"
"</tr>",
Txt_START_END_TIME[Dat_END_TIME],
TimeUTC[Dat_END_TIME],(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
/* Number of questions */ /* Number of questions */
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"