mirror of
https://github.com/acanas/swad-core.git
synced 2024-09-20 00:02:42 +02:00
Version 14.134.8
This commit is contained in:
parent
307797eaa9
commit
0a3074523b
|
@ -98,11 +98,13 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.134.7 (2015/09/18)"
|
#define Log_PLATFORM_VERSION "SWAD 14.134.8 (2015/09/20)"
|
||||||
|
|
||||||
// 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 14.134.8: Sep 20, 2015 Fixed bug in list of guests.
|
||||||
|
Changes in listing of connected users. (184885 lines)
|
||||||
Version 14.134.7: Sep 18, 2015 Fixed bug in list of guests. (184879 lines)
|
Version 14.134.7: Sep 18, 2015 Fixed bug in list of guests. (184879 lines)
|
||||||
Version 14.134.6: Sep 18, 2015 Fixed bug in user enrollment. (184878 lines)
|
Version 14.134.6: Sep 18, 2015 Fixed bug in user enrollment. (184878 lines)
|
||||||
Version 14.134.5: Sep 18, 2015 Change in order of options in user menu.
|
Version 14.134.5: Sep 18, 2015 Change in order of options in user menu.
|
||||||
|
|
|
@ -94,7 +94,7 @@ void Con_ShowConnectedUsrs (void)
|
||||||
" style=\"padding-bottom:10px;\">");
|
" style=\"padding-bottom:10px;\">");
|
||||||
Act_FormStart (ActLstCon);
|
Act_FormStart (ActLstCon);
|
||||||
Gbl.Scope.Current = Sco_SCOPE_CRS;
|
Gbl.Scope.Current = Sco_SCOPE_CRS;
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM)
|
if (Gbl.Usrs.Me.LoggedRole >= Rol_DEG_ADM)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<label class=\"%s\">"
|
fprintf (Gbl.F.Out,"<label class=\"%s\">"
|
||||||
"%s: "
|
"%s: "
|
||||||
|
@ -522,23 +522,19 @@ static void Con_ShowConnectedUsrsWithARoleBelongingToCurrentLocationOnMainZone (
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_INS: // Show connected users in the current institution
|
case Sco_SCOPE_INS: // Show connected users in the current institution
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_INS_ADM ||
|
if (Gbl.Usrs.Me.LoggedRole < Rol_INS_ADM)
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_CTR: // Show connected users in the current centre
|
case Sco_SCOPE_CTR: // Show connected users in the current centre
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_CTR_ADM ||
|
if (Gbl.Usrs.Me.LoggedRole < Rol_CTR_ADM)
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_DEG: // Show connected users in the current degree
|
case Sco_SCOPE_DEG: // Show connected users in the current degree
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_DEG_ADM ||
|
if (Gbl.Usrs.Me.LoggedRole < Rol_DEG_ADM)
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_CRS: // Show connected users in the current course
|
case Sco_SCOPE_CRS: // Show connected users in the current course
|
||||||
if (!(Gbl.Usrs.Me.IBelongToCurrentCrs ||
|
if (Gbl.Usrs.Me.LoggedRole < Rol_STUDENT)
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -594,28 +590,26 @@ static void Con_ShowConnectedUsrsWithARoleBelongingToCurrentLocationOnRightColum
|
||||||
/***** List connected users belonging to this location *****/
|
/***** List connected users belonging to this location *****/
|
||||||
switch (Gbl.Scope.Current)
|
switch (Gbl.Scope.Current)
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
case Sco_SCOPE_SYS: // Show connected users in the whole platform
|
case Sco_SCOPE_SYS: // Show connected users in the whole platform
|
||||||
case Sco_SCOPE_CTY: // Show connected users in the current country
|
case Sco_SCOPE_CTY: // Show connected users in the current country
|
||||||
if (Gbl.Usrs.Me.LoggedRole != Rol_ROLE_SYS_ADM)
|
if (Gbl.Usrs.Me.LoggedRole != Rol_SYS_ADM)
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_INS: // Show connected users in the current institution
|
case Sco_SCOPE_INS: // Show connected users in the current institution
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_INS_ADM ||
|
if (!(Gbl.Usrs.Me.LoggedRole == Rol_INS_ADM ||
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM))
|
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_CTR: // Show connected users in the current centre
|
case Sco_SCOPE_CTR: // Show connected users in the current centre
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_CTR_ADM ||
|
if (!(Gbl.Usrs.Me.LoggedRole == Rol_CTR_ADM ||
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM))
|
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
case Sco_SCOPE_DEG: // Show connected users in the current degree
|
case Sco_SCOPE_DEG: // Show connected users in the current degree
|
||||||
if (!(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
|
if (!(Gbl.Usrs.Me.LoggedRole == Rol_DEG_ADM ||
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM))
|
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
*/
|
|
||||||
case Sco_SCOPE_CRS: // Show connected users in the current course
|
case Sco_SCOPE_CRS: // Show connected users in the current course
|
||||||
if (!(Gbl.Usrs.Me.IBelongToCurrentCrs ||
|
if (!(Gbl.Usrs.Me.IBelongToCurrentCrs ||
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
|
||||||
|
|
26
swad_scope.c
26
swad_scope.c
|
@ -258,25 +258,35 @@ void Sco_SetScopesForListingGuests (void)
|
||||||
|
|
||||||
void Sco_SetScopesForListingStudents (void)
|
void Sco_SetScopesForListingStudents (void)
|
||||||
{
|
{
|
||||||
|
Gbl.Scope.Default = Sco_SCOPE_CRS;
|
||||||
switch (Gbl.Usrs.Me.LoggedRole)
|
switch (Gbl.Usrs.Me.LoggedRole)
|
||||||
{
|
{
|
||||||
case Rol_STUDENT:
|
case Rol_STUDENT:
|
||||||
case Rol_TEACHER:
|
case Rol_TEACHER:
|
||||||
Gbl.Scope.Allowed = 1 << Sco_SCOPE_CRS;
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_CRS;
|
||||||
Gbl.Scope.Default = Sco_SCOPE_CRS;
|
|
||||||
break;
|
break;
|
||||||
case Rol_DEG_ADM:
|
case Rol_DEG_ADM:
|
||||||
Gbl.Scope.Allowed = 1 << Sco_SCOPE_DEG;
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_DEG |
|
||||||
Gbl.Scope.Default = Sco_SCOPE_DEG;
|
1 << Sco_SCOPE_CRS;
|
||||||
|
break;
|
||||||
|
case Rol_CTR_ADM:
|
||||||
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_CTR |
|
||||||
|
1 << Sco_SCOPE_DEG |
|
||||||
|
1 << Sco_SCOPE_CRS;
|
||||||
|
break;
|
||||||
|
case Rol_INS_ADM:
|
||||||
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_INS |
|
||||||
|
1 << Sco_SCOPE_CTR |
|
||||||
|
1 << Sco_SCOPE_DEG |
|
||||||
|
1 << Sco_SCOPE_CRS;
|
||||||
break;
|
break;
|
||||||
case Rol_SYS_ADM:
|
case Rol_SYS_ADM:
|
||||||
Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
|
||||||
1 << Sco_SCOPE_CTY |
|
1 << Sco_SCOPE_CTY |
|
||||||
1 << Sco_SCOPE_INS |
|
1 << Sco_SCOPE_INS |
|
||||||
1 << Sco_SCOPE_CTR |
|
1 << Sco_SCOPE_CTR |
|
||||||
1 << Sco_SCOPE_DEG |
|
1 << Sco_SCOPE_DEG |
|
||||||
1 << Sco_SCOPE_CRS;
|
1 << Sco_SCOPE_CRS;
|
||||||
Gbl.Scope.Default = Sco_SCOPE_CRS;
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Gbl.Scope.Allowed = 0;
|
Gbl.Scope.Allowed = 0;
|
||||||
|
|
|
@ -4826,7 +4826,7 @@ void Usr_PutExtraParamsUsrList (Act_Action_t NextAction)
|
||||||
{
|
{
|
||||||
switch (Gbl.CurrentAct)
|
switch (Gbl.CurrentAct)
|
||||||
{
|
{
|
||||||
case ActLstOth:
|
case ActLstGst:
|
||||||
case ActLstStd:
|
case ActLstStd:
|
||||||
case ActLstTch:
|
case ActLstTch:
|
||||||
Sco_PutParamScope (Gbl.Scope.Current);
|
Sco_PutParamScope (Gbl.Scope.Current);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user