Version19.180.4

This commit is contained in:
acanas 2020-04-13 16:39:15 +02:00
parent 8c772fb44d
commit 394dd3627a
12 changed files with 92 additions and 82 deletions

View File

@ -1572,8 +1572,8 @@ void Agd_RequestCreatOrEditEvent (void)
char Txt[Cns_MAX_BYTES_TEXT + 1]; char Txt[Cns_MAX_BYTES_TEXT + 1];
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_TO_000000, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_TO_235959 [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Reset agenda context *****/ /***** Reset agenda context *****/

View File

@ -1172,10 +1172,15 @@ void Asg_RequestCreatOrEditAsg (void)
struct Asg_Assignment Asg; struct Asg_Assignment Asg;
bool ItsANewAssignment; bool ItsANewAssignment;
char Txt[Cns_MAX_BYTES_TEXT + 1]; char Txt[Cns_MAX_BYTES_TEXT + 1];
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMSDontSet[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_TO_000000, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_TO_235959 [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
};
static const Dat_SetHMS SetHMSAllDay[Dat_NUM_START_END_TIME] =
{
[Dat_START_TIME] = Dat_HMS_TO_000000,
[Dat_END_TIME ] = Dat_HMS_TO_235959
}; };
/***** Reset assignments *****/ /***** Reset assignments *****/
@ -1255,7 +1260,8 @@ void Asg_RequestCreatOrEditAsg (void)
/***** Assignment start and end dates *****/ /***** Assignment start and end dates *****/
Dat_PutFormStartEndClientLocalDateTimes (Asg.TimeUTC, Dat_PutFormStartEndClientLocalDateTimes (Asg.TimeUTC,
Dat_FORM_SECONDS_ON, Dat_FORM_SECONDS_ON,
SetHMS); Gbl.Action.Act == ActFrmNewAsg ? SetHMSAllDay :
SetHMSDontSet);
/***** Send work? *****/ /***** Send work? *****/
HTM_TR_Begin (NULL); HTM_TR_Begin (NULL);

View File

@ -145,6 +145,7 @@ static void Att_RegUsrInAttEventChangingComments (long AttCod,long UsrCod,bool P
const char *CommentStd,const char *CommentTch); const char *CommentStd,const char *CommentTch);
static void Att_RemoveUsrFromAttEvent (long AttCod,long UsrCod); static void Att_RemoveUsrFromAttEvent (long AttCod,long UsrCod);
static void Att_ReqListOrPrintUsrsAttendanceCrs (void *TypeOfView);
static void Att_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView); static void Att_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView);
static void Att_GetUsrsAndListOrPrintAttendanceCrs (Att_TypeOfView_t TypeOfView); static void Att_GetUsrsAndListOrPrintAttendanceCrs (Att_TypeOfView_t TypeOfView);
static void Att_ListOrPrintUsrsAttendanceCrs (void *TypeOfView); static void Att_ListOrPrintUsrsAttendanceCrs (void *TypeOfView);
@ -1094,8 +1095,8 @@ void Att_RequestCreatOrEditAttEvent (void)
char Description[Cns_MAX_BYTES_TEXT + 1]; char Description[Cns_MAX_BYTES_TEXT + 1];
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Get parameters *****/ /***** Get parameters *****/
@ -2717,7 +2718,14 @@ void Att_RemoveUsrsAbsentWithoutCommentsFromAttEvent (long AttCod)
/********** Request listing attendance of users to several events ************/ /********** Request listing attendance of users to several events ************/
/*****************************************************************************/ /*****************************************************************************/
void Att_ReqListUsrsAttendanceCrs (void *TypeOfView) void Att_ReqListUsrsAttendanceCrs (void)
{
Att_TypeOfView_t TypeOfView = Att_VIEW_SEL_USR;
Att_ReqListOrPrintUsrsAttendanceCrs (&TypeOfView);
}
static void Att_ReqListOrPrintUsrsAttendanceCrs (void *TypeOfView)
{ {
extern const char *Hlp_USERS_Attendance_attendance_list; extern const char *Hlp_USERS_Attendance_attendance_list;
extern const char *Txt_Attendance_list; extern const char *Txt_Attendance_list;
@ -2868,7 +2876,7 @@ static void Att_GetUsrsAndListOrPrintAttendanceCrs (Att_TypeOfView_t TypeOfView)
{ {
Usr_GetSelectedUsrsAndGoToAct (&Gbl.Usrs.Selected, Usr_GetSelectedUsrsAndGoToAct (&Gbl.Usrs.Selected,
Att_ListOrPrintUsrsAttendanceCrs,&TypeOfView, Att_ListOrPrintUsrsAttendanceCrs,&TypeOfView,
Att_ReqListUsrsAttendanceCrs,&TypeOfView); Att_ReqListOrPrintUsrsAttendanceCrs,&TypeOfView);
} }
static void Att_ListOrPrintUsrsAttendanceCrs (void *TypeOfView) static void Att_ListOrPrintUsrsAttendanceCrs (void *TypeOfView)

View File

@ -123,7 +123,7 @@ void Att_RegisterStudentsInAttEvent (void);
void Att_RegUsrInAttEventNotChangingComments (long AttCod,long UsrCod); void Att_RegUsrInAttEventNotChangingComments (long AttCod,long UsrCod);
void Att_RemoveUsrsAbsentWithoutCommentsFromAttEvent (long AttCod); void Att_RemoveUsrsAbsentWithoutCommentsFromAttEvent (long AttCod);
void Att_ReqListUsrsAttendanceCrs (void *TypeOfView); void Att_ReqListUsrsAttendanceCrs (void);
void Att_ListMyAttendanceCrs (void); void Att_ListMyAttendanceCrs (void);
void Att_PrintMyAttendanceCrs (void); void Att_PrintMyAttendanceCrs (void);
void Att_ListUsrsAttendanceCrs (void); void Att_ListUsrsAttendanceCrs (void);

View File

@ -497,7 +497,7 @@ 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.180.3 (2020-04-13)" #define Log_PLATFORM_VERSION "SWAD 19.180.4 (2020-04-13)"
#define CSS_FILE "swad19.146.css" #define CSS_FILE "swad19.146.css"
#define JS_FILE "swad19.172.1.js" #define JS_FILE "swad19.172.1.js"
/* /*
@ -548,6 +548,9 @@ Funci
// TODO: Oresti Baños: cambiar ojos por candados en descriptores para prohibir/permitir y dejar los ojos para poder elegir descriptores // TODO: Oresti Baños: cambiar ojos por candados en descriptores para prohibir/permitir y dejar los ojos para poder elegir descriptores
// TODO: Integrar pull requests con traducciones del alemán del usuario eruedin en GitHub // TODO: Integrar pull requests con traducciones del alemán del usuario eruedin en GitHub
Version 19.180.4: Apr 13, 2020 Fixed bug in attendance.
Fixed bug in lists of users.
Fixed bug in dates (assignments, agenda). (285622 lines)
Version 19.180.3: Apr 13, 2020 Fixed bug in course info. (285614 lines) Version 19.180.3: Apr 13, 2020 Fixed bug in course info. (285614 lines)
Version 19.180.2: Apr 13, 2020 Fixed bugs in syllabus. (285613 lines) Version 19.180.2: Apr 13, 2020 Fixed bugs in syllabus. (285613 lines)
Version 19.180.1: Apr 12, 2020 Changes in stats of clicks. (285599 lines) Version 19.180.1: Apr 12, 2020 Changes in stats of clicks. (285599 lines)

View File

@ -708,9 +708,12 @@ void Dat_WriteFormClientLocalDateTimeFromTimeUTC (const char *Id,
/***** Script to set selectors to local date and time from UTC time *****/ /***** Script to set selectors to local date and time from UTC time *****/
HTM_SCRIPT_Begin (NULL,NULL); HTM_SCRIPT_Begin (NULL,NULL);
HTM_TxtF ("setLocalDateTimeFormFromUTC('%s',%ld);\n" HTM_TxtF ("setLocalDateTimeFormFromUTC('%s',%ld);\n" // Set date-time form from UTC time
"adjustDateForm('%s');", "adjustDateForm('%s');\n" // Adjust date-time form
Id,(long) TimeUTC,Id); "setUTCFromLocalDateTimeForm('%s');\n", // Adjust UTC time from date-time form
Id,(long) TimeUTC,
Id,
Id);
switch (SetHMS) switch (SetHMS)
{ {
case Dat_HMS_TO_000000: case Dat_HMS_TO_000000:

View File

@ -3115,15 +3115,14 @@ static void Brw_AskEditWorksCrsInternal (__attribute__((unused)) void *Args)
extern const char *Txt_Assignments_and_other_works; extern const char *Txt_Assignments_and_other_works;
extern const char *Txt_View_homework; extern const char *Txt_View_homework;
if (Args) /***** List users to select some of them *****/
/***** List users to select some of them *****/ Usr_PutFormToSelectUsrsToGoToAct (&Gbl.Usrs.Selected,
Usr_PutFormToSelectUsrsToGoToAct (&Gbl.Usrs.Selected, ActAdmAsgWrkCrs,
ActAdmAsgWrkCrs, NULL,NULL,
NULL,NULL, Txt_Assignments_and_other_works,
Txt_Assignments_and_other_works, Hlp_FILES_Homework_for_teachers,
Hlp_FILES_Homework_for_teachers, Txt_View_homework,
Txt_View_homework, false); // Do not put form with date range
false); // Do not put form with date range
} }
/*****************************************************************************/ /*****************************************************************************/

View File

@ -1812,8 +1812,8 @@ static void Prg_ShowFormToCreateItem (long ParentItmCod)
struct ProgramItem Item; struct ProgramItem Item;
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_TO_000000, [Dat_START_TIME] = Dat_HMS_TO_000000,
Dat_HMS_TO_235959 [Dat_END_TIME ] = Dat_HMS_TO_235959
}; };
/***** Get data of the parent program item from database *****/ /***** Get data of the parent program item from database *****/
@ -1861,8 +1861,8 @@ static void Prg_ShowFormToChangeItem (long ItmCod)
char Txt[Cns_MAX_BYTES_TEXT + 1]; char Txt[Cns_MAX_BYTES_TEXT + 1];
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Get data of the program item from database *****/ /***** Get data of the program item from database *****/

