Version19.50.2

This commit is contained in:
Antonio Cañas Vargas 2019-11-01 23:35:55 +01:00
parent af3f796fa5
commit e649d7e4a4
21 changed files with 114 additions and 126 deletions

View File

@ -755,9 +755,9 @@ static void Agd_ShowOneEvent (Agd_AgendaType_t AgendaType,long AgdCod)
AgdEvent.Hidden ? Dat_TimeStatusClassHidden[AgdEvent.TimeStatus] :
Dat_TimeStatusClassVisible[AgdEvent.TimeStatus],
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x6",
Id,AgdEvent.TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,AgdEvent.TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x6);
HTM_TD_End ();
free ((void *) Id);
}

View File

@ -391,9 +391,9 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView)
(Asg.Open ? "DATE_GREEN" :
"DATE_RED"),
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Asg.TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Asg.TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
}

View File

@ -428,9 +428,9 @@ static void Att_ShowOneAttEvent (struct AttendanceEvent *Att,bool ShowOnlyThisAt
(Att->Open ? "DATE_GREEN" :
"DATE_RED"),
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Att->TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Att->TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
}
@ -3144,9 +3144,9 @@ static void Att_ListEventsToSelect (Att_TypeOfView_t TypeOfView)
"<span id=\"%s\"></span>"
"</label>",
NumAttEvent,Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,true,0x7",
Id,Gbl.AttEvents.Lst[NumAttEvent].TimeUTC[Att_START_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Gbl.AttEvents.Lst[NumAttEvent].TimeUTC[Att_START_TIME],
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -3590,10 +3590,9 @@ static void Att_ListAttEventsForAStd (unsigned NumUsr,struct UsrData *UsrDat)
"<br />%s",
Id,
Gbl.AttEvents.Lst[NumAttEvent].Title);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,true,0x7",
Id,
Gbl.AttEvents.Lst[NumAttEvent].TimeUTC[Att_START_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Gbl.AttEvents.Lst[NumAttEvent].TimeUTC[Att_START_TIME],
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);

View File

@ -487,7 +487,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
#define Log_PLATFORM_VERSION "SWAD 19.50.1 (2019-11-01)"
#define Log_PLATFORM_VERSION "SWAD 19.50.2 (2019-11-01)"
#define CSS_FILE "swad19.47.css"
#define JS_FILE "swad19.39.js"
/*
@ -495,6 +495,7 @@ ps2pdf source.ps destination.pdf
// TODO: Impedir la creación y edición de proyectos si no son editables.
// TODO: Importante: filtrar proyectos por usuarios (igual que en trabajos o en asistencia)
Version 19.50.2: Nov 01, 2019 Code refactoring related with writing of local date-time. (246079 lines)
Version 19.50.1: Nov 01, 2019 Code refactoring related with writing of local date-time. (246088 lines)
Version 19.50: Nov 01, 2019 Code refactoring related with writing of local date-time. (246016 lines)
Version 19.49: Nov 01, 2019 Code refactoring in HTML scripts. (246052 lines)

View File

@ -103,10 +103,9 @@ void Con_ShowConnectedUsrs (void)
Txt_Connected_users);
Box_BoxBegin (NULL,Gbl.Title,Con_PutIconToUpdateConnected,
Hlp_USERS_Connected,Box_NOT_CLOSABLE);
Dat_WriteLocalDateHMSFromUTC ("'connected_current_time',%ld,"
"%u,',&nbsp;',null,false,true,0x7",
(long) Gbl.StartExecutionTimeUTC,
(unsigned) Gbl.Prefs.DateFormat);
Dat_WriteLocalDateHMSFromUTC ("connected_current_time",Gbl.StartExecutionTimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;","",
false,true,0x7);
/***** Number of connected users in the whole platform *****/
Con_ShowGlobalConnectedUsrs ();

View File

