Version19.229.2

This commit is contained in:
acanas 2020-05-14 02:01:14 +02:00
parent 736ecd8fba
commit 51dfff146b
3 changed files with 78 additions and 14 deletions

View File

@ -548,10 +548,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.229.1 (2020-05-14)"
#define Log_PLATFORM_VERSION "SWAD 19.229.2 (2020-05-14)"
#define CSS_FILE "swad19.217.css"
#define JS_FILE "swad19.223.js"
/*
Version 19.229.2: May 14, 2020 Some messages translated in exam results. (301070 lines)
Version 19.229.1: May 14, 2020 Removed unused database tables in exams.
Fixed bugs in exam prints. (301009 lines)
6 changes necessary in database:

View File

@ -154,7 +154,7 @@ static void ExaRes_ListMyEvtResultsInCrs (struct Exa_Exams *Exams)
void ExaRes_ShowMyExaResultsInExa (void)
{
extern const char *Txt_Results_of_game_X;
extern const char *Txt_Results_of_exam_X;
struct Exa_Exams Exams;
struct Exa_Exam Exam;
struct ExaEvt_Event Event;
@ -180,7 +180,7 @@ void ExaRes_ShowMyExaResultsInExa (void)
/***** List my events results in exam *****/
ExaRes_ShowResultsBegin (&Exams,
Str_BuildStringStr (Txt_Results_of_game_X,Exam.Title),
Str_BuildStringStr (Txt_Results_of_exam_X,Exam.Title),
false); // Do not list exams to select
Str_FreeString ();
ExaRes_ListMyEvtResultsInExa (&Exams,Exam.ExaCod);
@ -206,7 +206,7 @@ static void ExaRes_ListMyEvtResultsInExa (struct Exa_Exams *Exams,long ExaCod)
void ExaRes_ShowMyExaResultsInEvt (void)
{
extern const char *Txt_Results_of_match_X;
extern const char *Txt_Results_of_event_X;
struct Exa_Exams Exams;
struct Exa_Exam Exam;
struct ExaEvt_Event Event;
@ -232,7 +232,7 @@ void ExaRes_ShowMyExaResultsInEvt (void)
false); // Do not put form to start new event
/***** List my events results in event *****/
ExaRes_ShowResultsBegin (&Exams,Str_BuildStringStr (Txt_Results_of_match_X,Event.Title),
ExaRes_ShowResultsBegin (&Exams,Str_BuildStringStr (Txt_Results_of_event_X,Event.Title),
false); // Do not list exams to select
Str_FreeString ();
ExaRes_ListMyEvtResultsInEvt (&Exams,Event.EvtCod);
@ -360,7 +360,7 @@ static void ExaRes_PutFormToSelUsrsToViewEvtResults (void *Exams)
void ExaRes_ShowAllExaResultsInExa (void)
{
extern const char *Txt_Results_of_game_X;
extern const char *Txt_Results_of_exam_X;
struct Exa_Exams Exams;
struct Exa_Exam Exam;
struct ExaEvt_Event Event;
@ -384,7 +384,7 @@ void ExaRes_ShowAllExaResultsInExa (void)
/***** List events results in exam *****/
ExaRes_ShowResultsBegin (&Exams,
Str_BuildStringStr (Txt_Results_of_game_X,Exam.Title),
Str_BuildStringStr (Txt_Results_of_exam_X,Exam.Title),
false); // Do not list exams to select
Str_FreeString ();
ExaRes_ListAllEvtResultsInExa (&Exams,Exam.ExaCod);
@ -451,7 +451,7 @@ static void ExaRes_ListAllEvtResultsInExa (struct Exa_Exams *Exams,long ExaCod)
void ExaRes_ShowAllExaResultsInEvt (void)
{
extern const char *Txt_Results_of_match_X;
extern const char *Txt_Results_of_event_X;
struct Exa_Exams Exams;
struct Exa_Exam Exam;
struct ExaEvt_Event Event;
@ -480,7 +480,7 @@ void ExaRes_ShowAllExaResultsInEvt (void)
/***** List events results in event *****/
ExaRes_ShowResultsBegin (&Exams,
Str_BuildStringStr (Txt_Results_of_match_X,Event.Title),
Str_BuildStringStr (Txt_Results_of_event_X,Event.Title),
false); // Do not list exams to select
Str_FreeString ();
ExaRes_ListAllEvtResultsInEvt (&Exams,Event.EvtCod);
@ -680,7 +680,7 @@ static void ExaRes_ListExamsToSelect (struct Exa_Exams *Exams)
static void ExaRes_ShowHeaderEvtResults (Usr_MeOrOther_t MeOrOther)
{
extern const char *Txt_User[Usr_NUM_SEXS];
extern const char *Txt_Match;
extern const char *Txt_Event;
extern const char *Txt_START_END_TIME[Dat_NUM_START_END_TIME];
extern const char *Txt_Questions;
extern const char *Txt_Non_blank_BR_questions;
@ -694,7 +694,7 @@ static void ExaRes_ShowHeaderEvtResults (Usr_MeOrOther_t MeOrOther)
Usr_SEX_UNKNOWN]);
HTM_TH (1,1,"LT",Txt_START_END_TIME[Dat_START_TIME]);
HTM_TH (1,1,"LT",Txt_START_END_TIME[Dat_END_TIME ]);
HTM_TH (1,1,"LT",Txt_Match);
HTM_TH (1,1,"LT",Txt_Event);
HTM_TH (1,1,"RT",Txt_Questions);
HTM_TH (1,1,"RT",Txt_Non_blank_BR_questions);
HTM_TH (1,1,"RT",Txt_Score);
@ -746,7 +746,7 @@ static void ExaRes_ShowEvtResults (struct Exa_Exams *Exams,
long ExaCod, // <= 0 ==> any
const char *ExamsSelectedCommas)
{
extern const char *Txt_Match_result;
extern const char *Txt_Event_result;
char *EvtSubQuery;
char *ExaSubQuery;
MYSQL_RES *mysql_res;
@ -984,7 +984,7 @@ static void ExaRes_ShowEvtResults (struct Exa_Exams *Exams,
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
break;
}
Ico_PutIconLink ("tasks.svg",Txt_Match_result);
Ico_PutIconLink ("tasks.svg",Txt_Event_result);
Frm_EndForm ();
}
else

View File

@ -11424,7 +11424,7 @@ const char *Txt_Event_private_click_to_make_it_visible_to_the_users_of_your_cour
#elif L==4 // es
"Evento privado; pulse para hacerlo visible por los usuarios de sus asignaturas";
#elif L==5 // fr
"Event privat, cliquez pour le rendre visible aux utilisateurs de vos mati&egrave;res";
"&Eacute;v&eacute;nement privat, cliquez pour le rendre visible aux utilisateurs de vos mati&egrave;res";
#elif L==6 // gn
"Evento privado; pulse para hacerlo visible por los usuarios de sus asignaturas"; // Okoteve traducción
#elif L==7 // it
@ -11456,6 +11456,27 @@ const char *Txt_Event_X_removed = // Warning: it is very important to include %s
"Evento <strong>%s</strong> removido.";
#endif
const char *Txt_Event_result =
#if L==1 // ca
"Resultat del esdeveniment";
#elif L==2 // de
"Ergebnis der Ereignis";
#elif L==3 // en
"Event result";
#elif L==4 // es
"Resultado del evento";
#elif L==5 // fr
"R&eacute;sultat de l'&eacute;v&eacute;nement";
#elif L==6 // gn
"Resultado del evento"; // Okoteve traducción
#elif L==7 // it
"Risultato dell'evento";
#elif L==8 // pl
"Wynik wydarzenia";
#elif L==9 // pt
"Resultado do evento";
#endif
const char *Txt_Event_visible_to_the_users_of_your_courses_click_to_make_it_private =
#if L==1 // ca
"Esdeveniment visible pels usuaris de les seves assignatures; feu clic per fer-lo privat";
@ -34714,6 +34735,48 @@ const char *Txt_Results_of_game_X = // Warning: it is very important to include
"Resultados do jogo &quot;%s&quot;";
#endif
const char *Txt_Results_of_event_X = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"Resultats del esdeveniment &quot;%s&quot;";
#elif L==2 // de
"Ergebnisse von Ereignis &quot;%s&quot;";
#elif L==3 // en
"Results of event &quot;%s&quot;";
#elif L==4 // es
"Resultados del evento &quot;%s&quot;";
#elif L==5 // fr
"R&eacute;sultats de l'&eacute;v&eacute;nement &quot;%s&quot;";
#elif L==6 // gn
"Resultados del evento &quot;%s&quot;"; // Okoteve traducción
#elif L==7 // it
"Risultati del evento &quot;%s&quot;";
#elif L==8 // pl
"Wyniki wydarzenie &quot;%s&quot;";
#elif L==9 // pt
"Resultados do evento &quot;%s&quot;";
#endif
const char *Txt_Results_of_exam_X = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"Resultats del examen &quot;%s&quot;";
#elif L==2 // de
"Ergebnisse von Pr&uuml;fung &quot;%s&quot;";
#elif L==3 // en
"Results of exam &quot;%s&quot;";
#elif L==4 // es
"Resultados del examen &quot;%s&quot;";
#elif L==5 // fr
"R&eacute;sultats de l'exam &quot;%s&quot;";
#elif L==6 // gn
"Resultados del examen &quot;%s&quot;"; // Okoteve traducción
#elif L==7 // it
"Risultati del esame &quot;%s&quot;";
#elif L==8 // pl
"Wyniki egzamin &quot;%s&quot;";
#elif L==9 // pt
"Resultados do exame &quot;%s&quot;";
#endif
const char *Txt_Results_of_match_X = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"Resultats de la partida &quot;%s&quot;";