View File

@ -1880,8 +1880,8 @@ void Svy_RequestCreatOrEditSvy (void)
char Txt[Cns_MAX_BYTES_TEXT + 1]; char Txt[Cns_MAX_BYTES_TEXT + 1];
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_TO_000000, [Dat_START_TIME] = Dat_HMS_TO_000000,
Dat_HMS_TO_235959 [Dat_END_TIME ] = Dat_HMS_TO_235959
}; };
/***** Reset surveys *****/ /***** Reset surveys *****/

View File

@ -1230,8 +1230,8 @@ static void Tst_ShowFormRequestEditTests (struct Tst_Test *Test)
MYSQL_RES *mysql_res; MYSQL_RES *mysql_res;
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Contextual menu *****/ /***** Contextual menu *****/
@ -1315,8 +1315,8 @@ static void Tst_ShowFormRequestSelectTestsForGame (struct Gam_Games *Games,
MYSQL_RES *mysql_res; MYSQL_RES *mysql_res;
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Begin box *****/ /***** Begin box *****/

View File

@ -1484,8 +1484,8 @@ void TstExa_SelDatesToSeeMyExams (void)
extern const char *Txt_View_test_results; extern const char *Txt_View_test_results;
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Begin form *****/ /***** Begin form *****/

View File

@ -5680,14 +5680,11 @@ static void Usr_PutButtonToConfirmIWantToSeeBigList (unsigned NumUsrs,
static void Usr_PutParamsConfirmIWantToSeeBigList (void *Args) static void Usr_PutParamsConfirmIWantToSeeBigList (void *Args)
{ {
if (Args) Grp_PutParamsCodGrps ();
{ Usr_PutParamsPrefsAboutUsrList ();
Grp_PutParamsCodGrps (); if (Usr_FuncParamsBigList)
Usr_PutParamsPrefsAboutUsrList (); Usr_FuncParamsBigList (Args);
if (Usr_FuncParamsBigList) Par_PutHiddenParamChar ("ShowBigList",'Y');
Usr_FuncParamsBigList (Args);
Par_PutHiddenParamChar ("ShowBigList",'Y');
}
} }
/*****************************************************************************/ /*****************************************************************************/
@ -6329,8 +6326,8 @@ void Usr_PutFormToSelectUsrsToGoToAct (struct SelectedUsrs *SelectedUsrs,
unsigned NumTotalUsrs; unsigned NumTotalUsrs;
static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] = static const Dat_SetHMS SetHMS[Dat_NUM_START_END_TIME] =
{ {
Dat_HMS_DO_NOT_SET, [Dat_START_TIME] = Dat_HMS_DO_NOT_SET,
Dat_HMS_DO_NOT_SET [Dat_END_TIME ] = Dat_HMS_DO_NOT_SET
}; };
/***** Begin box *****/ /***** Begin box *****/
@ -8789,26 +8786,23 @@ static void Usr_PutIconsListGsts (__attribute__((unused)) void *Args)
static void Usr_PutIconsListStds (__attribute__((unused)) void *Args) static void Usr_PutIconsListStds (__attribute__((unused)) void *Args)
{ {
if (Args) switch (Gbl.Usrs.Me.ListType)
{ {
switch (Gbl.Usrs.Me.ListType) case Usr_LIST_AS_CLASS_PHOTO:
{ if (Gbl.Usrs.LstUsrs[Rol_STD].NumUsrs)
case Usr_LIST_AS_CLASS_PHOTO: /***** Put icon to print students *****/
if (Gbl.Usrs.LstUsrs[Rol_STD].NumUsrs) Usr_PutIconToPrintStds ();
/***** Put icon to print students *****/ break;
Usr_PutIconToPrintStds (); case Usr_LIST_AS_LISTING:
break; /***** Put icon to show all data of students *****/
case Usr_LIST_AS_LISTING: Usr_PutIconToShowStdsAllData ();
/***** Put icon to show all data of students *****/ break;
Usr_PutIconToShowStdsAllData (); default:
break; break;
default:
break;
}
/***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_USERS);
} }
/***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_USERS);
} }
/*****************************************************************************/ /*****************************************************************************/
@ -8817,26 +8811,23 @@ static void Usr_PutIconsListStds (__attribute__((unused)) void *Args)
static void Usr_PutIconsListTchs (__attribute__((unused)) void *Args) static void Usr_PutIconsListTchs (__attribute__((unused)) void *Args)
{ {
if (Args) switch (Gbl.Usrs.Me.ListType)
{ {
switch (Gbl.Usrs.Me.ListType) case Usr_LIST_AS_CLASS_PHOTO:
{ if (Gbl.Usrs.LstUsrs[Rol_TCH].NumUsrs)
case Usr_LIST_AS_CLASS_PHOTO: /***** Put icon to print teachers *****/
if (Gbl.Usrs.LstUsrs[Rol_TCH].NumUsrs) Usr_PutIconToPrintTchs ();
/***** Put icon to print teachers *****/ break;
Usr_PutIconToPrintTchs (); case Usr_LIST_AS_LISTING:
break; /***** Put icon to show all data of teachers *****/
case Usr_LIST_AS_LISTING: Usr_PutIconToShowTchsAllData ();
/***** Put icon to show all data of teachers *****/ break;
Usr_PutIconToShowTchsAllData (); default:
break; break;
default:
break;
}
/***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_USERS);
} }
/***** Put icon to show a figure *****/
Fig_PutIconToShowFigure (Fig_USERS);
} }
/*****************************************************************************/ /*****************************************************************************/