@ -170,9 +170,9 @@ void Dat_PutScriptDateFormat (Dat_Format_t Format)
if (asprintf (&Id,"date_format_%u",(unsigned) Format) < 0)
Lay_NotEnoughMemoryExit ();
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'',null,true,false,0x0",
Id,(long) Gbl.StartExecutionTimeUTC,
(unsigned) Format);
Dat_WriteLocalDateHMSFromUTC (Id,Gbl.StartExecutionTimeUTC,
Format,"","",
true,false,0x0);
free ((void *) Id);
}
@ -1614,29 +1614,18 @@ void Dat_WriteHoursMinutesSeconds (struct Time *Time)
/**** Write call to JavaScript function to write local date from UTC time ****/
/*****************************************************************************/
void Dat_WriteLocalDateHMSFromUTC (const char *fmt,...)
void Dat_WriteLocalDateHMSFromUTC (const char *Id,time_t TimeUTC,
Dat_Format_t DateFormat,const char *Separator,const char *StrToday,
bool WriteDateOnSameDay,bool WriteWeekDay,unsigned WriteHMS)
{
va_list ap;
int NumBytesPrinted;
char *Params;
if (fmt)
if (fmt[0])
{
va_start (ap,fmt);
NumBytesPrinted = vasprintf (&Params,fmt,ap);
va_end (ap);
if (NumBytesPrinted < 0) // If memory allocation wasn't possible,
// or some other error occurs,
// vasprintf will return -1
Lay_NotEnoughMemoryExit ();
/***** Print HTML *****/
HTM_SCRIPT_Begin (NULL,NULL);
fprintf (Gbl.F.Out,"writeLocalDateHMSFromUTC(%s);",Params);
HTM_SCRIPT_End ();
free ((void *) Params);
}
HTM_SCRIPT_Begin (NULL,NULL);
fprintf (Gbl.F.Out,"writeLocalDateHMSFromUTC('%s',%ld,%u,'%s','%s',%s,%s,0x%x);",
Id,(long) TimeUTC,(unsigned) DateFormat,Separator,
StrToday,
WriteDateOnSameDay ? "true" :
"false",
WriteWeekDay ? "true" :
"false",
WriteHMS);
HTM_SCRIPT_End ();
}

View File

@ -193,6 +193,8 @@ void Dat_WriteScriptMonths (void);
void Dat_WriteHoursMinutesSecondsFromSeconds (time_t Seconds);
void Dat_WriteHoursMinutesSeconds (struct Time *Time);
void Dat_WriteLocalDateHMSFromUTC (const char *fmt,...);
void Dat_WriteLocalDateHMSFromUTC (const char *Id,time_t TimeUTC,
Dat_Format_t DateFormat,const char *Separator,const char *StrToday,
bool WriteDateOnSameDay,bool WriteWeekDay,unsigned WriteHMS);
#endif

View File

@ -6403,9 +6403,9 @@ static void Brw_WriteDatesAssignment (void)
if (asprintf (&Id,"asg_start_date_%u",UniqueId) < 0)
Lay_NotEnoughMemoryExit ();
fprintf (Gbl.F.Out,"<span id=\"%s\">",Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x7",
Id,(long) Gbl.FileBrowser.Asg.TimeUTC[Dat_START_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Gbl.FileBrowser.Asg.TimeUTC[Dat_START_TIME],
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x7);
fprintf (Gbl.F.Out,"</span>");
free ((void *) Id);
@ -6416,9 +6416,9 @@ static void Brw_WriteDatesAssignment (void)
if (asprintf (&Id,"asg_end_date_%u",UniqueId) < 0)
Lay_NotEnoughMemoryExit ();
fprintf (Gbl.F.Out,"<span id=\"%s\">",Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',false,false,0x7",
Id,(long) Gbl.FileBrowser.Asg.TimeUTC[Dat_END_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Gbl.FileBrowser.Asg.TimeUTC[Dat_END_TIME],
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
false,false,0x7);
fprintf (Gbl.F.Out,"</span>");
free ((void *) Id);
}
@ -6459,9 +6459,9 @@ static void Brw_WriteFileSizeAndDate (struct FileMetadata *FileMetadata)
if (asprintf (&Id,"filedate%u",UniqueId) < 0)
Lay_NotEnoughMemoryExit ();
fprintf (Gbl.F.Out,"<span id=\"%s\"></span>",Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x6",
Id,(long) FileMetadata->Time,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,FileMetadata->Time,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x6);
free ((void *) Id);
}
HTM_TD_End ();
@ -9578,9 +9578,9 @@ void Brw_ShowFileMetadata (void)
HTM_TD_End ();
HTM_TD_Begin ("id=\"filedate\" class=\"DAT LM\"");
Dat_WriteLocalDateHMSFromUTC ("'filedate',%ld,%u,',&nbsp;','%s',true,true,0x7",
(long) FileMetadata.Time,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC ("filedate",FileMetadata.Time,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
HTM_TD_End ();
HTM_TR_End ();

View File

@ -3461,9 +3461,9 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE],
if (asprintf (&Id,"thr_date_%u",UniqueId) < 0)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"%s LT %s\"",Id,Style,BgColor);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,false,0x6",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,false,0x6);
HTM_TD_End ();
free ((void *) Id);
}

