mirror of
https://github.com/acanas/swad-core.git
synced 2024-09-22 00:00:40 +02:00
Version 15.230.4
This commit is contained in:
parent
e4e15edc5e
commit
7034425160
|
@ -129,13 +129,14 @@
|
|||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 15.230.3 (2016-06-23)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 15.230.4 (2016-06-23)"
|
||||
#define CSS_FILE "swad15.229.css"
|
||||
#define JS_FILE "swad15.226.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 15.230.4: Jun 23, 2015 Optimization in search of users. (203369 lines)
|
||||
Version 15.230.3: Jun 23, 2015 Optimization in search of users. (203378 lines)
|
||||
Version 15.230.2: Jun 23, 2015 Fixed bug in search of users. (203388 lines)
|
||||
Version 15.230.1: Jun 23, 2015 Fixed bug in search of users. (203375 lines)
|
||||
|
|
56
swad_user.c
56
swad_user.c
|
@ -3859,12 +3859,11 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u') AS list_usrs,usr_data"
|
||||
" WHERE list_usrs.UsrCod=usr_data.UsrCod "
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -3952,17 +3951,16 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees,centres,institutions"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees,centres,institutions,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND crs_usr.CrsCod=courses.CrsCod"
|
||||
" AND courses.DegCod=degrees.DegCod"
|
||||
" AND degrees.CtrCod=centres.CtrCod"
|
||||
" AND centres.InsCod=institutions.InsCod"
|
||||
" AND institutions.CtyCod='%ld') AS list_usrs,usr_data"
|
||||
" WHERE list_usrs.UsrCod=usr_data.UsrCod "
|
||||
" AND institutions.CtyCod='%ld'"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -4075,16 +4073,15 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees,centres"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees,centres,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND crs_usr.CrsCod=courses.CrsCod"
|
||||
" AND courses.DegCod=degrees.DegCod"
|
||||
" AND degrees.CtrCod=centres.CtrCod"
|
||||
" AND centres.InsCod='%ld') AS list_usrs,usr_data"
|
||||
" WHERE list_usrs.UsrCod=usr_data.UsrCod "
|
||||
" AND centres.InsCod='%ld'"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -4194,15 +4191,14 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,degrees,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND crs_usr.CrsCod=courses.CrsCod"
|
||||
" AND courses.DegCod=degrees.DegCod"
|
||||
" AND degrees.CtrCod='%ld') AS list_usrs,usr_data"
|
||||
" WHERE list_usrs.UsrCod=usr_data.UsrCod "
|
||||
" AND degrees.CtrCod='%ld'"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -4309,14 +4305,13 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,courses,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND crs_usr.CrsCod=courses.CrsCod"
|
||||
" AND courses.DegCod='%ld') AS list_usrs,usr_data"
|
||||
" WHERE list_usrs.UsrCod=usr_data.UsrCod "
|
||||
" AND courses.DegCod='%ld'"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -4420,16 +4415,12 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
{
|
||||
case Rol_UNKNOWN: // I am not logged
|
||||
// Users whose privacy is Pri_VISIBILITY_WORLD
|
||||
sprintf (Query,"SELECT list_usrs.UsrCod,usr_data.Sex,crs_usr.Accepted FROM "
|
||||
"(SELECT DISTINCT candidate_users.UsrCod FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr"
|
||||
sprintf (Query,"SELECT DISTINCT candidate_users.UsrCod,usr_data.Sex,crs_usr.Accepted FROM "
|
||||
"(SELECT UsrCod FROM usr_data WHERE %s) AS candidate_users,crs_usr,usr_data"
|
||||
" WHERE candidate_users.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.Role='%u'"
|
||||
" AND crs_usr.CrsCod='%ld') "
|
||||
"AS list_usrs,crs_usr,usr_data"
|
||||
" WHERE list_usrs.UsrCod=crs_usr.UsrCod"
|
||||
" AND crs_usr.CrsCod='%ld'"
|
||||
" AND list_usrs.UsrCod=usr_data.UsrCod"
|
||||
" AND candidate_users.UsrCod=usr_data.UsrCod"
|
||||
" AND usr_data.ProfileVisibility='%s'"
|
||||
" ORDER BY "
|
||||
"usr_data.Surname1,"
|
||||
|
@ -4439,7 +4430,6 @@ static void Usr_SearchListUsrs (Rol_Role_t Role,const char *UsrQuery)
|
|||
UsrQuery,
|
||||
(unsigned) Role,
|
||||
Gbl.CurrentCrs.Crs.CrsCod,
|
||||
Gbl.CurrentCrs.Crs.CrsCod,
|
||||
Pri_VisibilityDB[Pri_VISIBILITY_WORLD]);
|
||||
break;
|
||||
case Rol_DEG_ADM:
|
||||
|
|
Loading…
Reference in New Issue
Block a user