mirror of https://github.com/acanas/swad-core.git
Version 16.64.5
This commit is contained in:
parent
495a46dc2a
commit
fd62dc8f80
|
@ -162,17 +162,21 @@
|
|||
// TODO: Hay un problema cuando se eliminan usuarios de una asignatura: quedan sus trabajos sin eliminar para siempre, ocupando espacio
|
||||
// TODO: Se elimina un único estudiante de la asignatura. ¿Se eliminan sus trabajos? Si no, habría que cambiar el mensaje "eliminando sus trabajos...".
|
||||
|
||||
// TODO: Los administradores deberían ver el DNI de los usuarios no confirmados?
|
||||
|
||||
/*****************************************************************************/
|
||||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 16.64.3 (2016-11-17)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 16.64.5 (2016-11-17)"
|
||||
#define CSS_FILE "swad16.60.1.css"
|
||||
#define JS_FILE "swad16.46.1.js"
|
||||
|
||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
||||
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||
/*
|
||||
Version 16.64.5: Nov 17, 2016 Input fields required in record card. (207268 lines)
|
||||
Version 16.64.4: Nov 17, 2016 Contextual help on guests and administrators. (207264 lines)
|
||||
Version 16.64.3: Nov 17, 2016 Contextual help on teachers. (207259 lines)
|
||||
Version 16.64.2: Nov 17, 2016 Code refactoring in record cards. (207253 lines)
|
||||
Version 16.64.1: Nov 17, 2016 Changes in texts related to record cards. (207252 lines)
|
||||
|
|
|
@ -101,7 +101,8 @@ const char *Hlp_USERS_Teachers = WIKI "USERS.Teachers";
|
|||
const char *Hlp_USERS_Teachers_shared_record_card = WIKI "USERS.Teachers#shared-record-card";
|
||||
const char *Hlp_USERS_Teachers_timetable = WIKI "USERS.Teachers#timetable";
|
||||
|
||||
const char *Hlp_USERS_Others_guests = WIKI "USERS.Others#guests";
|
||||
const char *Hlp_USERS_Others_administrators = WIKI "USERS.Others#administrators";
|
||||
const char *Hlp_USERS_Others_guests = WIKI "USERS.Others#guests";
|
||||
|
||||
const char *Hlp_USERS_Attendance = WIKI "USERS.Attendance";
|
||||
|
||||
|
|
|
@ -2021,6 +2021,7 @@ void Rec_ShowSharedUsrRecord (Rec_SharedRecordViewType_t TypeOfView,
|
|||
{
|
||||
extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS];
|
||||
extern const char *Hlp_PROFILE_Record;
|
||||
extern const char *Hlp_USERS_Others_guests;
|
||||
extern const char *Hlp_USERS_Students_shared_record_card;
|
||||
extern const char *Hlp_USERS_Teachers_shared_record_card;
|
||||
extern const char *The_ClassForm[The_NUM_THEMES];
|
||||
|
@ -2045,7 +2046,7 @@ void Rec_ShowSharedUsrRecord (Rec_SharedRecordViewType_t TypeOfView,
|
|||
const char *Rec_RecordListHelp[Rol_NUM_ROLES] =
|
||||
{
|
||||
NULL, // Rol_UNKNOWN
|
||||
NULL, // Rol__GUEST_
|
||||
Hlp_USERS_Others_guests, // Rol__GUEST_
|
||||
NULL, // Rol_VISITOR
|
||||
Hlp_USERS_Students_shared_record_card, // Rol_STUDENT
|
||||
Hlp_USERS_Teachers_shared_record_card, // Rol_TEACHER
|
||||
|
@ -2826,7 +2827,7 @@ static void Rec_ShowRole (struct UsrData *UsrDat,
|
|||
fprintf (Gbl.F.Out,"<input type=\"radio\" name=\"Sex\" value=\"%u\"",(unsigned) Sex);
|
||||
if (Sex == Gbl.Usrs.Me.UsrDat.Sex)
|
||||
fprintf (Gbl.F.Out," checked=\"checked\"");
|
||||
fprintf (Gbl.F.Out," />"
|
||||
fprintf (Gbl.F.Out," required=\"required\" />"
|
||||
"<img src=\"%s/%s16x16.gif\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />"
|
||||
|
@ -2877,7 +2878,8 @@ static void Rec_ShowSurname1 (struct UsrData *UsrDat,
|
|||
if (DataForm)
|
||||
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Surname1\""
|
||||
" maxlength=\"%u\" value=\"%s\""
|
||||
" class=\"REC_C2_BOT_INPUT\" />",
|
||||
" class=\"REC_C2_BOT_INPUT\""
|
||||
" required=\"required\" />",
|
||||
Usr_MAX_LENGTH_USR_NAME_OR_SURNAME,
|
||||
UsrDat->Surname1);
|
||||
else if (UsrDat->Surname1[0])
|
||||
|
@ -2937,8 +2939,9 @@ static void Rec_ShowFirstName (struct UsrData *UsrDat,
|
|||
" class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">");
|
||||
if (DataForm)
|
||||
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FirstName\""
|
||||
" maxlength=\"%u\" value=\"%s\""
|
||||
" class=\"REC_C2_BOT_INPUT\" />",
|
||||
" maxlength=\"%u\" value=\"%s\""
|
||||
" class=\"REC_C2_BOT_INPUT\""
|
||||
" required=\"required\" />",
|
||||
Usr_MAX_LENGTH_USR_NAME_OR_SURNAME,
|
||||
UsrDat->FirstName);
|
||||
else if (UsrDat->FirstName[0])
|
||||
|
@ -2977,8 +2980,9 @@ static void Rec_ShowCountry (struct UsrData *UsrDat,
|
|||
" class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">");
|
||||
|
||||
/***** Selector of country *****/
|
||||
fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\" class=\"REC_C2_BOT_INPUT\">"
|
||||
"<option value=\"-1\">%s</option>"
|
||||
fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\" class=\"REC_C2_BOT_INPUT\""
|
||||
" required=\"required\">"
|
||||
"<option value=\"\">%s</option>"
|
||||
"<option value=\"0\"",
|
||||
Txt_Country);
|
||||
if (UsrDat->CtyCod == 0)
|
||||
|
|
|
@ -6208,6 +6208,7 @@ unsigned Usr_ListUsrsFound (Rol_Role_t Role,const char *SearchQuery)
|
|||
|
||||
void Usr_ListDataAdms (void)
|
||||
{
|
||||
extern const char *Hlp_USERS_Others_administrators;
|
||||
extern const char *The_ClassForm[The_NUM_THEMES];
|
||||
extern const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS];
|
||||
extern const char *Txt_Scope;
|
||||
|
@ -6277,7 +6278,7 @@ void Usr_ListDataAdms (void)
|
|||
|
||||
/***** Start frame with list of administrators *****/
|
||||
Lay_StartRoundFrame (NULL,Txt_ROLES_PLURAL_Abc[Rol_DEG_ADM][Usr_SEX_UNKNOWN],
|
||||
NULL,NULL);
|
||||
NULL,Hlp_USERS_Others_administrators);
|
||||
|
||||
/***** Form to select range of administrators *****/
|
||||
fprintf (Gbl.F.Out,"<div class=\"CENTER_MIDDLE\">"
|
||||
|
|
Loading…
Reference in New Issue