mirror of https://github.com/acanas/swad-core.git
Version 16.226.1
This commit is contained in:
parent
3ac8d2b49e
commit
69843d2b20
|
@ -2482,7 +2482,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActSeeUsrAgd */{1611,-1,TabUnk,ActLstTch ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Agd_ShowUsrAgenda ,NULL},
|
/* ActSeeUsrAgd */{1611,-1,TabUnk,ActLstTch ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Agd_ShowUsrAgenda ,NULL},
|
||||||
|
|
||||||
/* ActReqEnrSevStd */{1426,-1,TabUnk,ActLstStd ,0x3E0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminStds ,NULL},
|
/* ActReqEnrSevStd */{1426,-1,TabUnk,ActLstStd ,0x3E0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminStds ,NULL},
|
||||||
/* ActReqEnrSevNEdTch*/{1642,-1,TabUnk,ActLstTch ,0x3C0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminNonEditingTchs ,NULL},
|
/* ActReqEnrSevNET */{1642,-1,TabUnk,ActLstTch ,0x3C0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminNonEditingTchs ,NULL},
|
||||||
/* ActReqEnrSevTch */{1427,-1,TabUnk,ActLstTch ,0x3C0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminTchs ,NULL},
|
/* ActReqEnrSevTch */{1427,-1,TabUnk,ActLstTch ,0x3C0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Enr_ReqAdminTchs ,NULL},
|
||||||
|
|
||||||
/* ActReqLstStdAtt */{1073,-1,TabUnk,ActSeeAtt ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Usr_ReqListStdsAttendanceCrs ,NULL},
|
/* ActReqLstStdAtt */{1073,-1,TabUnk,ActSeeAtt ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Usr_ReqListStdsAttendanceCrs ,NULL},
|
||||||
|
|
|
@ -235,13 +235,14 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 16.226 (2017-05-29)"
|
#define Log_PLATFORM_VERSION "SWAD 16.226.1 (2017-05-29)"
|
||||||
#define CSS_FILE "swad16.226.css"
|
#define CSS_FILE "swad16.226.css"
|
||||||
#define JS_FILE "swad16.206.3.js"
|
#define JS_FILE "swad16.206.3.js"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// 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
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 16.226.1: May 29, 2017 Changes in contextual links related to users enrolment. (220637 lines)
|
||||||
Version 16.226: May 29, 2017 Code refactoring in buttons. (220607 lines)
|
Version 16.226: May 29, 2017 Code refactoring in buttons. (220607 lines)
|
||||||
Version 16.225.12:May 29, 2017 Button to register students in connected and requests. (220587 lines)
|
Version 16.225.12:May 29, 2017 Button to register students in connected and requests. (220587 lines)
|
||||||
Version 16.225.11:May 29, 2017 Button to register students everytime an alert with no students in course is displayed. (220581 lines)
|
Version 16.225.11:May 29, 2017 Button to register students everytime an alert with no students in course is displayed. (220581 lines)
|
||||||
|
|
|
@ -643,14 +643,34 @@ static void Enr_ShowFormRegRemSeveralUsrs (Rol_Role_t Role)
|
||||||
const char *Title;
|
const char *Title;
|
||||||
|
|
||||||
/***** Put contextual links *****/
|
/***** Put contextual links *****/
|
||||||
if (Role == Rol_STD && // Users to admin: students
|
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
||||||
Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
|
|
||||||
Gbl.CurrentCrs.Crs.NumUsrs[Rol_STD]) // This course has students
|
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
||||||
|
|
||||||
/* Put link to remove all the students in the current course */
|
switch (Role)
|
||||||
Enr_PutLinkToRemAllStdsThisCrs ();
|
{
|
||||||
|
case Rol_STD:
|
||||||
|
/* Put link to go to admin student */
|
||||||
|
Enr_PutLinkToAdminOneUsr (ActReqMdfOneStd);
|
||||||
|
|
||||||
|
/* Put link to remove all the students in the current course */
|
||||||
|
if (Gbl.CurrentCrs.Crs.NumUsrs[Rol_STD]) // This course has students
|
||||||
|
Enr_PutLinkToRemAllStdsThisCrs ();
|
||||||
|
break;
|
||||||
|
case Rol_NET:
|
||||||
|
/* Put link to go to admin teacher */
|
||||||
|
Enr_PutLinkToAdminOneUsr (ActReqMdfOneTch);
|
||||||
|
break;
|
||||||
|
case Rol_TCH:
|
||||||
|
/* Put link to go to admin teacher */
|
||||||
|
Enr_PutLinkToAdminOneUsr (ActReqMdfOneTch);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
NextAction = ActUnk;
|
||||||
|
Title = NULL;
|
||||||
|
Lay_ShowErrorAndExit ("Wrong role.");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -3020,6 +3040,7 @@ void Enr_PutLinkToAdminOneUsr (Act_Action_t NextAction)
|
||||||
void Enr_PutLinkToAdminSeveralUsrs (Rol_Role_t Role)
|
void Enr_PutLinkToAdminSeveralUsrs (Rol_Role_t Role)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Administer_multiple_students;
|
extern const char *Txt_Administer_multiple_students;
|
||||||
|
extern const char *Txt_Administer_multiple_non_editing_teachers;
|
||||||
extern const char *Txt_Administer_multiple_teachers;
|
extern const char *Txt_Administer_multiple_teachers;
|
||||||
Act_Action_t NextAction;
|
Act_Action_t NextAction;
|
||||||
const char *TitleText;
|
const char *TitleText;
|
||||||
|
@ -3032,7 +3053,7 @@ void Enr_PutLinkToAdminSeveralUsrs (Rol_Role_t Role)
|
||||||
break;
|
break;
|
||||||
case Rol_NET:
|
case Rol_NET:
|
||||||
NextAction = ActReqEnrSevNET;
|
NextAction = ActReqEnrSevNET;
|
||||||
TitleText = Txt_Administer_multiple_teachers;
|
TitleText = Txt_Administer_multiple_non_editing_teachers;
|
||||||
break;
|
break;
|
||||||
case Rol_TCH:
|
case Rol_TCH:
|
||||||
NextAction = ActReqEnrSevTch;
|
NextAction = ActReqEnrSevTch;
|
||||||
|
@ -3055,24 +3076,37 @@ void Enr_PutLinkToAdminSeveralUsrs (Rol_Role_t Role)
|
||||||
|
|
||||||
void Enr_ReqRegRemOth (void)
|
void Enr_ReqRegRemOth (void)
|
||||||
{
|
{
|
||||||
|
/***** Form to request user to be administered *****/
|
||||||
Enr_ReqRegRemUsr (Rol_GST);
|
Enr_ReqRegRemUsr (Rol_GST);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Enr_ReqRegRemStd (void)
|
void Enr_ReqRegRemStd (void)
|
||||||
{
|
{
|
||||||
|
/***** Put contextual links *****/
|
||||||
|
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
||||||
|
|
||||||
|
/* Put link to go to admin several students */
|
||||||
|
Enr_PutLinkToAdminSeveralUsrs (Rol_STD);
|
||||||
|
|
||||||
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
/***** Form to request user to be administered *****/
|
||||||
Enr_ReqRegRemUsr (Rol_STD);
|
Enr_ReqRegRemUsr (Rol_STD);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Enr_ReqRegRemTch (void)
|
void Enr_ReqRegRemTch (void)
|
||||||
{
|
{
|
||||||
|
/***** Form to request user to be administered *****/
|
||||||
Enr_ReqRegRemUsr (Rol_TCH);
|
Enr_ReqRegRemUsr (Rol_TCH);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Enr_ReqRegRemUsr (Rol_Role_t Role)
|
static void Enr_ReqRegRemUsr (Rol_Role_t Role)
|
||||||
{
|
{
|
||||||
if (Enr_ICanAdminOtherUsrs[Gbl.Usrs.Me.LoggedRole])
|
if (Enr_ICanAdminOtherUsrs[Gbl.Usrs.Me.LoggedRole])
|
||||||
|
/***** Form to request the user's ID of another user *****/
|
||||||
Enr_ReqAnotherUsrIDToRegisterRemove (Role);
|
Enr_ReqAnotherUsrIDToRegisterRemove (Role);
|
||||||
else
|
else
|
||||||
|
/***** Form to request if register/remove me *****/
|
||||||
Enr_AskIfRegRemMe (Role);
|
Enr_AskIfRegRemMe (Role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
27
swad_user.c
27
swad_user.c
|
@ -7349,22 +7349,17 @@ void Usr_SeeStudents (void)
|
||||||
case Rol_SYS_ADM:
|
case Rol_SYS_ADM:
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
||||||
|
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_STD)
|
/* Put link to go to admin student */
|
||||||
/* Put link to go to admin me */
|
Enr_PutLinkToAdminOneUsr (ActReqMdfOneStd);
|
||||||
Enr_PutLinkToAdminOneUsr (ActReqMdfOneStd);
|
|
||||||
else
|
if (Gbl.Usrs.Me.LoggedRole != Rol_STD && // Teacher or admin
|
||||||
|
Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
||||||
{
|
{
|
||||||
/* Put link to go to admin one user */
|
/* Put link to go to admin several students */
|
||||||
Enr_PutLinkToAdminOneUsr (ActReqMdfOneStd);
|
Enr_PutLinkToAdminSeveralUsrs (Rol_STD);
|
||||||
|
|
||||||
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
/* Put link to edit record fields */
|
||||||
{
|
Rec_PutLinkToEditRecordFields ();
|
||||||
/* Put link to go to admin several users */
|
|
||||||
Enr_PutLinkToAdminSeveralUsrs (Rol_STD);
|
|
||||||
|
|
||||||
/* Put link to edit record fields */
|
|
||||||
Rec_PutLinkToEditRecordFields ();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -7525,6 +7520,7 @@ void Usr_SeeTeachers (void)
|
||||||
case Rol_DEG_ADM:
|
case Rol_DEG_ADM:
|
||||||
case Rol_CTR_ADM:
|
case Rol_CTR_ADM:
|
||||||
case Rol_INS_ADM:
|
case Rol_INS_ADM:
|
||||||
|
case Rol_SYS_ADM:
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
|
||||||
|
|
||||||
/* Put link to go to admin one user */
|
/* Put link to go to admin one user */
|
||||||
|
@ -7533,7 +7529,10 @@ void Usr_SeeTeachers (void)
|
||||||
/* Put link to go to admin several users */
|
/* Put link to go to admin several users */
|
||||||
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
|
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
|
||||||
Gbl.Usrs.Me.LoggedRole >= Rol_DEG_ADM) // I am logged as admin
|
Gbl.Usrs.Me.LoggedRole >= Rol_DEG_ADM) // I am logged as admin
|
||||||
|
{
|
||||||
|
Enr_PutLinkToAdminSeveralUsrs (Rol_NET);
|
||||||
Enr_PutLinkToAdminSeveralUsrs (Rol_TCH);
|
Enr_PutLinkToAdminSeveralUsrs (Rol_TCH);
|
||||||
|
}
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue