mirror of https://github.com/acanas/swad-core.git
Version19.25.2
This commit is contained in:
parent
f579f0d4fa
commit
af9d4bb1fd
|
@ -474,10 +474,11 @@ 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.25.1 (2019-09-30)"
|
#define Log_PLATFORM_VERSION "SWAD 19.25.2 (2019-09-30)"
|
||||||
#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.25.2: Sep 30, 2019 Fixed bug in match results. (246744 lines)
|
||||||
Version 19.25.1: Sep 30, 2019 Fixed bug in match results. (246743 lines)
|
Version 19.25.1: Sep 30, 2019 Fixed bug in match results. (246743 lines)
|
||||||
Version 19.25: Sep 30, 2019 Code refactoring in match results. (246743 lines)
|
Version 19.25: Sep 30, 2019 Code refactoring in match results. (246743 lines)
|
||||||
Version 19.24.2: Sep 30, 2019 Code refactoring in games and matches. (246742 lines)
|
Version 19.24.2: Sep 30, 2019 Code refactoring in games and matches. (246742 lines)
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
/** Uncomment one of the following installations of SWAD or create your own **/
|
/** Uncomment one of the following installations of SWAD or create your own **/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
//#define LOCALHOST_UBUNTU // Comment this line if not applicable
|
#define LOCALHOST_UBUNTU // Comment this line if not applicable
|
||||||
#define OPENSWAD_ORG // Comment this line if not applicable
|
//#define OPENSWAD_ORG // Comment this line if not applicable
|
||||||
//#define SWAD_UGR_ES // Comment this line if not applicable
|
//#define SWAD_UGR_ES // Comment this line if not applicable
|
||||||
//#define SWADBERRY_UGR_ES // Comment this line if not applicable
|
//#define SWADBERRY_UGR_ES // Comment this line if not applicable
|
||||||
|
|
||||||
|
|
|
@ -2135,7 +2135,7 @@ static void Gam_ExchangeQuestions (long GamCod,
|
||||||
long QstCodTop;
|
long QstCodTop;
|
||||||
long QstCodBottom;
|
long QstCodBottom;
|
||||||
|
|
||||||
/***** Lock table to make the inscription atomic *****/
|
/***** Lock table to make the move atomic *****/
|
||||||
DB_Query ("can not lock tables to move game question",
|
DB_Query ("can not lock tables to move game question",
|
||||||
"LOCK TABLES gam_questions WRITE");
|
"LOCK TABLES gam_questions WRITE");
|
||||||
Gbl.DB.LockedTables = true;
|
Gbl.DB.LockedTables = true;
|
||||||
|
|
|
@ -481,24 +481,24 @@ static void McR_ShowMchResults (Usr_MeOrOther_t MeOrOther)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Write number of questions */
|
/* Write number of questions */
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">%u</td>",
|
fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">%u</td>",
|
||||||
ClassDat,Gbl.RowEvenOdd,NumQstsInThisResult);
|
Gbl.RowEvenOdd,NumQstsInThisResult);
|
||||||
|
|
||||||
/* Write number of questions not blank */
|
/* Write number of questions not blank */
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">%u</td>",
|
fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">%u</td>",
|
||||||
ClassDat,Gbl.RowEvenOdd,NumQstsNotBlankInThisResult);
|
Gbl.RowEvenOdd,NumQstsNotBlankInThisResult);
|
||||||
|
|
||||||
/* Write score */
|
/* Write score */
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">",
|
fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
|
||||||
ClassDat,Gbl.RowEvenOdd);
|
Gbl.RowEvenOdd);
|
||||||
if (ShowResultThisMatch)
|
if (ShowResultThisMatch)
|
||||||
fprintf (Gbl.F.Out,"%.2lf",
|
fprintf (Gbl.F.Out,"%.2lf",
|
||||||
ScoreInThisResult);
|
ScoreInThisResult);
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/* Write average score per question */
|
/* Write average score per question */
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">",
|
fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
|
||||||
ClassDat,Gbl.RowEvenOdd);
|
Gbl.RowEvenOdd);
|
||||||
if (ShowResultThisMatch)
|
if (ShowResultThisMatch)
|
||||||
fprintf (Gbl.F.Out,"%.2lf",
|
fprintf (Gbl.F.Out,"%.2lf",
|
||||||
NumQstsInThisResult ? ScoreInThisResult / (double) NumQstsInThisResult :
|
NumQstsInThisResult ? ScoreInThisResult / (double) NumQstsInThisResult :
|
||||||
|
@ -506,8 +506,8 @@ static void McR_ShowMchResults (Usr_MeOrOther_t MeOrOther)
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/* Write score over Tst_SCORE_MAX */
|
/* Write score over Tst_SCORE_MAX */
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s RIGHT_TOP COLOR%u\">",
|
fprintf (Gbl.F.Out,"<td class=\"DAT RIGHT_TOP COLOR%u\">",
|
||||||
ClassDat,Gbl.RowEvenOdd);
|
Gbl.RowEvenOdd);
|
||||||
if (ShowResultThisMatch)
|
if (ShowResultThisMatch)
|
||||||
fprintf (Gbl.F.Out,"%.2lf",
|
fprintf (Gbl.F.Out,"%.2lf",
|
||||||
NumQstsInThisResult ? ScoreInThisResult * Tst_SCORE_MAX / (double) NumQstsInThisResult :
|
NumQstsInThisResult ? ScoreInThisResult * Tst_SCORE_MAX / (double) NumQstsInThisResult :
|
||||||
|
|
Loading…
Reference in New Issue