View File

@ -432,9 +432,9 @@ void Gam_ShowOneGame (long GamCod,
"DATE_GREEN",
Gbl.RowEvenOdd);
if (Game.TimeUTC[Dat_START_TIME])
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Game.TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Game.TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
}

View File

@ -2344,9 +2344,9 @@ static void Grp_WriteGrpHead (struct GroupType *GrpTyp)
"<span id=\"%s\"></span>",
Txt_Opening_of_groups,
Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,true,0x7",
Id,(long) GrpTyp->OpenTimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,GrpTyp->OpenTimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
free ((void *) Id);
}
HTM_TD_End ();

View File

@ -557,9 +557,9 @@ static void Mch_ListOneOrMoreMatchesTimes (const struct Match *Match,unsigned Un
Match->Status.QstInd >= Mch_AFTER_LAST_QUESTION ? "DATE_RED" :
"DATE_GREEN",
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Match->TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Match->TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
}

View File

@ -436,9 +436,9 @@ static void McR_ShowMchResults (Usr_MeOrOther_t MeOrOther)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id =\"%s\" class=\"DAT LT COLOR%u\"",
Id,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,false,0x7",
Id,(long) TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,false,0x7);
HTM_TD_End ();
free ((void *) Id);
}
@ -792,9 +792,9 @@ void McR_ShowOneMchResult (void)
if (asprintf (&Id,"match_%u",(unsigned) StartEndTime) < 0)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"DAT LT\"",Id);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,true,0x7",
Id,TimeUTC[StartEndTime],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC[StartEndTime],
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);

View File

@ -3623,9 +3623,9 @@ void Msg_WriteMsgDate (time_t TimeUTC,const char *ClassBackground)
Id,ClassBackground);
/***** Write date and time *****/
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x6",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x6);
/***** End cell *****/
HTM_TD_End ();

View File

@ -700,9 +700,9 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing,
Frm_LinkFormEnd ();
Frm_EndForm ();
}
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,false,0x6",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,false,0x6);
free ((void *) Id);
HTM_DIV_End ();

View File

@ -501,9 +501,9 @@ static void Prf_ShowTimeSinceFirstClick (const struct UsrData *UsrDat,
}
fprintf (Gbl.F.Out,")");
}
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x6",
IdFirstClickTime,(long) UsrFigures->FirstClickTimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (IdFirstClickTime,UsrFigures->FirstClickTimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x6);
}
else // First click time is unknown or user never logged
/***** Button to fetch and store user's figures *****/

View File

