Version 22.107.9: May 07, 2023 Changes in edition of rubric criterion.

This commit is contained in:
acanas 2023-05-07 21:18:14 +02:00
parent 7af9b8bc58
commit 1902d502ef
4 changed files with 78 additions and 93 deletions

View File

@ -629,10 +629,11 @@ TODO: Emilce Barrera Mesa: Podr
TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen.
*/
#define Log_PLATFORM_VERSION "SWAD 22.107.8 (2023-05-07)"
#define Log_PLATFORM_VERSION "SWAD 22.107.9 (2023-05-07)"
#define CSS_FILE "swad22.107.css"
#define JS_FILE "swad22.49.js"
/*
Version 22.107.9: May 07, 2023 Changes in edition of rubric criterion. (338015 lines)
Version 22.107.8: May 07, 2023 Changes in edition of exam set. (338031 lines)
Version 22.107.7: May 06, 2023 Changes in edition of game. (338025 lines)
Version 22.107.6: May 06, 2023 Code refactoring in edition of exam. (338023 lines)

View File

@ -171,80 +171,87 @@ void RubCri_GetCriterionDataByCod (struct RubCri_Criterion *Criterion)
static void RubCri_PutFormNewCriterion (struct Rub_Rubrics *Rubrics,
unsigned MaxCriInd)
{
extern const char *Txt_Create_criterion;
extern const char *Txt_Actions[ActLst_NUM_ACTIONS];
extern const char *Txt_Create;
RubCri_ValueRange_t ValueRange;
/***** Begin form *****/
Frm_BeginForm (ActNewRubCri);
Rub_PutPars (Rubrics);
/***** Begin fieldset *****/
HTM_FIELDSET_Begin (NULL);
HTM_LEGEND (Txt_Actions[ActNewRubCri]);
/***** Begin box and table *****/
Box_BoxTableBegin (NULL,NULL,
NULL,NULL,
NULL,Box_NOT_CLOSABLE,2);
/***** Begin form *****/
Frm_BeginForm (ActNewRubCri);
Rub_PutPars (Rubrics);
/***** Table heading *****/
RubCri_PutTableHeadingForCriteria (RubCri_DONT_PUT_COLUMN_FOR_ICONS,
RubCri_DONT_PUT_COLUMNS_FOR_SCORE);
/***** Begin table *****/
HTM_TABLE_BeginWidePadding (2);
/***** Begin row *****/
HTM_TR_Begin (NULL);
/***** Table heading *****/
RubCri_PutTableHeadingForCriteria (RubCri_DONT_PUT_COLUMN_FOR_ICONS,
RubCri_DONT_PUT_COLUMNS_FOR_SCORE);
/***** Index *****/
HTM_TD_Begin ("class=\"RT\"");
Lay_WriteIndex (MaxCriInd + 1,"BIG_INDEX");
HTM_TD_End ();
/***** Begin row *****/
HTM_TR_Begin (NULL);
/***** Title *****/
HTM_TD_Begin ("class=\"LT\"");
HTM_INPUT_TEXT ("Title",RubCri_MAX_CHARS_TITLE,Rubrics->Criterion.Title,
HTM_DONT_SUBMIT_ON_CHANGE,
"id=\"Title\""
" class=\"TITLE_DESCRIPTION_WIDTH INPUT_%s\""
" required=\"required\"",
The_GetSuffix ());
HTM_TD_End ();
/***** Link *****/
HTM_TD_Begin ("class=\"LT\"");
Rsc_ShowClipboardToChangeLink (NULL);
HTM_TD_End ();
/***** Minimum and maximum values of the criterion *****/
for (ValueRange = (RubCri_ValueRange_t) 0;
ValueRange <= (RubCri_ValueRange_t) (RubCri_NUM_VALUES - 1);
ValueRange++)
{
/***** Index *****/
HTM_TD_Begin ("class=\"RT\"");
HTM_INPUT_FLOAT (RubCri_ParValues[ValueRange],
0.0,DBL_MAX,RubCri_SCORE_STEP,
Rubrics->Criterion.Values[ValueRange],
HTM_DONT_SUBMIT_ON_CHANGE,false,
Lay_WriteIndex (MaxCriInd + 1,"BIG_INDEX");
HTM_TD_End ();
/***** Title *****/
HTM_TD_Begin ("class=\"LT\"");
HTM_INPUT_TEXT ("Title",RubCri_MAX_CHARS_TITLE,Rubrics->Criterion.Title,
HTM_DONT_SUBMIT_ON_CHANGE,
"id=\"Title\""
" class=\"TITLE_DESCRIPTION_WIDTH INPUT_%s\""
" required=\"required\"",
The_GetSuffix ());
HTM_TD_End ();
/***** Link *****/
HTM_TD_Begin ("class=\"LT\"");
Rsc_ShowClipboardToChangeLink (NULL);
HTM_TD_End ();
/***** Minimum and maximum values of the criterion *****/
for (ValueRange = (RubCri_ValueRange_t) 0;
ValueRange <= (RubCri_ValueRange_t) (RubCri_NUM_VALUES - 1);
ValueRange++)
{
HTM_TD_Begin ("class=\"RT\"");
HTM_INPUT_FLOAT (RubCri_ParValues[ValueRange],
0.0,DBL_MAX,RubCri_SCORE_STEP,
Rubrics->Criterion.Values[ValueRange],
HTM_DONT_SUBMIT_ON_CHANGE,false,
" class=\"INPUT_FLOAT INPUT_%s\" required=\"required\"",
The_GetSuffix ());
HTM_TD_End ();
}
/***** Weight *****/
HTM_TD_Begin ("class=\"RT\"");
HTM_INPUT_FLOAT ("Weight",
RubCri_WEIGHT_MIN,
RubCri_WEIGHT_MAX,
RubCri_WEIGHT_STEP,
Rubrics->Criterion.Weight,
HTM_DONT_SUBMIT_ON_CHANGE,false,
" class=\"INPUT_FLOAT INPUT_%s\" required=\"required\"",
The_GetSuffix ());
HTM_TD_End ();
}
/***** Weight *****/
HTM_TD_Begin ("class=\"RT\"");
HTM_INPUT_FLOAT ("Weight",
RubCri_WEIGHT_MIN,
RubCri_WEIGHT_MAX,
RubCri_WEIGHT_STEP,
Rubrics->Criterion.Weight,
HTM_DONT_SUBMIT_ON_CHANGE,false,
" class=\"INPUT_FLOAT INPUT_%s\" required=\"required\"",
The_GetSuffix ());
HTM_TD_End ();
/***** End row *****/
HTM_TR_End ();
/***** End row *****/
HTM_TR_End ();
/***** End table and send button *****/
HTM_TABLE_End ();
Btn_PutButton (Btn_CREATE_BUTTON,Txt_Create);
/***** End table, send button and end box *****/
Box_BoxTableWithButtonEnd (Btn_CREATE_BUTTON,Txt_Create_criterion);
/***** End form *****/
Frm_EndForm ();
/***** End form *****/
Frm_EndForm ();
/***** End fieldset *****/
HTM_FIELDSET_End ();
}
/*****************************************************************************/

