diff --git a/css/swad19.78.css b/css/swad19.78.1.css
similarity index 99%
rename from css/swad19.78.css
rename to css/swad19.78.1.css
index 39b71f4c6..e5178b3e7 100644
--- a/css/swad19.78.css
+++ b/css/swad19.78.1.css
@@ -2499,10 +2499,6 @@ a:hover img.CENTRE_PHOTO_SHOW
margin:0;
padding-left:1em;
}
-.PRJ_INPUT
- {
- max-width:500px;
- }
.PRJ_MEMBER_ICO
{
width:30px;
@@ -3226,6 +3222,13 @@ a:hover img.CENTRE_PHOTO_SHOW
color:darkred;
opacity:0.1;
}
+
+/********************* Edition of attendance events, games *******************/
+.TITLE_DESCRIPTION_WIDTH
+ {
+ box-sizing:border-box;
+ width:500px;
+ }
/**************************** Enrolment requests *****************************/
.REQUESTER_NAME
diff --git a/swad_agenda.c b/swad_agenda.c
index d1b772886..71d679e2d 100644
--- a/swad_agenda.c
+++ b/swad_agenda.c
@@ -1518,7 +1518,8 @@ void Agd_RequestCreatOrEditEvent (void)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Event",Agd_MAX_CHARS_EVENT,AgdEvent.Event,false,
- "id=\"Event\" size=\"45\" required=\"required\"");
+ "id=\"Event\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1534,7 +1535,8 @@ void Agd_RequestCreatOrEditEvent (void)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Location",Agd_MAX_CHARS_LOCATION,AgdEvent.Location,false,
- "id=\"Location\" size=\"45\" required=\"required\"");
+ "id=\"Location\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1553,7 +1555,8 @@ void Agd_RequestCreatOrEditEvent (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" cols=\"60\" rows=\"10\"");
+ HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" rows=\"5\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
if (!ItsANewEvent)
HTM_Txt (Txt);
HTM_TEXTAREA_End ();
diff --git a/swad_assignment.c b/swad_assignment.c
index 8f67c5a81..88dc90558 100644
--- a/swad_assignment.c
+++ b/swad_assignment.c
@@ -1176,7 +1176,8 @@ void Asg_RequestCreatOrEditAsg (void)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Title",Asg_MAX_CHARS_ASSIGNMENT_TITLE,Asg.Title,false,
- "id=\"Title\" size=\"45\" required=\"required\"");
+ "id=\"Title\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1211,7 +1212,8 @@ void Asg_RequestCreatOrEditAsg (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" cols=\"60\" rows=\"10\"");
+ HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" rows=\"10\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
if (!ItsANewAssignment)
HTM_Txt (Txt);
HTM_TEXTAREA_End ();
diff --git a/swad_attendance.c b/swad_attendance.c
index 045b8837d..17ad05548 100644
--- a/swad_attendance.c
+++ b/swad_attendance.c
@@ -1112,7 +1112,8 @@ void Att_RequestCreatOrEditAttEvent (void)
HTM_TD_Begin ("class=\"LT\"");
HTM_INPUT_TEXT ("Title",Att_MAX_CHARS_ATTENDANCE_EVENT_TITLE,Att.Title,false,
- "id=\"Title\" size=\"45\"");
+ "id=\"Title\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1150,7 +1151,8 @@ void Att_RequestCreatOrEditAttEvent (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" cols=\"60\" rows=\"5\"");
+ HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" rows=\"5\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
if (!ItsANewAttEvent)
HTM_Txt (Description);
HTM_TEXTAREA_End ();
diff --git a/swad_changelog.h b/swad_changelog.h
index 2ff20e479..2d5a23178 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -490,14 +490,15 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
-#define Log_PLATFORM_VERSION "SWAD 19.78 (2019-11-25)"
-#define CSS_FILE "swad19.78.css"
+#define Log_PLATFORM_VERSION "SWAD 19.78.1 (2019-11-27)"
+#define CSS_FILE "swad19.78.1.css"
#define JS_FILE "swad19.70.js"
/*
// TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.)
// TODO: Impedir la creación y edición de proyectos si no son editables.
// TODO: En cada juego, poder listar los resultados en una tabla como la de resultados globales
+ Version 19.78.1: Nov 27, 2019 Changes in edition of games, attendance, events, assignments. (247123 lines)
Version 19.78: Nov 25, 2019 Filtering of match results by games. (247106 lines)
1 change necessary in database:
UPDATE actions SET Obsolete='Y' WHERE ActCod=1795;
diff --git a/swad_game.c b/swad_game.c
index 534701724..5460d04de 100644
--- a/swad_game.c
+++ b/swad_game.c
@@ -1206,7 +1206,8 @@ static void Gam_PutFormsEditionGame (struct Game *Game,bool ItsANewGame)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title,false,
- "id=\"Title\" size=\"45\" required=\"required\"");
+ "id=\"Title\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1221,7 +1222,8 @@ static void Gam_PutFormsEditionGame (struct Game *Game,bool ItsANewGame)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" cols=\"60\" rows=\"10\"");
+ HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" rows=\"5\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
if (!ItsANewGame)
HTM_Txt (Txt);
HTM_TEXTAREA_End ();
diff --git a/swad_project.c b/swad_project.c
index fa74f463b..e8be0b72d 100644
--- a/swad_project.c
+++ b/swad_project.c
@@ -671,7 +671,7 @@ static void Prj_ShowFormToFilterByDpt (void)
/***** Write selector with departments *****/
Dpt_WriteSelectorDepartment (Gbl.Hierarchy.Ins.InsCod, // Departments in current insitution
Gbl.Prjs.Filter.DptCod, // Selected department
- "PRJ_INPUT", // Selector class
+ "TITLE_DESCRIPTION_WIDTH", // Selector class
-1L, // First option
Txt_Any_department, // Text when no department selected
true); // Submit on change
@@ -3479,7 +3479,8 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Title",Prj_MAX_CHARS_PROJECT_TITLE,Prj->Title,false,
- "id=\"Title\" size=\"45\" required=\"required\"");
+ "id=\"Title\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -3498,7 +3499,7 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_Begin ("class=\"LM\"");
Dpt_WriteSelectorDepartment (Gbl.Hierarchy.Ins.InsCod, // Departments in current institution
Prj->DptCod, // Selected department
- "PRJ_INPUT", // Selector class
+ "TITLE_DESCRIPTION_WIDTH", // Selector class
0, // First option
Txt_Another_department, // Text when no department selected
false); // Don't submit on change
@@ -3548,7 +3549,7 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_Begin ("class=\"LM\"");
HTM_SELECT_Begin (false,
- "name=\"Proposal\"");
+ "name=\"Proposal\" class=\"TITLE_DESCRIPTION_WIDTH\"");
for (Proposal = (Prj_Proposal_t) 0;
Proposal <= (Prj_Proposal_t) (Prj_NUM_PROPOSAL_TYPES - 1);
Proposal++)
@@ -3589,7 +3590,7 @@ static void Prj_PutFormProject (struct Project *Prj,bool ItsANewProject)
HTM_TD_Begin ("class=\"DAT LM\"");
HTM_INPUT_URL ("URL",Prj->URL,false,
- "size=\"45\"");
+ "class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -3626,7 +3627,8 @@ static void Prj_EditOneProjectTxtArea (const char *Id,
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"%s\" name=\"%s\" cols=\"60\" rows=\"%u\"%s",
+ HTM_TEXTAREA_Begin ("id=\"%s\" name=\"%s\" rows=\"%u\"%s"
+ " class=\"TITLE_DESCRIPTION_WIDTH\"",
Id,Id,NumRows,Required ? " required=\"required\"" :
"");
HTM_Txt (TxtField);
diff --git a/swad_survey.c b/swad_survey.c
index eade8923b..5c9f1cafc 100644
--- a/swad_survey.c
+++ b/swad_survey.c
@@ -1920,7 +1920,8 @@ void Svy_RequestCreatOrEditSvy (void)
HTM_TD_Begin ("class=\"LM\"");
HTM_INPUT_TEXT ("Title",Svy_MAX_CHARS_SURVEY_TITLE,Svy.Title,false,
- "id=\"Title\" size=\"45\" required=\"required\"");
+ "id=\"Title\" required=\"required\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
HTM_TD_End ();
HTM_TR_End ();
@@ -1938,7 +1939,8 @@ void Svy_RequestCreatOrEditSvy (void)
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
- HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" cols=\"60\" rows=\"10\"");
+ HTM_TEXTAREA_Begin ("id=\"Txt\" name=\"Txt\" rows=\"5\""
+ " class=\"TITLE_DESCRIPTION_WIDTH\"");
if (!ItsANewSurvey)
HTM_Txt (Txt);
HTM_TEXTAREA_End ();
diff --git a/swad_text.c b/swad_text.c
index 10e43e532..e17bac3b2 100644
--- a/swad_text.c
+++ b/swad_text.c
@@ -51653,23 +51653,23 @@ const char *Txt_Upload_files =
const char *Txt_Upload_files_QUESTION =
#if L==1 // ca
- "Enviar
fitxers?";
+ "Enviar fitxers?";
#elif L==2 // de
- "Upload
Dateien?";
+ "Upload Dateien?";
#elif L==3 // en
- "Upload
files?";
+ "Upload files?";
#elif L==4 // es
- "¿Enviar
archivos?";
+ "¿Enviar archivos?";
#elif L==5 // fr
- "Télécharger
fichiers?";
+ "Télécharger fichiers?";
#elif L==6 // gn
- "¿Enviar
archivos?"; // Okoteve traducción
+ "¿Envia archivos?"; // Okoteve traducción
#elif L==7 // it
- "Caricare
file?";
+ "Caricare file?";
#elif L==8 // pl
- "Upload
files?"; // Potrzebujesz tlumaczenie
+ "Przesyłać pliki?";
#elif L==9 // pt
- "Fazer upload
de arquivos?";
+ "Fazer upload de arquivos?";
#endif
const char *Txt_Upload_logo =