@ -1119,9 +1119,9 @@ static void Prj_ShowOneProject (unsigned NumIndex,struct Project *Prj,
Id,ClassDate);
break;
}
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Prj->CreatTime,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Prj->CreatTime,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -1140,9 +1140,9 @@ static void Prj_ShowOneProject (unsigned NumIndex,struct Project *Prj,
Id,ClassDate);
break;
}
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Prj->ModifTime,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Prj->ModifTime,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -1499,9 +1499,9 @@ static void Prj_ShowTableAllProjectsOneRow (struct Project *Prj)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"LT %s COLOR%u\"",
Id,ClassDate,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Prj->CreatTime,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Prj->CreatTime,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -1511,9 +1511,9 @@ static void Prj_ShowTableAllProjectsOneRow (struct Project *Prj)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"LT %s COLOR%u\"",
Id,ClassDate,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Prj->ModifTime,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Prj->ModifTime,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);

View File

@ -1719,9 +1719,9 @@ static void Sta_ShowDetailedAccessesList (unsigned long NumRows,MYSQL_RES *mysql
if (asprintf (&Id,"log_date_%u",UniqueId) < 0)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"LOG RT COLOR%u\"",Id,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x7",
Id,(long) Dat_GetUNIXTimeFromStr (row[3]),
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Dat_GetUNIXTimeFromStr (row[3]),
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x7);
HTM_TD_End ();
free ((void *) Id);

View File

@ -488,9 +488,9 @@ static void Svy_ShowOneSurvey (long SvyCod,struct SurveyQuestion *SvyQst,
(Svy.Status.Open ? "DATE_GREEN_LIGHT" :
"DATE_RED_LIGHT"),
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,true,0x7",
Id,Svy.TimeUTC[Svy_START_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Svy.TimeUTC[Svy_START_TIME],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,true,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -512,9 +512,9 @@ static void Svy_ShowOneSurvey (long SvyCod,struct SurveyQuestion *SvyQst,
(Svy.Status.Open ? "DATE_GREEN_LIGHT" :
"DATE_RED_LIGHT"),
Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',false,true,0x7",
Id,Svy.TimeUTC[Svy_END_TIME],
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,Svy.TimeUTC[Svy_END_TIME],
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
false,true,0x7);
HTM_TD_End ();
free ((void *) Id);

View File

@ -2935,9 +2935,9 @@ static void Tst_ListOneOrMoreQuestionsForEdition (unsigned long NumRows,
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"DAT_SMALL CT COLOR%u\"",
Id,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,false,0x7",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,false,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -3147,9 +3147,9 @@ static void Tst_ListOneOrMoreQuestionsForSelection (unsigned long NumRows,
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"DAT_SMALL CT COLOR%u\">",
Id,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,'<br />','%s',true,false,0x7",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,"<br />",Txt_Today,
true,false,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -7784,9 +7784,9 @@ static void Tst_ShowTstResults (struct UsrData *UsrDat)
Lay_NotEnoughMemoryExit ();
HTM_TD_Begin ("id=\"%s\" class=\"%s RT COLOR%u\"",
Id,ClassDat,Gbl.RowEvenOdd);
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,%u,',&nbsp;','%s',true,false,0x7",
Id,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (Id,TimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x7);
HTM_TD_End ();
free ((void *) Id);
@ -8122,10 +8122,9 @@ void Tst_ShowOneTstResult (void)
HTM_TD_End ();
HTM_TD_Begin ("id=\"test\" class=\"DAT LT\"");
Dat_WriteLocalDateHMSFromUTC ("'test',%ld,"
"%u,',&nbsp;','%s',true,true,0x7",
TstTimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC ("test",TstTimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,true,0x7);
HTM_TD_End ();
HTM_TR_End ();

View File

@ -1789,10 +1789,9 @@ static void TL_WriteDateTime (time_t TimeUTC)
/***** Script to write date and time in browser local time *****/
// This must be out of the div where the output is written
// because it will be evaluated in a loop in JavaScript
Dat_WriteLocalDateHMSFromUTC ("'%s',%ld,"
"%u,',&nbsp;','%s',true,false,0x6",
IdDateTime,(long) TimeUTC,
(unsigned) Gbl.Prefs.DateFormat,Txt_Today);
Dat_WriteLocalDateHMSFromUTC (IdDateTime,TimeUTC,
Gbl.Prefs.DateFormat,",&nbsp;",Txt_Today,
true,false,0x6);
}
/*****************************************************************************/