View File

@ -6779,29 +6779,6 @@ const char *Txt_Create_course =
"Create course"; // Çeviri lazim!
#endif
const char *Txt_Create_criterion =
#if L==1 // ca
"Crear criteri";
#elif L==2 // de
"Kriterium eingeben";
#elif L==3 // en
"Create criterion";
#elif L==4 // es
"Crear criterio";
#elif L==5 // fr
"Cr&eacute;er crit&egrave;re";
#elif L==6 // gn
"Crear criterio"; // Okoteve traducción
#elif L==7 // it
"Crear criterio";
#elif L==8 // pl
"Utw&oacute;rz kryterium";
#elif L==9 // pt
"Criar crit&eacute;rio";
#elif L==10 // tr
"&Ouml;l&ccedil;&uuml;t olu&scedil;tur";
#endif
const char *Txt_Create_degree =
#if L==1 // ca
"Crear titulaci&oacute;";

View File

@ -14163,25 +14163,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] =
,
[ActNewRubCri] =
#if L==1 // ca
"Crear nou criteri de r&uacute;brica"
"Crear criteri"
#elif L==2 // de
"Erstellen Sie neue Rubrikkriterien"
"Kriterium eingeben"
#elif L==3 // en
"Create new rubric criterion"
"Create criterion"
#elif L==4 // es
"Crear nuevo criterio de r&uacute;brica"
"Crear criterio"
#elif L==5 // fr
"Cr&eacute;er nouveau crit&egrave;re de rubrique"
"Cr&eacute;er crit&egrave;re"
#elif L==6 // gn
"Ojapo criterio pyahu rubrica rehegua"
"Omohe&ntilde;&oacute;i criterio"
#elif L==7 // it
"Creare nuovo criterio di rubrica"
"Crear criterio"
#elif L==8 // pl
"Utworzy&cacute; nowe kryteria rubryk"
"Utw&oacute;rz kryterium"
#elif L==9 // pt
"Criar novo crit&eacute;rio de rubrica"
"Criar crit&eacute;rio"
#elif L==10 // tr
"Yeni bir dereceli puanlama anahtar&inodot; kriteri olu&scedil;turmak i&ccedil;in"
"&Ouml;l&ccedil;&uuml;t olu&scedil;tur"
#endif
,
[ActReqRemRubCri] =