From f6bf59fc175860ca25cbbd76c340965a7c00d814 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?= Date: Fri, 27 Sep 2019 00:46:02 +0200 Subject: [PATCH] Version19.16.6 --- swad_assignment.c | 58 +++++++++++++++++++---------------------------- swad_attendance.c | 58 +++++++++++++++++++---------------------------- swad_changelog.h | 6 +++-- swad_match.c | 50 +++++++++++++++++----------------------- 4 files changed, 71 insertions(+), 101 deletions(-) diff --git a/swad_assignment.c b/swad_assignment.c index e5e237e6..4bf3067a 100644 --- a/swad_assignment.c +++ b/swad_assignment.c @@ -344,6 +344,7 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView) char *Anchor = NULL; static unsigned UniqueId = 0; struct Assignment Asg; + Dat_StartEndTime_t StartEndTime; char Txt[Cns_MAX_BYTES_TEXT + 1]; /***** Get data of this assignment *****/ @@ -366,43 +367,30 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView) } fprintf (Gbl.F.Out,""); - /* Start date/time */ + /* Start/end date/time */ UniqueId++; - fprintf (Gbl.F.Out,"" - "" - "", - UniqueId,Asg.TimeUTC[Dat_START_TIME], - (unsigned) Gbl.Prefs.DateFormat,Txt_Today); - /* End date/time */ - UniqueId++; - fprintf (Gbl.F.Out,"" - "" - "", - UniqueId,Asg.TimeUTC[Dat_END_TIME], - (unsigned) Gbl.Prefs.DateFormat,Txt_Today); + for (StartEndTime = (Dat_StartEndTime_t) 0; + StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1); + StartEndTime++) + { + fprintf (Gbl.F.Out,"" + "" + "", + (unsigned) StartEndTime,UniqueId,Asg.TimeUTC[StartEndTime], + (unsigned) Gbl.Prefs.DateFormat,Txt_Today); + } /* Assignment title */ fprintf (Gbl.F.Out,""); - /* Start date/time */ + /* Start/end date/time */ UniqueId++; - fprintf (Gbl.F.Out,"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,"\">" - "" - "", - UniqueId,Att->TimeUTC[Att_START_TIME], - (unsigned) Gbl.Prefs.DateFormat,Txt_Today); - - /* End date/time */ - fprintf (Gbl.F.Out,"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,"\">" - "" - "", - UniqueId,Att->TimeUTC[Att_END_TIME], - (unsigned) Gbl.Prefs.DateFormat,Txt_Today); + for (StartEndTime = (Dat_StartEndTime_t) 0; + StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1); + StartEndTime++) + { + fprintf (Gbl.F.Out,"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,"\">" + "" + "", + (unsigned) StartEndTime,UniqueId,Att->TimeUTC[StartEndTime], + (unsigned) Gbl.Prefs.DateFormat,Txt_Today); + } /* Attendance event title */ fprintf (Gbl.F.Out,"" ""); - /* Start time (for user in this match) */ - fprintf (Gbl.F.Out,"" - "" - "%s:" - "" - "" - "" - "" - "", - Txt_START_END_TIME[Dat_START_TIME], - TimeUTC[Dat_START_TIME],(unsigned) Gbl.Prefs.DateFormat,Txt_Today); - - /* End time (for user in this match) */ - fprintf (Gbl.F.Out,"" - "" - "%s:" - "" - "" - "" - "" - "", - Txt_START_END_TIME[Dat_END_TIME], - TimeUTC[Dat_END_TIME],(unsigned) Gbl.Prefs.DateFormat,Txt_Today); + /* Start/end time (for user in this match) */ + for (StartEndTime = (Dat_StartEndTime_t) 0; + StartEndTime <= (Dat_StartEndTime_t) (Dat_NUM_START_END_TIME - 1); + StartEndTime++) + fprintf (Gbl.F.Out,"" + "" + "%s:" + "" + "" + "" + "" + "", + Txt_START_END_TIME[StartEndTime], + (unsigned) StartEndTime, + (unsigned) StartEndTime, + TimeUTC[StartEndTime], + (unsigned) Gbl.Prefs.DateFormat,Txt_Today); /* Number of questions */ fprintf (Gbl.F.Out,""