"
"%s: ",
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- 1 << Sco_SCOPE_COUNTRY |
- 1 << Sco_SCOPE_INSTITUTION |
- 1 << Sco_SCOPE_CENTRE |
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
- Gbl.Scope.Default = Sco_SCOPE_PLATFORM;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ 1 << Sco_SCOPE_CTY |
+ 1 << Sco_SCOPE_INS |
+ 1 << Sco_SCOPE_CTR |
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
+ Gbl.Scope.Default = Sco_SCOPE_SYS;
Sco_GetScope ();
Sco_PutSelectorScope (false);
@@ -3859,7 +3859,7 @@ static void Sta_GetAndShowNumCtysInSWAD (void)
/***** Get number of countries *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NumCtysTotal = Cty_GetNumCtysTotal ();
NumCtysWithInss = Cty_GetNumCtysWithInss ("");
NumCtysWithCtrs = Cty_GetNumCtysWithCtrs ("");
@@ -3869,7 +3869,7 @@ static void Sta_GetAndShowNumCtysInSWAD (void)
NumCtysWithStds = Cty_GetNumCtysWithUsrs (Rol_ROLE_STUDENT,"");
SubQuery[0] = '\0';
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
NumCtysTotal = 1;
NumCtysWithInss = 1;
sprintf (SubQuery,"institutions.InsCod='%ld' AND ",
@@ -3880,7 +3880,7 @@ static void Sta_GetAndShowNumCtysInSWAD (void)
NumCtysWithTchs = Cty_GetNumCtysWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtysWithStds = Cty_GetNumCtysWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
NumCtysTotal = 1;
NumCtysWithInss = 1;
NumCtysWithCtrs = 1;
@@ -3891,7 +3891,7 @@ static void Sta_GetAndShowNumCtysInSWAD (void)
NumCtysWithTchs = Cty_GetNumCtysWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtysWithStds = Cty_GetNumCtysWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
NumCtysTotal = 1;
NumCtysWithInss = 1;
NumCtysWithCtrs = 1;
@@ -3902,7 +3902,7 @@ static void Sta_GetAndShowNumCtysInSWAD (void)
NumCtysWithTchs = Cty_GetNumCtysWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtysWithStds = Cty_GetNumCtysWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
NumCtysTotal = 1;
NumCtysWithInss = 1;
NumCtysWithCtrs = 1;
@@ -3973,7 +3973,7 @@ static void Sta_GetAndShowNumInssInSWAD (void)
/***** Get number of institutions *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NumInssTotal = Ins_GetNumInssTotal ();
NumInssWithCtrs = Ins_GetNumInssWithCtrs ("");
NumInssWithDegs = Ins_GetNumInssWithDegs ("");
@@ -3982,7 +3982,7 @@ static void Sta_GetAndShowNumInssInSWAD (void)
NumInssWithStds = Ins_GetNumInssWithUsrs (Rol_ROLE_STUDENT,"");
SubQuery[0] = '\0';
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
NumInssTotal = 1;
sprintf (SubQuery,"institutions.InsCod='%ld' AND ",
Gbl.CurrentIns.Ins.InsCod);
@@ -3992,7 +3992,7 @@ static void Sta_GetAndShowNumInssInSWAD (void)
NumInssWithTchs = Ins_GetNumInssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumInssWithStds = Ins_GetNumInssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
NumInssTotal = 1;
NumInssWithCtrs = 1;
sprintf (SubQuery,"centres.CtrCod='%ld' AND ",
@@ -4002,7 +4002,7 @@ static void Sta_GetAndShowNumInssInSWAD (void)
NumInssWithTchs = Ins_GetNumInssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumInssWithStds = Ins_GetNumInssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
NumInssTotal = 1;
NumInssWithCtrs = 1;
NumInssWithDegs = 1;
@@ -4012,7 +4012,7 @@ static void Sta_GetAndShowNumInssInSWAD (void)
NumInssWithTchs = Ins_GetNumInssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumInssWithStds = Ins_GetNumInssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
NumInssTotal = 1;
NumInssWithCtrs = 1;
NumInssWithDegs = 1;
@@ -4078,7 +4078,7 @@ static void Sta_GetAndShowNumCtrsInSWAD (void)
/***** Get number of centres *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NumCtrsTotal = Ctr_GetNumCtrsTotal ();
NumCtrsWithDegs = Ctr_GetNumCtrsWithDegs ("");
NumCtrsWithCrss = Ctr_GetNumCtrsWithCrss ("");
@@ -4086,7 +4086,7 @@ static void Sta_GetAndShowNumCtrsInSWAD (void)
NumCtrsWithStds = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_STUDENT,"");
SubQuery[0] = '\0';
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
NumCtrsTotal = Ctr_GetNumCtrsInIns (Gbl.CurrentIns.Ins.InsCod);
sprintf (SubQuery,"institutions.InsCod='%ld' AND ",
Gbl.CurrentIns.Ins.InsCod);
@@ -4095,7 +4095,7 @@ static void Sta_GetAndShowNumCtrsInSWAD (void)
NumCtrsWithTchs = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtrsWithStds = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
NumCtrsTotal = 1;
sprintf (SubQuery,"centres.CtrCod='%ld' AND ",
Gbl.CurrentCtr.Ctr.CtrCod);
@@ -4104,7 +4104,7 @@ static void Sta_GetAndShowNumCtrsInSWAD (void)
NumCtrsWithTchs = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtrsWithStds = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
NumCtrsTotal = 1;
NumCtrsWithDegs = 1;
sprintf (SubQuery,"degrees.DegCod='%ld' AND ",
@@ -4113,7 +4113,7 @@ static void Sta_GetAndShowNumCtrsInSWAD (void)
NumCtrsWithTchs = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCtrsWithStds = Ctr_GetNumCtrsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
NumCtrsTotal = 1;
NumCtrsWithDegs = 1;
NumCtrsWithCrss = 1;
@@ -4174,14 +4174,14 @@ static void Sta_GetAndShowNumDegsInSWAD (void)
/***** Get number of degrees *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NumDegsTotal = Deg_GetNumDegsTotal ();
NumDegsWithCrss = Deg_GetNumDegsWithCrss ("");
NumDegsWithTchs = Deg_GetNumDegsWithUsrs (Rol_ROLE_TEACHER,"");
NumDegsWithStds = Deg_GetNumDegsWithUsrs (Rol_ROLE_STUDENT,"");
SubQuery[0] = '\0';
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
NumDegsTotal = Deg_GetNumDegsInIns (Gbl.CurrentIns.Ins.InsCod);
sprintf (SubQuery,"institutions.InsCod='%ld' AND ",
Gbl.CurrentIns.Ins.InsCod);
@@ -4189,7 +4189,7 @@ static void Sta_GetAndShowNumDegsInSWAD (void)
NumDegsWithTchs = Deg_GetNumDegsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumDegsWithStds = Deg_GetNumDegsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
NumDegsTotal = Deg_GetNumDegsInCtr (Gbl.CurrentCtr.Ctr.CtrCod);
sprintf (SubQuery,"centres.CtrCod='%ld' AND ",
Gbl.CurrentCtr.Ctr.CtrCod);
@@ -4197,7 +4197,7 @@ static void Sta_GetAndShowNumDegsInSWAD (void)
NumDegsWithTchs = Deg_GetNumDegsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumDegsWithStds = Deg_GetNumDegsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
NumDegsTotal = 1;
sprintf (SubQuery,"degrees.DegCod='%ld' AND ",
Gbl.CurrentDeg.Deg.DegCod);
@@ -4205,7 +4205,7 @@ static void Sta_GetAndShowNumDegsInSWAD (void)
NumDegsWithTchs = Deg_GetNumDegsWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumDegsWithStds = Deg_GetNumDegsWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
NumDegsTotal = 1;
NumDegsWithCrss = 1;
sprintf (SubQuery,"courses.CrsCod='%ld' AND ",
@@ -4261,34 +4261,34 @@ static void Sta_GetAndShowNumCrssInSWAD (void)
/***** Get number of degrees *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NumCrssTotal = Crs_GetNumCrssTotal ();
NumCrssWithTchs = Crs_GetNumCrssWithUsrs (Rol_ROLE_TEACHER,"");
NumCrssWithStds = Crs_GetNumCrssWithUsrs (Rol_ROLE_STUDENT,"");
SubQuery[0] = '\0';
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
NumCrssTotal = Crs_GetNumCrssInIns (Gbl.CurrentIns.Ins.InsCod);
sprintf (SubQuery,"institutions.InsCod='%ld' AND ",
Gbl.CurrentIns.Ins.InsCod);
NumCrssWithTchs = Crs_GetNumCrssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCrssWithStds = Crs_GetNumCrssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
NumCrssTotal = Crs_GetNumCrssInCtr (Gbl.CurrentCtr.Ctr.CtrCod);
sprintf (SubQuery,"centres.CtrCod='%ld' AND ",
Gbl.CurrentCtr.Ctr.CtrCod);
NumCrssWithTchs = Crs_GetNumCrssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCrssWithStds = Crs_GetNumCrssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
NumCrssTotal = Crs_GetNumCrssInDeg (Gbl.CurrentDeg.Deg.DegCod);
sprintf (SubQuery,"degrees.DegCod='%ld' AND ",
Gbl.CurrentDeg.Deg.DegCod);
NumCrssWithTchs = Crs_GetNumCrssWithUsrs (Rol_ROLE_TEACHER,SubQuery);
NumCrssWithStds = Crs_GetNumCrssWithUsrs (Rol_ROLE_STUDENT,SubQuery);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
NumCrssTotal = 1;
sprintf (SubQuery,"courses.CrsCod='%ld' AND ",
Gbl.CurrentCrs.Crs.CrsCod);
@@ -4336,7 +4336,7 @@ unsigned Sta_GetTotalNumberOfUsers (Sco_Scope_t Scope,Rol_Role_t Role)
/***** Get number of users from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
if (Role == Rol_ROLE_UNKNOWN) // Here Rol_ROLE_UNKNOWN means "all users"
sprintf (Query,"SELECT COUNT(*) FROM usr_data");
else
@@ -4344,7 +4344,7 @@ unsigned Sta_GetTotalNumberOfUsers (Sco_Scope_t Scope,Rol_Role_t Role)
" FROM crs_usr WHERE Role='%u'",
(unsigned) Role);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
if (Role == Rol_ROLE_UNKNOWN) // Here Rol_ROLE_UNKNOWN means "all users"
sprintf (Query,"SELECT COUNT(DISTINCT crs_usr.UsrCod)"
" FROM centres,degrees,courses,crs_usr"
@@ -4363,7 +4363,7 @@ unsigned Sta_GetTotalNumberOfUsers (Sco_Scope_t Scope,Rol_Role_t Role)
" AND crs_usr.Role='%u'",
Gbl.CurrentIns.Ins.InsCod,(unsigned) Role);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
if (Role == Rol_ROLE_UNKNOWN) // Here Rol_ROLE_UNKNOWN means "all users"
sprintf (Query,"SELECT COUNT(DISTINCT crs_usr.UsrCod)"
" FROM degrees,courses,crs_usr"
@@ -4380,7 +4380,7 @@ unsigned Sta_GetTotalNumberOfUsers (Sco_Scope_t Scope,Rol_Role_t Role)
" AND crs_usr.Role='%u'",
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) Role);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (Role == Rol_ROLE_UNKNOWN) // Here Rol_ROLE_UNKNOWN means "all users"
sprintf (Query,"SELECT COUNT(DISTINCT crs_usr.UsrCod)"
" FROM courses,crs_usr"
@@ -4395,7 +4395,7 @@ unsigned Sta_GetTotalNumberOfUsers (Sco_Scope_t Scope,Rol_Role_t Role)
" AND crs_usr.Role='%u'",
Gbl.CurrentDeg.Deg.DegCod,(unsigned) Role);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
if (Role == Rol_ROLE_UNKNOWN) // Here Rol_ROLE_UNKNOWN means "all users"
sprintf (Query,"SELECT COUNT(DISTINCT UsrCod) FROM crs_usr"
" WHERE CrsCod='%ld'",
@@ -4448,7 +4448,7 @@ static void Sta_GetAndShowUsersStats (void)
Txt_Average_number_of_users_belonging_to_a_course);
Usr_GetAndShowNumUsrsInPlatform (Rol_ROLE_STUDENT);
Usr_GetAndShowNumUsrsInPlatform (Rol_ROLE_TEACHER);
- Usr_GetAndShowNumUsrsInPlatform (Rol_ROLE_GUEST); // Users not beloging to any course
+ Usr_GetAndShowNumUsrsInPlatform (Rol_ROLE_GUEST__); // Users not beloging to any course
Lay_EndRoundFrameTable10 ();
}
@@ -4726,7 +4726,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
switch (Scope)
{
/* Scope = the whole platform */
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -4796,7 +4796,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
}
break;
/* Scope = the current country */
- case Sco_SCOPE_COUNTRY:
+ case Sco_SCOPE_CTY:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -4899,7 +4899,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
}
break;
/* Scope = the current institution */
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -4996,7 +4996,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
}
break;
/* Scope = the current centre */
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -5087,7 +5087,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
}
break;
/* Scope = the current degree */
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -5172,7 +5172,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
}
break;
/* Scope = the current course */
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
switch (FileBrowser)
{
case Brw_UNKNOWN:
@@ -5376,14 +5376,14 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
/***** Get the size of a file browser *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT Public,COUNT(*)"
" FROM files"
" WHERE License='%u'"
" GROUP BY Public",
(unsigned) License);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT files.Public,COUNT(*)"
" FROM centres,degrees,courses,files"
" WHERE centres.InsCod='%ld'"
@@ -5398,7 +5398,7 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
(unsigned) Brw_ADMI_SHARE_CRS,
(unsigned) License);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT files.Public,COUNT(*)"
" FROM degrees,courses,files"
" WHERE degrees.CtrCod='%ld'"
@@ -5412,7 +5412,7 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
(unsigned) Brw_ADMI_SHARE_CRS,
(unsigned) License);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT files.Public,COUNT(*)"
" FROM courses,files"
" WHERE courses.DegCod='%ld'"
@@ -5425,7 +5425,7 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
(unsigned) Brw_ADMI_SHARE_CRS,
(unsigned) License);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT Public,COUNT(*)"
" FROM files"
" WHERE CrsCod='%ld'"
@@ -5970,7 +5970,7 @@ static void Sta_GetAndShowForumStats (void)
/***** Write a row for each type of forum *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
Sta_ShowStatOfAForumType (For_FORUM_GLOBAL_USRS ,-1L,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_GLOBAL_TCHS ,-1L,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_SWAD_USRS ,-1L,-1L,-1L,-1L,&StatsForum);
@@ -5984,7 +5984,7 @@ static void Sta_GetAndShowForumStats (void)
Sta_ShowStatOfAForumType (For_FORUM_COURSE_USRS ,-1L,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_TCHS ,-1L,-1L,-1L,-1L,&StatsForum);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
Sta_ShowStatOfAForumType (For_FORUM_INSTITUTION_USRS,Gbl.CurrentIns.Ins.InsCod,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_INSTITUTION_TCHS,Gbl.CurrentIns.Ins.InsCod,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_CENTRE_USRS ,Gbl.CurrentIns.Ins.InsCod,-1L,-1L,-1L,&StatsForum);
@@ -5994,7 +5994,7 @@ static void Sta_GetAndShowForumStats (void)
Sta_ShowStatOfAForumType (For_FORUM_COURSE_USRS ,Gbl.CurrentIns.Ins.InsCod,-1L,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_TCHS ,Gbl.CurrentIns.Ins.InsCod,-1L,-1L,-1L,&StatsForum);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
Sta_ShowStatOfAForumType (For_FORUM_CENTRE_USRS,-1L,Gbl.CurrentCtr.Ctr.CtrCod,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS,-1L,Gbl.CurrentCtr.Ctr.CtrCod,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_DEGREE_USRS,-1L,Gbl.CurrentCtr.Ctr.CtrCod,-1L,-1L,&StatsForum);
@@ -6002,13 +6002,13 @@ static void Sta_GetAndShowForumStats (void)
Sta_ShowStatOfAForumType (For_FORUM_COURSE_USRS,-1L,Gbl.CurrentCtr.Ctr.CtrCod,-1L,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,-1L,Gbl.CurrentCtr.Ctr.CtrCod,-1L,-1L,&StatsForum);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
Sta_ShowStatOfAForumType (For_FORUM_DEGREE_USRS,-1L,-1L,Gbl.CurrentDeg.Deg.DegCod,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS,-1L,-1L,Gbl.CurrentDeg.Deg.DegCod,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_USRS,-1L,-1L,Gbl.CurrentDeg.Deg.DegCod,-1L,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,-1L,-1L,Gbl.CurrentDeg.Deg.DegCod,-1L,&StatsForum);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
Sta_ShowStatOfAForumType (For_FORUM_COURSE_USRS,-1L,-1L,-1L,Gbl.CurrentCrs.Crs.CrsCod,&StatsForum);
Sta_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,-1L,-1L,-1L,Gbl.CurrentCrs.Crs.CrsCod,&StatsForum);
break;
@@ -6370,12 +6370,12 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
/***** Get the number of users who have chosen this language from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*)"
" FROM usr_data WHERE Language='%s'",
Txt_STR_LANG_ID[Lan]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6387,7 +6387,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
Gbl.CurrentIns.Ins.InsCod,
Txt_STR_LANG_ID[Lan]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -6398,7 +6398,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
Gbl.CurrentCtr.Ctr.CtrCod,
Txt_STR_LANG_ID[Lan]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -6408,7 +6408,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
Gbl.CurrentDeg.Deg.DegCod,
Txt_STR_LANG_ID[Lan]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -6493,12 +6493,12 @@ static void Sta_GetAndShowNumUsrsPerLayout (void)
/***** Get number of users who have chosen this layout from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data"
" WHERE Layout='%u'",
(unsigned) Layout);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6509,7 +6509,7 @@ static void Sta_GetAndShowNumUsrsPerLayout (void)
" AND usr_data.Layout='%u'",
Gbl.CurrentIns.Ins.InsCod,(unsigned) Layout);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -6519,7 +6519,7 @@ static void Sta_GetAndShowNumUsrsPerLayout (void)
" AND usr_data.Layout='%u'",
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) Layout);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -6528,7 +6528,7 @@ static void Sta_GetAndShowNumUsrsPerLayout (void)
" AND usr_data.Layout='%u'",
Gbl.CurrentDeg.Deg.DegCod,(unsigned) Layout);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -6613,12 +6613,12 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
/***** Get number of users who have chosen this theme from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data"
" WHERE Theme='%s'",
The_ThemeId[Theme]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6629,7 +6629,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
" AND usr_data.Theme='%s'",
Gbl.CurrentIns.Ins.InsCod,The_ThemeId[Theme]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -6639,7 +6639,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
" AND usr_data.Theme='%s'",
Gbl.CurrentCtr.Ctr.CtrCod,The_ThemeId[Theme]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -6648,7 +6648,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
" AND usr_data.Theme='%s'",
Gbl.CurrentDeg.Deg.DegCod,The_ThemeId[Theme]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -6734,11 +6734,11 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
/***** Get the number of users who have chosen this icon set from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data WHERE IconSet='%s'",
Ico_IconSetId[IconSet]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6749,7 +6749,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
" AND usr_data.IconSet='%s'",
Gbl.CurrentIns.Ins.InsCod,Ico_IconSetId[IconSet]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -6759,7 +6759,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
" AND usr_data.IconSet='%s'",
Gbl.CurrentCtr.Ctr.CtrCod,Ico_IconSetId[IconSet]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -6768,7 +6768,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
" AND usr_data.IconSet='%s'",
Gbl.CurrentDeg.Deg.DegCod,Ico_IconSetId[IconSet]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -6858,12 +6858,12 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
/***** Get number of users who have chosen this menu from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data"
" WHERE Menu='%u'",
(unsigned) Menu);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6874,7 +6874,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
" AND usr_data.Menu='%u'",
Gbl.CurrentIns.Ins.InsCod,(unsigned) Menu);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -6884,7 +6884,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
" AND usr_data.Menu='%u'",
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) Menu);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -6893,7 +6893,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
" AND usr_data.Menu='%u'",
Gbl.CurrentDeg.Deg.DegCod,(unsigned) Menu);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -6977,11 +6977,11 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
/***** Get the number of users who have chosen this layout of columns from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data WHERE SideCols='%u'",
SideCols);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -6992,7 +6992,7 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
" AND usr_data.SideCols='%u'",
Gbl.CurrentIns.Ins.InsCod,SideCols);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -7002,7 +7002,7 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
" AND usr_data.SideCols='%u'",
Gbl.CurrentCtr.Ctr.CtrCod,SideCols);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -7011,7 +7011,7 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
" AND usr_data.SideCols='%u'",
Gbl.CurrentDeg.Deg.DegCod,SideCols);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -7115,10 +7115,10 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
/***** Get total number of users who want to be notified by e-mail on some event, from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data WHERE EmailNtfEvents<>0");
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -7129,7 +7129,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND usr_data.EmailNtfEvents<>0",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -7139,7 +7139,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND usr_data.EmailNtfEvents<>0",
Gbl.CurrentCtr.Ctr.CtrCod);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -7148,7 +7148,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND usr_data.EmailNtfEvents<>0",
Gbl.CurrentDeg.Deg.DegCod);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -7170,11 +7170,11 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
/***** Get the number of users who want to be notified by e-mail on this event, from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*) FROM usr_data WHERE ((EmailNtfEvents & %u)<>0)",
(1 << NotifyEvent));
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM centres,degrees,courses,crs_usr,usr_data"
" WHERE centres.InsCod='%ld'"
@@ -7185,7 +7185,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND ((usr_data.EmailNtfEvents & %u)<>0)",
Gbl.CurrentIns.Ins.InsCod,(1 << NotifyEvent));
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM degrees,courses,crs_usr,usr_data"
" WHERE degrees.CtrCod='%ld'"
@@ -7195,7 +7195,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND ((usr_data.EmailNtfEvents & %u)<>0)",
Gbl.CurrentCtr.Ctr.CtrCod,(1 << NotifyEvent));
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM courses,crs_usr,usr_data"
" WHERE courses.DegCod='%ld'"
@@ -7204,7 +7204,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND ((usr_data.EmailNtfEvents & %u)<>0)",
Gbl.CurrentDeg.Deg.DegCod,(1 << NotifyEvent));
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT usr_data.UsrCod)"
" FROM crs_usr,usr_data"
" WHERE crs_usr.CrsCod='%ld'"
@@ -7221,13 +7221,13 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
/***** Get number of notifications by e-mail from database *****/
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT SUM(NumEvents),SUM(NumMails)"
" FROM sta_notif"
" WHERE NotifyEvent='%u'",
(unsigned) NotifyEvent);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT SUM(sta_notif.NumEvents),SUM(sta_notif.NumMails)"
" FROM centres,degrees,sta_notif"
" WHERE centres.InsCod='%ld'"
@@ -7236,7 +7236,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND sta_notif.NotifyEvent='%u'",
Gbl.CurrentIns.Ins.InsCod,(unsigned) NotifyEvent);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT SUM(sta_notif.NumEvents),SUM(sta_notif.NumMails)"
" FROM degrees,sta_notif"
" WHERE degrees.CtrCod='%ld'"
@@ -7244,14 +7244,14 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
" AND sta_notif.NotifyEvent='%u'",
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) NotifyEvent);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT SUM(NumEvents),SUM(NumMails)"
" FROM sta_notif"
" WHERE DegCod='%ld'"
" AND NotifyEvent='%u'",
Gbl.CurrentDeg.Deg.DegCod,(unsigned) NotifyEvent);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT SUM(NumEvents),SUM(NumMails)"
" FROM sta_notif"
" WHERE CrsCod='%ld'"
diff --git a/swad_string.c b/swad_string.c
index 05a4fd6f0..e6b0decf3 100644
--- a/swad_string.c
+++ b/swad_string.c
@@ -703,7 +703,7 @@ void Str_ChangeFormat (Str_ChangeFrom_t ChangeFrom,Str_ChangeTo_t ChangeTo,
char StrSpecialChar[256];
/*
- if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+ if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
{
sprintf (Gbl.Message,"Str_ChangeFormat ("%s")",Str);
Lay_ShowAlert (Lay_INFO,Gbl.Message);
diff --git a/swad_survey.c b/swad_survey.c
index 455f0b347..b7d65f510 100644
--- a/swad_survey.c
+++ b/swad_survey.c
@@ -265,9 +265,9 @@ static bool Svy_CheckIfICanCreateSvy (void)
{
case Rol_ROLE_TEACHER:
return (Gbl.CurrentCrs.Crs.CrsCod > 0);
- case Rol_ROLE_DEG_ADMIN:
+ case Rol_ROLE_DEG_ADM:
return (Gbl.CurrentDeg.Deg.DegCod > 0);
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_SYS_ADM:
return true;
default:
return false;
@@ -825,7 +825,7 @@ void Svy_GetListSurveys (void)
{
switch (Gbl.Usrs.Me.LoggedRole)
{
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_SYS_ADM:
HiddenSubQuery[0] = '\0'; // Show all surveys, visible or hidden
break;
default:
@@ -840,12 +840,12 @@ void Svy_GetListSurveys (void)
OrderBySubQuery);
}
else if ((Gbl.CurrentDeg.Deg.DegCod > 0 && Gbl.CurrentCrs.Crs.CrsCod < 0) || // If degree selected, but no course selected
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN) // or if I am a degree administrator
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM) // or if I am a degree administrator
{
switch (Gbl.Usrs.Me.LoggedRole)
{
- case Rol_ROLE_DEG_ADMIN:
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_DEG_ADM:
+ case Rol_ROLE_SYS_ADM:
HiddenSubQuery[0] = '\0'; // Show all surveys, visible or hidden
break;
default:
@@ -862,12 +862,12 @@ void Svy_GetListSurveys (void)
OrderBySubQuery);
}
else if (Gbl.CurrentCrs.Crs.CrsCod > 0 &&
- Gbl.Usrs.Me.LoggedRole != Rol_ROLE_DEG_ADMIN)
+ Gbl.Usrs.Me.LoggedRole != Rol_ROLE_DEG_ADM)
{
switch (Gbl.Usrs.Me.LoggedRole)
{
case Rol_ROLE_TEACHER:
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_SYS_ADM:
HiddenSubQuery[0] = '\0'; // Show all surveys, visible or hidden
break;
default:
@@ -1048,13 +1048,13 @@ void Svy_GetDataOfSurveyByCod (struct Survey *Svy)
Svy->Status.ICanEdit = Svy->CrsCod > 0 &&
Svy->Status.IBelongToDegCrsGrps;
break;
- case Rol_ROLE_DEG_ADMIN:
+ case Rol_ROLE_DEG_ADM:
Svy->Status.ICanViewResults = false;
Svy->Status.ICanEdit = Svy->DegCod > 0 &&
Svy->CrsCod < 0 &&
Svy->Status.IBelongToDegCrsGrps;
break;
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_SYS_ADM:
Svy->Status.ICanViewResults = (Svy->NumQsts != 0);
Svy->Status.ICanEdit = true;
break;
@@ -1721,7 +1721,7 @@ void Svy_RequestCreatOrEditSvy (void)
static bool Svy_SetDefaultAndAllowedForEdition (void)
{
- Gbl.Scope.Default = Sco_SCOPE_NONE;
+ Gbl.Scope.Default = Sco_SCOPE_UNK;
Gbl.Scope.Allowed = 0;
switch (Gbl.Usrs.Me.LoggedRole)
@@ -1729,27 +1729,27 @@ static bool Svy_SetDefaultAndAllowedForEdition (void)
case Rol_ROLE_TEACHER:
if (Gbl.CurrentCrs.Crs.CrsCod > 0)
{
- Gbl.Scope.Default = Sco_SCOPE_COURSE;
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_COURSE;
+ Gbl.Scope.Default = Sco_SCOPE_CRS;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_CRS;
return true;
}
return false;
- case Rol_ROLE_DEG_ADMIN:
+ case Rol_ROLE_DEG_ADM:
if (Gbl.CurrentDeg.Deg.DegCod > 0)
{
- Gbl.Scope.Default = Sco_SCOPE_DEGREE;
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_DEGREE;
+ Gbl.Scope.Default = Sco_SCOPE_DEG;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_DEG;
return true;
}
return false;
- case Rol_ROLE_SUPERUSER:
- Gbl.Scope.Default = Sco_SCOPE_PLATFORM;
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- // 1 << Sco_SCOPE_COUNTRY | // TODO: Add this scope
- // 1 << Sco_SCOPE_INSTITUTION | // TODO: Add this scope
- // 1 << Sco_SCOPE_CENTRE | // TODO: Add this scope
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
+ case Rol_ROLE_SYS_ADM:
+ Gbl.Scope.Default = Sco_SCOPE_SYS;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ // 1 << Sco_SCOPE_CTY | // TODO: Add this scope
+ // 1 << Sco_SCOPE_INS | // TODO: Add this scope
+ // 1 << Sco_SCOPE_CTR | // TODO: Add this scope
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
return true;
default:
return false;
@@ -1837,22 +1837,22 @@ void Svy_RecFormSurvey (void)
}
/***** Get scope *****/
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- // 1 << Sco_SCOPE_COUNTRY | // TODO: Add this scope
- // 1 << Sco_SCOPE_INSTITUTION | // TODO: Add this scope
- // 1 << Sco_SCOPE_CENTRE | // TODO: Add this scope
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
- Gbl.Scope.Default = Sco_SCOPE_PLATFORM;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ // 1 << Sco_SCOPE_CTY | // TODO: Add this scope
+ // 1 << Sco_SCOPE_INS | // TODO: Add this scope
+ // 1 << Sco_SCOPE_CTR | // TODO: Add this scope
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
+ Gbl.Scope.Default = Sco_SCOPE_SYS;
Sco_GetScope ();
switch (Gbl.Scope.Current)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
NewSvy.DegCod = -1L;
NewSvy.CrsCod = -1L;
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (Gbl.CurrentDeg.Deg.DegCod > 0)
{
NewSvy.DegCod = Gbl.CurrentDeg.Deg.DegCod;
@@ -1861,7 +1861,7 @@ void Svy_RecFormSurvey (void)
else
Lay_ShowErrorAndExit ("Wrong survey location.");
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
if (Gbl.CurrentCrs.Crs.CrsCod > 0)
{
NewSvy.DegCod = -1L; // DegCod doen't mind when CrsCod > 0
@@ -3508,12 +3508,12 @@ unsigned Svy_GetNumCoursesWithSurveys (Sco_Scope_t Scope)
/***** Get number of courses with surveys from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(DISTINCT (CrsCod))"
" FROM surveys"
" WHERE CrsCod>'0'");
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(DISTINCT (surveys.CrsCod))"
" FROM centres,degrees,courses,surveys"
" WHERE centres.InsCod='%ld'"
@@ -3522,7 +3522,7 @@ unsigned Svy_GetNumCoursesWithSurveys (Sco_Scope_t Scope)
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(DISTINCT (surveys.CrsCod))"
" FROM degrees,courses,surveys"
" WHERE degrees.CtrCod='%ld'"
@@ -3530,14 +3530,14 @@ unsigned Svy_GetNumCoursesWithSurveys (Sco_Scope_t Scope)
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentCtr.Ctr.CtrCod);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(DISTINCT (surveys.CrsCod))"
" FROM courses,surveys"
" WHERE courses.DegCod='%ld'"
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentDeg.Deg.DegCod);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(DISTINCT (CrsCod))"
" FROM surveys"
" WHERE CrsCod='%ld'",
@@ -3576,12 +3576,12 @@ unsigned Svy_GetNumSurveys (Sco_Scope_t Scope,unsigned *NumNotif)
/***** Get number of surveys from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT COUNT(*),SUM(NumNotif)"
" FROM surveys"
" WHERE CrsCod>'0'");
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT COUNT(*),SUM(surveys.NumNotif)"
" FROM centres,degrees,courses,surveys"
" WHERE centres.InsCod='%ld'"
@@ -3590,7 +3590,7 @@ unsigned Svy_GetNumSurveys (Sco_Scope_t Scope,unsigned *NumNotif)
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT COUNT(*),SUM(surveys.NumNotif)"
" FROM degrees,courses,surveys"
" WHERE degrees.CtrCod='%ld'"
@@ -3598,14 +3598,14 @@ unsigned Svy_GetNumSurveys (Sco_Scope_t Scope,unsigned *NumNotif)
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentCtr.Ctr.CtrCod);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT COUNT(*),SUM(surveys.NumNotif)"
" FROM courses,surveys"
" WHERE courses.DegCod='%ld'"
" AND courses.CrsCod=surveys.CrsCod",
Gbl.CurrentDeg.Deg.DegCod);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT COUNT(*),SUM(NumNotif)"
" FROM surveys"
" WHERE CrsCod='%ld'",
@@ -3651,7 +3651,7 @@ float Svy_GetNumQstsPerSurvey (Sco_Scope_t Scope)
/***** Get number of courses per user from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
sprintf (Query,"SELECT AVG(NumQsts) FROM"
" (SELECT COUNT(svy_questions.QstCod) AS NumQsts"
" FROM surveys,svy_questions"
@@ -3659,7 +3659,7 @@ float Svy_GetNumQstsPerSurvey (Sco_Scope_t Scope)
" AND surveys.SvyCod=svy_questions.SvyCod"
" GROUP BY svy_questions.SvyCod) AS NumQstsTable");
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT AVG(NumQsts) FROM"
" (SELECT COUNT(svy_questions.QstCod) AS NumQsts"
" FROM centres,degrees,courses,surveys,svy_questions"
@@ -3671,7 +3671,7 @@ float Svy_GetNumQstsPerSurvey (Sco_Scope_t Scope)
" GROUP BY svy_questions.SvyCod) AS NumQstsTable",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT AVG(NumQsts) FROM"
" (SELECT COUNT(svy_questions.QstCod) AS NumQsts"
" FROM degrees,courses,surveys,svy_questions"
@@ -3682,7 +3682,7 @@ float Svy_GetNumQstsPerSurvey (Sco_Scope_t Scope)
" GROUP BY svy_questions.SvyCod) AS NumQstsTable",
Gbl.CurrentCtr.Ctr.CtrCod);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT AVG(NumQsts) FROM"
" (SELECT COUNT(svy_questions.QstCod) AS NumQsts"
" FROM courses,surveys,svy_questions"
@@ -3692,7 +3692,7 @@ float Svy_GetNumQstsPerSurvey (Sco_Scope_t Scope)
" GROUP BY svy_questions.SvyCod) AS NumQstsTable",
Gbl.CurrentDeg.Deg.DegCod);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
sprintf (Query,"SELECT AVG(NumQsts) FROM"
" (SELECT COUNT(svy_questions.QstCod) AS NumQsts"
" FROM surveys,svy_questions"
diff --git a/swad_test.c b/swad_test.c
index fa27b37e3..981c541ea 100644
--- a/swad_test.c
+++ b/swad_test.c
@@ -254,7 +254,7 @@ void Tst_ShowFormAskTst (void)
/***** Put form to go to test edition and configuration *****/
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_STUDENT ||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
{
fprintf (Gbl.F.Out,"
");
Tst_PutFormToSeeResultsOfUsersTests ();
@@ -581,7 +581,7 @@ static bool Tst_CheckIfNextTstAllowed (void)
unsigned Year,Month,Day,Hour,Minute,Second;
/***** Superusers are allowed to do all test they want *****/
- if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+ if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
return true;
/***** Get date of next allowed access to test from database *****/
@@ -2335,7 +2335,7 @@ static unsigned long Tst_GetQuestionsForExam (MYSQL_RES **mysql_res)
sprintf (StrNumQsts,"%u",Gbl.Test.NumQsts);
strcat (Query,StrNumQsts);
/*
- if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+ if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
Lay_ShowAlert (Lay_INFO,Query);
*/
/* Make the query */
@@ -5510,7 +5510,7 @@ static unsigned Tst_GetNumTstQuestions (Sco_Scope_t Scope,Tst_AnswerType_t AnsTy
/***** Get number of test questions from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(*),SUM(NumHits),SUM(Score)"
" FROM tst_questions");
@@ -5520,7 +5520,7 @@ static unsigned Tst_GetNumTstQuestions (Sco_Scope_t Scope,Tst_AnswerType_t AnsTy
" WHERE AnsType='%s'",
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(*),SUM(NumHits),SUM(Score)"
" FROM centres,degrees,courses,tst_questions"
@@ -5540,7 +5540,7 @@ static unsigned Tst_GetNumTstQuestions (Sco_Scope_t Scope,Tst_AnswerType_t AnsTy
Gbl.CurrentIns.Ins.InsCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(*),SUM(NumHits),SUM(Score)"
" FROM degrees,courses,tst_questions"
@@ -5558,7 +5558,7 @@ static unsigned Tst_GetNumTstQuestions (Sco_Scope_t Scope,Tst_AnswerType_t AnsTy
Gbl.CurrentCtr.Ctr.CtrCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(*),SUM(NumHits),SUM(Score)"
" FROM courses,tst_questions"
@@ -5574,7 +5574,7 @@ static unsigned Tst_GetNumTstQuestions (Sco_Scope_t Scope,Tst_AnswerType_t AnsTy
Gbl.CurrentDeg.Deg.DegCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(*),SUM(NumHits),SUM(Score)"
" FROM tst_questions"
@@ -5636,7 +5636,7 @@ static unsigned Tst_GetNumCoursesWithTstQuestions (Sco_Scope_t Scope,Tst_AnswerT
/***** Get number of courses with test questions from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (CrsCod))"
" FROM tst_questions");
@@ -5646,7 +5646,7 @@ static unsigned Tst_GetNumCoursesWithTstQuestions (Sco_Scope_t Scope,Tst_AnswerT
" WHERE AnsType='%s'",
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM centres,degrees,courses,tst_questions"
@@ -5666,7 +5666,7 @@ static unsigned Tst_GetNumCoursesWithTstQuestions (Sco_Scope_t Scope,Tst_AnswerT
Gbl.CurrentIns.Ins.InsCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM degrees,courses,tst_questions"
@@ -5684,7 +5684,7 @@ static unsigned Tst_GetNumCoursesWithTstQuestions (Sco_Scope_t Scope,Tst_AnswerT
Gbl.CurrentCtr.Ctr.CtrCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM courses,tst_questions"
@@ -5700,7 +5700,7 @@ static unsigned Tst_GetNumCoursesWithTstQuestions (Sco_Scope_t Scope,Tst_AnswerT
Gbl.CurrentDeg.Deg.DegCod,
Tst_StrAnswerTypesDB[AnsType]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (CrsCod))"
" FROM tst_questions"
@@ -5747,7 +5747,7 @@ static unsigned Tst_GetNumCoursesWithPluggableTstQuestions (Sco_Scope_t Scope,Ts
/***** Get number of courses with test questions from database *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT tst_questions.CrsCod)"
" FROM tst_questions,tst_config"
@@ -5763,7 +5763,7 @@ static unsigned Tst_GetNumCoursesWithPluggableTstQuestions (Sco_Scope_t Scope,Ts
Tst_StrAnswerTypesDB[AnsType],
Tst_PluggableDB[Tst_PLUGGABLE_YES]);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM centres,degrees,courses,tst_questions,tst_config"
@@ -5789,7 +5789,7 @@ static unsigned Tst_GetNumCoursesWithPluggableTstQuestions (Sco_Scope_t Scope,Ts
Tst_StrAnswerTypesDB[AnsType],
Tst_PluggableDB[Tst_PLUGGABLE_YES]);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM degrees,courses,tst_questions,tst_config"
@@ -5813,7 +5813,7 @@ static unsigned Tst_GetNumCoursesWithPluggableTstQuestions (Sco_Scope_t Scope,Ts
Tst_StrAnswerTypesDB[AnsType],
Tst_PluggableDB[Tst_PLUGGABLE_YES]);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT (tst_questions.CrsCod))"
" FROM courses,tst_questions,tst_config"
@@ -5835,7 +5835,7 @@ static unsigned Tst_GetNumCoursesWithPluggableTstQuestions (Sco_Scope_t Scope,Ts
Tst_StrAnswerTypesDB[AnsType],
Tst_PluggableDB[Tst_PLUGGABLE_YES]);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
if (AnsType == Tst_ANS_ALL)
sprintf (Query,"SELECT COUNT(DISTINCT tst_questions.CrsCod)"
" FROM tst_questions,tst_config"
@@ -5891,8 +5891,8 @@ void Tst_SelUsrsToSeeUsrsTstExams (void)
Usr_ShowFormsToSelectUsrListType (ActReqSeeUsrTstExa);
/***** Get and order lists of users from this course *****/
- Usr_GetUsrsLst (Rol_ROLE_TEACHER,Sco_SCOPE_COURSE,NULL,false);
- Usr_GetUsrsLst (Rol_ROLE_STUDENT,Sco_SCOPE_COURSE,NULL,false);
+ Usr_GetUsrsLst (Rol_ROLE_TEACHER,Sco_SCOPE_CRS,NULL,false);
+ Usr_GetUsrsLst (Rol_ROLE_STUDENT,Sco_SCOPE_CRS,NULL,false);
if (Gbl.Usrs.LstTchs.NumUsrs ||
Gbl.Usrs.LstStds.NumUsrs)
diff --git a/swad_text.c b/swad_text.c
index 839537449..5535a4c64 100644
--- a/swad_text.c
+++ b/swad_text.c
@@ -23435,7 +23435,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
"Nenhum utilizador encontrado."
#endif
,
-#if L==0 // Rol_ROLE_GUEST
+#if L==0 // Rol_ROLE_GUEST__
"No hi ha convidats."
#elif L==1
"Keine Eingeladen gefunden."
@@ -23515,7 +23515,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
"Nenhum professor encontrado."
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN
+#if L==0 // Rol_ROLE_DEG_ADM
"No hay administradores." // Necessita traduccio
#elif L==1
"Keine Administratoren gefunden."
@@ -23535,7 +23535,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
"Nenhum administrador encontrado."
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN
+#if L==0 // Rol_ROLE_CTR_ADM
"No hay administradores." // Necessita traduccio
#elif L==1
"Keine Administratoren gefunden."
@@ -23555,7 +23555,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
"Nenhum administrador encontrado."
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN
+#if L==0 // Rol_ROLE_INS_ADM
"No hay administradores." // Necessita traduccio
#elif L==1
"Keine Administratoren gefunden."
@@ -23575,7 +23575,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
"Nenhum administrador encontrado."
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER
+#if L==0 // Rol_ROLE_SYS_ADM
"No hay superusuarios." // Necessita traduccio
#elif L==1
"Keine Superuser gefunden."
@@ -29263,7 +29263,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_UNKNOWN
"Invitado/a" // Necessita traduccio
#elif L==1
"Gast"
@@ -29283,7 +29283,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidado/a"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_FEMALE
"Invitada" // Necessita traduccio
#elif L==1
"Gast"
@@ -29303,7 +29303,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidada"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_MALE
"Invitado" // Necessita traduccio
#elif L==1
"Gast"
@@ -29323,7 +29323,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidado"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_ALL
"Invitado/a" // Necessita traduccio
#elif L==1
"Gast"
@@ -29587,250 +29587,250 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_UNKNOWN
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_UNKNOWN
+ "Administrador/a de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "Administrator"
+ "Administrator of degree"
#elif L==3
- "Administrador/a"
+ "Administrador/a de titulación"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se d'étude"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de titulación" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di laurea"
#elif L==7
- "Administrator"
+ "Administrator stopien"
#elif L==8
- "Administrador/a"
+ "Administrador/a de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_FEMALE
- "Administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_FEMALE
+ "Administradora de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "Administrator"
+ "Administrator of degree"
#elif L==3
- "Administradora"
+ "Administradora de titulación"
#elif L==4
- "Administrateuse"
+ "Administrateuse d'étude"
#elif L==5
- "Ñangarekohára"
+ "Administradora de titulación" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di laurea"
#elif L==7
- "Administratorka"
+ "Administratorka stopien"
#elif L==8
- "Administradora"
+ "Administradora de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_MALE
- "Administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_MALE
+ "Administrador de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "Administrator"
+ "Administrator of degree"
#elif L==3
- "Administrador"
+ "Administrador de titulación"
#elif L==4
- "Administrateur"
+ "Administrateur d'étude"
#elif L==5
- "Ñangarekohára"
+ "Administrador de titulación" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di laurea"
#elif L==7
- "Administrator"
+ "Administrator stopien"
#elif L==8
- "Administrador"
+ "Administrador de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_ALL
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_ALL
+ "Administrador/a de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "Administrator"
+ "Administrator of degree"
#elif L==3
- "Administrador/a"
+ "Administrador/a de titulación"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se d'étude"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de titulación" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di laurea"
#elif L==7
- "Administratorzy"
+ "Administratorzy stopien"
#elif L==8
- "Administrador/a"
+ "Administrador/a de titulação"
#endif
},
{
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_UNKNOWN
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_UNKNOWN
+ "Administrador/a de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "Administrator"
+ "Administrator of centre"
#elif L==3
- "Administrador/a"
+ "Administrador/a de centro"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se de centre"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de centro" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di centro"
#elif L==7
- "Administrator"
+ "Administrator centrum"
#elif L==8
- "Administrador/a"
+ "Administrador/a de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_FEMALE
- "Administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_FEMALE
+ "Administradora de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "Administrator"
+ "Administrator of centre"
#elif L==3
- "Administradora"
+ "Administradora de centro"
#elif L==4
- "Administrateuse"
+ "Administrateuse de centre"
#elif L==5
- "Ñangarekohára"
+ "Administradora de centro" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di centro"
#elif L==7
- "Administratorka"
+ "Administratorka centrum"
#elif L==8
- "Administradora"
+ "Administradora de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_MALE
- "Administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_MALE
+ "Administrador de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "Administrator"
+ "Administrator of centre"
#elif L==3
- "Administrador"
+ "Administrador de centro"
#elif L==4
- "Administrateur"
+ "Administrateur de centre"
#elif L==5
- "Ñangarekohára"
+ "Administrador de centro" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di centro"
#elif L==7
- "Administrator"
+ "Administrator centrum"
#elif L==8
- "Administrador"
+ "Administrador de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_ALL
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_ALL
+ "Administrador/a de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "Administrator"
+ "Administrator of centre"
#elif L==3
- "Administrador/a"
+ "Administrador/a de centro"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se de centre"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de centro" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di centro"
#elif L==7
- "Administratorzy"
+ "Administratorzy centrum"
#elif L==8
- "Administrador/a"
+ "Administrador/a de centro"
#endif
},
{
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_UNKNOWN
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_UNKNOWN
+ "Administrador/a de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "Administrator"
+ "Administrator of institution"
#elif L==3
- "Administrador/a"
+ "Administrador/a de institución"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se d'établissement"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de institución" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di istituzione"
#elif L==7
- "Administrator"
+ "Administrator instytucji"
#elif L==8
- "Administrador/a"
+ "Administrador/a de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_FEMALE
- "Administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_FEMALE
+ "Administradora de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "Administrator"
+ "Administrator of institution"
#elif L==3
- "Administradora"
+ "Administradora de institución"
#elif L==4
- "Administrateuse"
+ "Administrateuse d'établissement"
#elif L==5
- "Ñangarekohára"
+ "Administradora de institución" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di istituzione"
#elif L==7
- "Administratorka"
+ "Administratorka instytucji"
#elif L==8
- "Administradora"
+ "Administradora de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_MALE
- "Administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_MALE
+ "Administrador de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "Administrator"
+ "Administrator of institution"
#elif L==3
- "Administrador"
+ "Administrador de institución"
#elif L==4
- "Administrateur"
+ "Administrateur d'établissement"
#elif L==5
- "Ñangarekohára"
+ "Administrador de institución" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di istituzione"
#elif L==7
- "Administrator"
+ "Administrator instytucji"
#elif L==8
- "Administrador"
+ "Administrador de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_ALL
- "Administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_ALL
+ "Administrador/a de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "Administrator"
+ "Administrator of institution"
#elif L==3
- "Administrador/a"
+ "Administrador/a de institución"
#elif L==4
- "Administrateur/se"
+ "Administrateur/se d'établissement"
#elif L==5
- "Ñangarekohára"
+ "Administrador/a de institución" // Okoteve traducción
#elif L==6
- "Amministratore"
+ "Amministratore di istituzione"
#elif L==7
- "Administratorzy"
+ "Administratorzy instytucji"
#elif L==8
- "Administrador/a"
+ "Administrador/a de institução"
#endif
},
{
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_UNKNOWN
"Superusuari/ària"
#elif L==1
"Superuser"
@@ -29850,7 +29850,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizador/a"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_FEMALE
"Superusuaria" // Necessita traduccio
#elif L==1
"Superuser"
@@ -29870,7 +29870,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizadora"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_MALE
"Superusuari"
#elif L==1
"Superuser"
@@ -29890,7 +29890,7 @@ const char *Txt_ROLES_SINGULAR_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizador"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_ALL
"Superusuari/ària" // Necessita traduccio
#elif L==1
"Superuser"
@@ -29995,7 +29995,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_UNKNOWN
"invitado/a" // Necessita traduccio
#elif L==1
"Gast"
@@ -30015,7 +30015,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidado/a"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_FEMALE
"invitada" // Necessita traduccio
#elif L==1
"Gast"
@@ -30035,7 +30035,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidada"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_MALE
"invitado" // Necessita traduccio
#elif L==1
"Gast"
@@ -30055,7 +30055,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidado"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_ALL
"invitado/a" // Necessita traduccio
#elif L==1
"Gast"
@@ -30319,250 +30319,250 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_UNKNOWN
- "administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_UNKNOWN
+ "administrador/a de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "administrator"
+ "administrator of degree"
#elif L==3
- "administrador/a"
+ "administrador/a de titulación"
#elif L==4
- "administrateur/se"
+ "administrateur/se d'étude"
#elif L==5
- "ñangarekohára"
+ "administrador/a de titulación" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di laurea"
#elif L==7
- "administrator"
+ "administrator stopien"
#elif L==8
- "administrador/a"
+ "administrador/a de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_FEMALE
- "administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_FEMALE
+ "administradora de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "administrator"
+ "administrator of degree"
#elif L==3
- "administradora"
+ "administradora de titulación"
#elif L==4
- "administrateuse"
+ "administrateuse d'étude"
#elif L==5
- "ñangarekohára"
+ "administradora de titulación" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di laurea"
#elif L==7
- "administratorka"
+ "administratorka stopien"
#elif L==8
- "administradora"
+ "administradora de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_MALE
- "administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_MALE
+ "administrador de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "administrator"
+ "administrator of degree"
#elif L==3
- "administrador"
+ "administrador de titulación"
#elif L==4
- "administrateur"
+ "administrateur d'étude"
#elif L==5
- "ñangarekohára"
+ "administrador de titulación" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di laurea"
#elif L==7
- "administrator"
+ "administrator stopien"
#elif L==8
- "administrador"
+ "administrador de titulação"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_ALL
- "administrador/a"
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_ALL
+ "administrador/a de titulación" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Studiengang"
#elif L==2
- "administrator"
+ "administrator of degree"
#elif L==3
- "administrador/a"
+ "administrador/a de titulación"
#elif L==4
- "administrateur/se"
+ "administrateur/se d'étude"
#elif L==5
- "ñangarekohára"
+ "administrador/a de titulación" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di laurea"
#elif L==7
- "administratorzy"
+ "administratorzy stopien"
#elif L==8
- "administrador/a"
+ "administrador/a de titulação"
#endif
},
{
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_UNKNOWN
- "administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_UNKNOWN
+ "administrador/a de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "administrator"
+ "administrator of centre"
#elif L==3
- "administrador/a"
+ "administrador/a de centro"
#elif L==4
- "administrateur/se"
+ "administrateur/se de centre"
#elif L==5
- "ñangarekohára"
+ "administrador/a de centro" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di centro"
#elif L==7
- "administrator"
+ "administrator centrum"
#elif L==8
- "administrador/a"
+ "administrador/a de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_FEMALE
- "administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_FEMALE
+ "administradora de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "administrator"
+ "administrator of centre"
#elif L==3
- "administradora"
+ "administradora de centro"
#elif L==4
- "administrateuse"
+ "administrateuse de centre"
#elif L==5
- "ñangarekohára"
+ "administradora de centro" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di centro"
#elif L==7
- "administratorka"
+ "administratorka centrum"
#elif L==8
- "administradora"
+ "administradora de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_MALE
- "administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_MALE
+ "administrador de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "administrator"
+ "administrator of centre"
#elif L==3
- "administrador"
+ "administrador de centro"
#elif L==4
- "administrateur"
+ "administrateur de centre"
#elif L==5
- "ñangarekohára"
+ "administrador de centro" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di centro"
#elif L==7
- "administrator"
+ "administrator centrum"
#elif L==8
- "administrador"
+ "administrador de centro"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_ALL
- "administrador/a"
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_ALL
+ "administrador/a de centro" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Lehrinstitut"
#elif L==2
- "administrator"
+ "administrator of centre"
#elif L==3
- "administrador/a"
+ "administrador/a de centro"
#elif L==4
- "administrateur/se"
+ "administrateur/se de centre"
#elif L==5
- "ñangarekohára"
+ "administrador/a de centro" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di centro"
#elif L==7
- "administratorzy"
+ "administratorzy centrum"
#elif L==8
- "administrador/a"
+ "administrador/a de centro"
#endif
},
{
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_UNKNOWN
- "administrador/a" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_UNKNOWN
+ "administrador/a de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "administrator"
+ "administrator of institution"
#elif L==3
- "administrador/a"
+ "administrador/a de institución"
#elif L==4
- "administrateur/se"
+ "administrateur/se d'établissement"
#elif L==5
- "ñangarekohára"
+ "administrador/a de institución" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di istituzione"
#elif L==7
- "administrator"
+ "administrator instytucji"
#elif L==8
- "administrador/a"
+ "administrador/a de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_FEMALE
- "administradora" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_FEMALE
+ "administradora de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "administrator"
+ "administrator of institution"
#elif L==3
- "administradora"
+ "administradora de institución"
#elif L==4
- "administrateuse"
+ "administrateuse d'établissement"
#elif L==5
- "ñangarekohára"
+ "administradora de institución" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di istituzione"
#elif L==7
- "administratorka"
+ "administratorka instytucji"
#elif L==8
- "administradora"
+ "administradora de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_MALE
- "administrador" // Necessita traduccio
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_MALE
+ "administrador de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "administrator"
+ "administrator of institution"
#elif L==3
- "administrador"
+ "administrador de institución"
#elif L==4
- "administrateur"
+ "administrateur d'établissement"
#elif L==5
- "ñangarekohára"
+ "administrador de institución" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di istituzione"
#elif L==7
- "administrator"
+ "administrator instytucji"
#elif L==8
- "administrador"
+ "administrador de institução"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_ALL
- "administrador/a"
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_ALL
+ "administrador/a de institución" // Necessita traduccio
#elif L==1
- "Administrator"
+ "Administrator der Hochschule"
#elif L==2
- "administrator"
+ "administrator of institution"
#elif L==3
- "administrador/a"
+ "administrador/a de institución"
#elif L==4
- "administrateur/se"
+ "administrateur/se d'établissement"
#elif L==5
- "ñangarekohára"
+ "administrador/a de institución" // Okoteve traducción
#elif L==6
- "amministratore"
+ "amministratore di istituzione"
#elif L==7
- "administratorzy"
+ "administratorzy instytucji"
#elif L==8
- "administrador/a"
+ "administrador/a de institução"
#endif
},
{
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_UNKNOWN
"superusuari/ària"
#elif L==1
"Superuser"
@@ -30582,7 +30582,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizador/a"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_FEMALE
"superusuaria" // Necessita traduccio
#elif L==1
"Superuser"
@@ -30602,7 +30602,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizadora"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_MALE
"superusuari"
#elif L==1
"Superuser"
@@ -30622,7 +30622,7 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizador"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_ALL
"superusuari/ària"
#elif L==1
"Superuser"
@@ -30641,7 +30641,8 @@ const char *Txt_ROLES_SINGULAR_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#elif L==8
"superutilizador/a"
#endif
- } };
+ }
+ };
const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
{
@@ -30727,7 +30728,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_UNKNOWN
"Convidats"
#elif L==1
"Eingeladen"
@@ -30747,7 +30748,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidados"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_FEMALE
"Invitadas" // Necessita traduccio
#elif L==1
"Eingeladen"
@@ -30767,7 +30768,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidadas"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_MALE
"Convidats"
#elif L==1
"Eingeladen"
@@ -30787,7 +30788,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Convidados"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_ALL
"Convidats"
#elif L==1
"Eingeladen"
@@ -31051,7 +31052,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_UNKNOWN
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31071,7 +31072,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_FEMALE
"Administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31091,7 +31092,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradoras"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_MALE
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31111,7 +31112,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_ALL
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31132,7 +31133,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_UNKNOWN
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31152,7 +31153,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_FEMALE
"Administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31172,7 +31173,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradoras"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_MALE
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31192,7 +31193,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_ALL
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31213,7 +31214,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_UNKNOWN
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31233,7 +31234,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_FEMALE
"Administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31253,7 +31254,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradoras"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_MALE
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31273,7 +31274,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Administradores"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_ALL
"Administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31294,7 +31295,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_UNKNOWN
"Superusuaris"
#elif L==1
"Superuser"
@@ -31314,7 +31315,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizadores"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_FEMALE
"Superusuarias" // Necessita traduccio
#elif L==1
"Superuser"
@@ -31334,7 +31335,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizadoras"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_MALE
"Superusuaris"
#elif L==1
"Superuser"
@@ -31354,7 +31355,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"Superutilizadores"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_ALL
"Superusuaris"
#elif L==1
"Superuser"
@@ -31459,7 +31460,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_UNKNOWN
"convidats"
#elif L==1
"Eingeladen"
@@ -31479,7 +31480,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidados"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_FEMALE
"invitadas" // Necessita traduccio
#elif L==1
"Eingeladen"
@@ -31499,7 +31500,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidadas"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_MALE
"convidats"
#elif L==1
"Eingeladen"
@@ -31519,7 +31520,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"convidados"
#endif
,
-#if L==0 // Rol_ROLE_GUEST - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_GUEST__ - Usr_SEX_ALL
"convidats"
#elif L==1
"Eingeladen"
@@ -31783,7 +31784,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_UNKNOWN
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31803,7 +31804,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_FEMALE
"administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31823,7 +31824,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradoras"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_MALE
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31843,7 +31844,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_DEG_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_DEG_ADM - Usr_SEX_ALL
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31864,7 +31865,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_UNKNOWN
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31884,7 +31885,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_FEMALE
"administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31904,7 +31905,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradoras"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_MALE
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31924,7 +31925,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_CTR_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_CTR_ADM - Usr_SEX_ALL
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31945,7 +31946,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_UNKNOWN
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31965,7 +31966,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_FEMALE
"administradoras" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -31985,7 +31986,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradoras"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_MALE
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -32005,7 +32006,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"administradores"
#endif
,
-#if L==0 // Rol_ROLE_INS_ADMIN - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_INS_ADM - Usr_SEX_ALL
"administradores" // Necessita traduccio
#elif L==1
"Administratoren"
@@ -32026,7 +32027,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#endif
},
{
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_UNKNOWN
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_UNKNOWN
"superusuaris"
#elif L==1
"Superuser"
@@ -32046,7 +32047,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizadores"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_FEMALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_FEMALE
"superusuarias" // Necessita traduccio
#elif L==1
"Superuser"
@@ -32066,7 +32067,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizadoras"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_MALE
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_MALE
"superusuaris"
#elif L==1
"Superuser"
@@ -32086,7 +32087,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
"superutilizadores"
#endif
,
-#if L==0 // Rol_ROLE_SUPERUSER - Usr_SEX_ALL
+#if L==0 // Rol_ROLE_SYS_ADM - Usr_SEX_ALL
"superusuaris"
#elif L==1
"Superuser"
diff --git a/swad_user.c b/swad_user.c
index 846c5afcf..e74b257e2 100644
--- a/swad_user.c
+++ b/swad_user.c
@@ -417,7 +417,7 @@ void Usr_GetUsrDataFromUsrCod (struct UsrData *UsrDat)
UsrDat->Roles = Rol_GetRolesInAllCrss (UsrDat->UsrCod);
if (UsrDat->RoleInCurrentCrsDB == Rol_ROLE_UNKNOWN)
UsrDat->RoleInCurrentCrsDB = (UsrDat->Roles < (1 << Rol_ROLE_STUDENT)) ?
- Rol_ROLE_GUEST : // User does not belong to any course
+ Rol_ROLE_GUEST__ : // User does not belong to any course
Rol_ROLE_VISITOR; // User belongs to some courses
/* Get name */
@@ -707,6 +707,7 @@ bool Usr_CheckIfUsrIsAdm (long UsrCod,Sco_Scope_t Scope,long Cod)
UsrCod,Sco_ScopeAdminDB[Scope],Cod);
return (DB_QueryCOUNT (Query,"can not check if a user is administrator") != 0);
}
+ return false;
}
/*****************************************************************************/
@@ -2169,9 +2170,11 @@ static void Usr_SetUsrRoleAndPrefs (void)
{
extern const char *The_ThemeId[The_NUM_THEMES];
extern const char *Ico_IconSetId[Ico_NUM_ICON_SETS];
- bool ICanBeAdmin = false;
+ bool ICanBeInsAdm = false;
+ bool ICanBeCtrAdm = false;
+ bool ICanBeDegAdm = false;
- // User is logged
+ // In this point I am logged
/***** Set preferences from my preferences *****/
Gbl.Prefs.Theme = Gbl.Usrs.Me.UsrDat.Prefs.Theme;
@@ -2222,12 +2225,26 @@ static void Usr_SetUsrRoleAndPrefs (void)
/***** Check if my photo exists and create a link to it ****/
Gbl.Usrs.Me.MyPhotoExists = Pho_BuildLinkToPhoto (&Gbl.Usrs.Me.UsrDat,Gbl.Usrs.Me.PhotoURL,true);
- /***** Check if I belong to current degree and if I am administrator of current degree *****/
- if (Gbl.CurrentDeg.Deg.DegCod > 0)
- /* Check if I am and administrator of current degree */
- ICanBeAdmin = Usr_CheckIfUsrIsAdm (Gbl.Usrs.Me.UsrDat.UsrCod,
- Sco_SCOPE_DEGREE,
- Gbl.CurrentDeg.Deg.DegCod);
+ /***** Check if I am administrator of current institution/centre/degree *****/
+ if (Gbl.CurrentIns.Ins.InsCod > 0)
+ {
+ /* Check if I am and administrator of current institution */
+ ICanBeInsAdm = Usr_CheckIfUsrIsAdm (Gbl.Usrs.Me.UsrDat.UsrCod,
+ Sco_SCOPE_INS,
+ Gbl.CurrentIns.Ins.InsCod);
+ if (Gbl.CurrentCtr.Ctr.CtrCod > 0)
+ {
+ /* Check if I am and administrator of current centre */
+ ICanBeCtrAdm = Usr_CheckIfUsrIsAdm (Gbl.Usrs.Me.UsrDat.UsrCod,
+ Sco_SCOPE_CTR,
+ Gbl.CurrentCtr.Ctr.CtrCod);
+ if (Gbl.CurrentDeg.Deg.DegCod > 0)
+ /* Check if I am and administrator of current degree */
+ ICanBeDegAdm = Usr_CheckIfUsrIsAdm (Gbl.Usrs.Me.UsrDat.UsrCod,
+ Sco_SCOPE_DEG,
+ Gbl.CurrentDeg.Deg.DegCod);
+ }
+ }
/***** Check if I belong to current course *****/
@@ -2287,14 +2304,18 @@ static void Usr_SetUsrRoleAndPrefs (void)
else if (Gbl.Usrs.Me.MaxRole >= Rol_ROLE_STUDENT)
Gbl.Usrs.Me.AvailableRoles = (1 << Rol_ROLE_VISITOR);
else
- Gbl.Usrs.Me.AvailableRoles = (1 << Rol_ROLE_GUEST);
+ Gbl.Usrs.Me.AvailableRoles = (1 << Rol_ROLE_GUEST__);
}
else // No course selected
Gbl.Usrs.Me.AvailableRoles = (1 << Gbl.Usrs.Me.MaxRole);
- if (ICanBeAdmin)
- Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_DEG_ADMIN);
+ if (ICanBeInsAdm)
+ Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_INS_ADM);
+ if (ICanBeCtrAdm)
+ Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_CTR_ADM);
+ if (ICanBeDegAdm)
+ Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_DEG_ADM);
if (Usr_CheckIfUsrIsSuperuser (Gbl.Usrs.Me.UsrDat.UsrCod))
- Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_SUPERUSER);
+ Gbl.Usrs.Me.AvailableRoles |= (1 << Rol_ROLE_SYS_ADM);
/***** Check if the role I am logged is now available for me *****/
if (!(Gbl.Usrs.Me.AvailableRoles & (1 << Gbl.Usrs.Me.LoggedRole))) // Current type I am logged is not available for me
@@ -2495,7 +2516,7 @@ static void Usr_WriteRowGstMainData (unsigned NumUsr,struct UsrData *UsrDat)
fprintf (Gbl.F.Out,"
",
BgColor);
- Usr_PutCheckboxToSelectUser (Rol_ROLE_GUEST,UsrDat->EncryptedUsrCod,false);
+ Usr_PutCheckboxToSelectUser (Rol_ROLE_GUEST__,UsrDat->EncryptedUsrCod,false);
fprintf (Gbl.F.Out," | ");
/***** Student has accepted enrollment in current course? *****/
@@ -2569,8 +2590,8 @@ void Usr_WriteRowStdMainData (unsigned NumUsr,struct UsrData *UsrDat,bool PutChe
char MailLink[7+Cns_MAX_BYTES_STRING+1]; // mailto:mail_address
struct Institution Ins;
bool ShowEmail = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER && UsrDat->Accepted) ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER;
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM;
/***** Start row *****/
fprintf (Gbl.F.Out,"
");
@@ -2772,8 +2793,8 @@ void Usr_WriteRowStdAllData (struct UsrData *UsrDat,char *GroupNames)
char Text[Cns_MAX_BYTES_TEXT+1];
struct Institution Ins;
bool ShowData = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER && UsrDat->Accepted) ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER;
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM;
/***** Start row *****/
BgColor = Gbl.ColorRows[Gbl.RowEvenOdd]; // Two colors are used alternatively to better distinguish the rows
@@ -2838,7 +2859,7 @@ void Usr_WriteRowStdAllData (struct UsrData *UsrDat,char *GroupNames)
" ",
NULL,true,UsrDat->Accepted);
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
{
/***** Write the groups a the que pertenece the student *****/
for (NumGrpTyp = 0;
@@ -2893,8 +2914,8 @@ static void Usr_WriteRowTchMainData (unsigned NumUsr,struct UsrData *UsrDat,bool
char MailLink[7+Cns_MAX_BYTES_STRING+1]; // mailto:mail_address
struct Institution Ins;
bool ShowEmail = UsrDat->Accepted ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER;
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM;
/***** Start row *****/
fprintf (Gbl.F.Out,"
");
@@ -2988,8 +3009,8 @@ void Usr_WriteRowTchAllData (struct UsrData *UsrDat)
struct Institution Ins;
bool ItsMe = (Gbl.Usrs.Me.UsrDat.UsrCod == UsrDat->UsrCod);
bool ShowData = (ItsMe || UsrDat->Accepted ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER);
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM);
struct Centre Ctr;
struct Department Dpt;
@@ -3101,7 +3122,7 @@ void Usr_WriteRowAdmData (unsigned NumUsr,struct UsrData *UsrDat)
UsrDat->Accepted ? "DAT_SMALL_N" :
"DAT_SMALL",
BgColor);
- ID_WriteUsrIDs (UsrDat,(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER));
+ ID_WriteUsrIDs (UsrDat,(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM));
fprintf (Gbl.F.Out," ");
/***** Write rest of main administrator's data *****/
@@ -3576,7 +3597,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
char Query[Usr_MAX_LENGTH_QUERY_LIST_USERS+1];
/***** Build query *****/
- if (Search && Role == Rol_ROLE_GUEST) // Special case
+ if (Search && Role == Rol_ROLE_GUEST__) // Special case
{
/* Select users with no courses */
sprintf (Query,"SELECT UsrCod,'N',Sex"
@@ -3589,7 +3610,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
else // Rest of cases
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
if (Search)
/* Select users with any of their courses not accepted +
users with all their courses accepted */
@@ -3635,7 +3656,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
(unsigned) Role,
(unsigned) Role);
break;
- case Sco_SCOPE_COUNTRY:
+ case Sco_SCOPE_CTY:
if (Search)
/* Select users of degrees in current country with any courses in those degrees not accepted +
users of degrees in current country with all their courses in those degrees accepted */
@@ -3716,7 +3737,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
Gbl.CurrentCty.Cty.CtyCod,(unsigned) Role,
Gbl.CurrentCty.Cty.CtyCod,(unsigned) Role);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
if (Search)
/* Select users of degrees in current institution with any courses in those degrees not accepted +
users of degrees in current institution with all their courses in those degrees accepted */
@@ -3791,7 +3812,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
Gbl.CurrentIns.Ins.InsCod,(unsigned) Role,
Gbl.CurrentIns.Ins.InsCod,(unsigned) Role);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
if (Search)
/* Select users of degrees in current centre with any courses in those degrees not accepted +
users of degrees in current centre with all their courses in those degrees accepted */
@@ -3860,7 +3881,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) Role,
Gbl.CurrentCtr.Ctr.CtrCod,(unsigned) Role);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
if (Search)
/* Select users of current degree with any courses in current degree not accepted +
users of current degree with all their courses in current degree accepted */
@@ -3920,7 +3941,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
Gbl.CurrentDeg.Deg.DegCod,(unsigned) Role,
Gbl.CurrentDeg.Deg.DegCod,(unsigned) Role);
break;
- case Sco_SCOPE_COURSE:
+ case Sco_SCOPE_CRS:
Usr_BuildQueryToGetUsrsLstCrs (Role,UsrQuery,Search,Query);
break;
default:
@@ -3928,7 +3949,7 @@ void Usr_GetUsrsLst (Rol_Role_t Role,Sco_Scope_t Scope,const char *UsrQuery,bool
break;
}
/*
- if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+ if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
Lay_ShowAlert (Lay_INFO,Query);
*/
/***** Get list of users from database *****/
@@ -3949,7 +3970,7 @@ static void Usr_GetAdmsLst (Sco_Scope_t Scope)
/***** Build query *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
strcpy (Query,"SELECT DISTINCT admin.UsrCod,'Y',usr_data.Sex"
" FROM admin,usr_data"
" WHERE (admin.Scope='Deg'"
@@ -3958,7 +3979,7 @@ static void Usr_GetAdmsLst (Sco_Scope_t Scope)
" ORDER BY usr_data.Surname1,usr_data.Surname2,"
"usr_data.FirstName,usr_data.UsrCod");
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT DISTINCT admin.UsrCod,'Y',usr_data.Sex"
" FROM centres,degrees,admin,usr_data"
" WHERE ((centres.InsCod='%ld'"
@@ -3971,7 +3992,7 @@ static void Usr_GetAdmsLst (Sco_Scope_t Scope)
"usr_data.FirstName,usr_data.UsrCod",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT DISTINCT admin.UsrCod,'Y',usr_data.Sex"
" FROM degrees,admin,usr_data"
" WHERE ((degrees.CtrCod='%ld'"
@@ -3983,7 +4004,7 @@ static void Usr_GetAdmsLst (Sco_Scope_t Scope)
"usr_data.FirstName,usr_data.UsrCod",
Gbl.CurrentCtr.Ctr.CtrCod);
break;
- case Sco_SCOPE_DEGREE:
+ case Sco_SCOPE_DEG:
sprintf (Query,"SELECT DISTINCT admin.UsrCod,'Y',usr_data.Sex"
" FROM admin,usr_data"
" WHERE ((admin.Scope='Deg' AND admin.Cod='%ld')"
@@ -4012,13 +4033,13 @@ static void Usr_GetGstsLst (Sco_Scope_t Scope)
/***** Build query *****/
switch (Scope)
{
- case Sco_SCOPE_PLATFORM:
+ case Sco_SCOPE_SYS:
strcpy (Query,"SELECT DISTINCT UsrCod,'N',Sex"
" FROM usr_data"
" WHERE UsrCod NOT IN (SELECT UsrCod FROM crs_usr)"
" ORDER BY Surname1,Surname2,FirstName,UsrCod");
break;
- case Sco_SCOPE_COUNTRY:
+ case Sco_SCOPE_CTY:
sprintf (Query,"SELECT DISTINCT UsrCod,'Y',Sex"
" FROM usr_data"
" WHERE (CtyCod='%ld' OR InsCtyCod='%ld')"
@@ -4027,7 +4048,7 @@ static void Usr_GetGstsLst (Sco_Scope_t Scope)
Gbl.CurrentCty.Cty.CtyCod,
Gbl.CurrentCty.Cty.CtyCod);
break;
- case Sco_SCOPE_INSTITUTION:
+ case Sco_SCOPE_INS:
sprintf (Query,"SELECT DISTINCT UsrCod,'Y',Sex"
" FROM usr_data"
" WHERE InsCod='%ld'"
@@ -4035,7 +4056,7 @@ static void Usr_GetGstsLst (Sco_Scope_t Scope)
" ORDER BY Surname1,Surname2,FirstName,UsrCod",
Gbl.CurrentIns.Ins.InsCod);
break;
- case Sco_SCOPE_CENTRE:
+ case Sco_SCOPE_CTR:
sprintf (Query,"SELECT DISTINCT UsrCod,'Y',Sex"
" FROM usr_data"
" WHERE CtrCod='%ld'"
@@ -4141,7 +4162,7 @@ static void Usr_GetListUsrs (const char *Query,struct ListUsers *LstUsrs)
static void Usr_AllocateUsrsList (struct ListUsers *LstUsrs)
{
/*
-if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
+if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)
{
sprintf (Gbl.Message,"Memory used by list = %lu",(long) sizeof (struct UsrInList) * NumUsrs);
Lay_ShowAlert (Lay_INFO,Gbl.Message);
@@ -4959,7 +4980,7 @@ static void Usr_ListMainDataGsts (bool PutCheckBoxToSelectUsr)
Usr_UsrDataDestructor (&UsrDat);
}
else // Gbl.Usrs.LstGsts.NumUsrs == 0
- Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST);
+ Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST__);
/***** Free memory for students list *****/
Usr_FreeUsrsList (&Gbl.Usrs.LstGsts);
@@ -5233,7 +5254,7 @@ void Usr_ListAllDataGsts (void)
fprintf (Gbl.F.Out,"");
}
else // Gbl.Usrs.LstGsts.NumUsrs == 0
- Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST);
+ Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST__);
/***** Free memory for guests' list *****/
Usr_FreeUsrsList (&Gbl.Usrs.LstGsts);
@@ -5306,13 +5327,13 @@ void Usr_ListAllDataStds (void)
if (Gbl.Usrs.LstStds.NumUsrs)
{
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
/***** Get list of record fields in current course *****/
Rec_GetListRecordFieldsInCurrentCrs ();
/***** Set number of columns *****/
NumColumnsCommonCard = Usr_NUM_ALL_FIELDS_DATA_STD;
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
{
NumColumnsCardAndGroups = NumColumnsCommonCard + Gbl.CurrentCrs.Grps.GrpTypes.Num;
NumColumnsTotal = NumColumnsCardAndGroups + Gbl.CurrentCrs.Records.LstFields.Num;
@@ -5321,7 +5342,7 @@ void Usr_ListAllDataStds (void)
NumColumnsTotal = NumColumnsCardAndGroups = NumColumnsCommonCard;
/***** Allocate memory for the string with the list of group names where student belongs to *****/
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
if ((GroupNames = (char *) malloc ((MAX_LENGTH_GROUP_NAME+3)*Gbl.CurrentCrs.Grps.GrpTypes.NumGrpsTotal)) == NULL)
Lay_ShowErrorAndExit ("Not enough memory to store names of groups.");
@@ -5354,7 +5375,7 @@ void Usr_ListAllDataStds (void)
VERY_LIGHT_BLUE,FieldNames[NumCol]);
/* 2. Columns for the groups */
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
{
if (Gbl.CurrentCrs.Grps.GrpTypes.Num)
for (NumGrpTyp = 0;
@@ -5428,7 +5449,7 @@ void Usr_ListAllDataStds (void)
fprintf (Gbl.F.Out,"");
/***** Free memory used by the string with the list of group names where student belongs to *****/
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
free ((void *) GroupNames);
}
else // Gbl.Usrs.LstStds.NumUsrs == 0
@@ -5559,13 +5580,13 @@ void Usr_ListAllDataTchs (void)
Usr_GetAndUpdatePrefsAboutUsrList ();
/***** Get scope *****/
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- 1 << Sco_SCOPE_COUNTRY |
- 1 << Sco_SCOPE_INSTITUTION |
- 1 << Sco_SCOPE_CENTRE |
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
- Gbl.Scope.Default = Sco_SCOPE_COURSE;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ 1 << Sco_SCOPE_CTY |
+ 1 << Sco_SCOPE_INS |
+ 1 << Sco_SCOPE_CTR |
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
+ Gbl.Scope.Default = Sco_SCOPE_CRS;
Sco_GetScope ();
/***** Get and order list of teachers *****/
@@ -5705,7 +5726,7 @@ unsigned Usr_ListUsrsFound (Rol_Role_t Role,const char *UsrQuery)
Usr_WriteRowTchMainData (NumUsr + 1,&UsrDat,false);
/* Write all the courses this user belongs to */
- if (Role != Rol_ROLE_GUEST)
+ if (Role != Rol_ROLE_GUEST__)
{
fprintf (Gbl.F.Out,"
"
" | "
@@ -5772,12 +5793,12 @@ void Usr_ListDataAdms (void)
Usr_GetAndUpdatePrefsAboutUsrList ();
/***** Get scope *****/
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- 1 << Sco_SCOPE_COUNTRY |
- 1 << Sco_SCOPE_INSTITUTION |
- 1 << Sco_SCOPE_CENTRE |
- 1 << Sco_SCOPE_DEGREE;
- Gbl.Scope.Default = Sco_SCOPE_DEGREE;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ 1 << Sco_SCOPE_CTY |
+ 1 << Sco_SCOPE_INS |
+ 1 << Sco_SCOPE_CTR |
+ 1 << Sco_SCOPE_DEG;
+ Gbl.Scope.Default = Sco_SCOPE_DEG;
Sco_GetScope ();
/***** Form to select range of administrators *****/
@@ -5847,7 +5868,7 @@ void Usr_ListDataAdms (void)
Lay_EndRoundFrameTable10 ();
}
else // Gbl.Usrs.LstAdms.NumUsrs == 0
- Lay_ShowAlert (Lay_INFO,Txt_No_users_found[Rol_ROLE_DEG_ADMIN]);
+ Lay_ShowAlert (Lay_INFO,Txt_No_users_found[Rol_ROLE_DEG_ADM]);
/***** Free memory for teachers list *****/
Usr_FreeUsrsList (&Gbl.Usrs.LstAdms);
@@ -6205,9 +6226,9 @@ void Usr_SeeGuests (void)
switch (Gbl.Usrs.Me.LoggedRole)
{
- case Rol_ROLE_CTR_ADMIN:
- case Rol_ROLE_INS_ADMIN:
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_CTR_ADM:
+ case Rol_ROLE_INS_ADM:
+ case Rol_ROLE_SYS_ADM:
/***** Form to select range of guests *****/
fprintf (Gbl.F.Out,"",
The_ClassFormul[Gbl.Prefs.Theme]);
@@ -6271,21 +6292,21 @@ void Usr_SeeGuests (void)
if (Gbl.Usrs.Me.ListType == Usr_CLASS_PHOTO)
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,false,true,
- (Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
-1L,
-1L);
/* Put a row to select all users */
- Usr_PutCheckboxToSelectAllTheUsers (Rol_ROLE_GUEST);
+ Usr_PutCheckboxToSelectAllTheUsers (Rol_ROLE_GUEST__);
/* Draw the classphoto/list */
switch (Gbl.Usrs.Me.ListType)
{
case Usr_CLASS_PHOTO:
Usr_DrawClassPhoto (Usr_CLASS_PHOTO_SEL_SEE,
- Rol_ROLE_GUEST);
+ Rol_ROLE_GUEST__);
break;
case Usr_LIST:
Usr_ListMainDataGsts (true);
@@ -6301,7 +6322,7 @@ void Usr_SeeGuests (void)
}
}
else
- Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST);
+ Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST__);
/***** Free memory for students list *****/
Usr_FreeUsrsList (&Gbl.Usrs.LstGsts);
@@ -6321,7 +6342,7 @@ void Usr_SeeStudents (void)
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER || // My role in current course is teacher...
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)) // ...or superuser
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM)) // ...or superuser
{
fprintf (Gbl.F.Out,"
");
@@ -6343,16 +6364,16 @@ void Usr_SeeStudents (void)
/***** Get scope *****/
Sco_SetScopesForListingStudents ();
Sco_GetScope ();
- ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_COURSE &&
+ ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_CRS &&
(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_STUDENT ||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER));
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM));
switch (Gbl.Usrs.Me.LoggedRole)
{
- case Rol_ROLE_DEG_ADMIN:
- case Rol_ROLE_SUPERUSER:
+ case Rol_ROLE_DEG_ADM:
+ case Rol_ROLE_SYS_ADM:
/***** Form to select range of students *****/
fprintf (Gbl.F.Out,"
",
The_ClassFormul[Gbl.Prefs.Theme]);
@@ -6370,7 +6391,7 @@ void Usr_SeeStudents (void)
}
/***** Form to select groups *****/
- if (Gbl.Scope.Current == Sco_SCOPE_COURSE)
+ if (Gbl.Scope.Current == Sco_SCOPE_CRS)
Grp_ShowFormToSelectSeveralGroups (ActLstStd);
/***** Form to select type of list of users *****/
@@ -6428,15 +6449,15 @@ void Usr_SeeStudents (void)
if (Gbl.Usrs.Me.ListType == Usr_CLASS_PHOTO)
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,false,true,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE ||
- Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG ||
+ Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE) ? Gbl.CurrentDeg.Deg.DegCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG) ? Gbl.CurrentDeg.Deg.DegCod :
-1L,
- Gbl.Scope.Current == Sco_SCOPE_COURSE ? Gbl.CurrentCrs.Crs.CrsCod :
+ Gbl.Scope.Current == Sco_SCOPE_CRS ? Gbl.CurrentCrs.Crs.CrsCod :
-1L);
/* Put a row to select all users */
@@ -6497,15 +6518,15 @@ void Usr_SeeTeachers (void)
Usr_GetAndUpdatePrefsAboutUsrList ();
/***** Get scope *****/
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- 1 << Sco_SCOPE_COUNTRY |
- 1 << Sco_SCOPE_INSTITUTION |
- 1 << Sco_SCOPE_CENTRE |
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
- Gbl.Scope.Default = Sco_SCOPE_COURSE;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ 1 << Sco_SCOPE_CTY |
+ 1 << Sco_SCOPE_INS |
+ 1 << Sco_SCOPE_CTR |
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
+ Gbl.Scope.Default = Sco_SCOPE_CRS;
Sco_GetScope ();
- ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_COURSE);
+ ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_CRS);
/***** Form to select scope *****/
fprintf (Gbl.F.Out,"
",
@@ -6567,15 +6588,15 @@ void Usr_SeeTeachers (void)
if (Gbl.Usrs.Me.ListType == Usr_CLASS_PHOTO)
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,false,true,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE ||
- Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG ||
+ Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE) ? Gbl.CurrentDeg.Deg.DegCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG) ? Gbl.CurrentDeg.Deg.DegCod :
-1L,
- Gbl.Scope.Current == Sco_SCOPE_COURSE ? Gbl.CurrentCrs.Crs.CrsCod :
+ Gbl.Scope.Current == Sco_SCOPE_CRS ? Gbl.CurrentCrs.Crs.CrsCod :
-1L);
/* Put a row to select all users */
@@ -6659,15 +6680,15 @@ void Usr_SeeGstClassPhotoPrn (void)
/***** Draw the guests' class photo *****/
Lay_StartRoundFrameTable10 (NULL,0,NULL);
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,true,true,
- (Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
-1L,-1L);
- Usr_DrawClassPhoto (Usr_CLASS_PHOTO_PRN,Rol_ROLE_GUEST);
+ Usr_DrawClassPhoto (Usr_CLASS_PHOTO_PRN,Rol_ROLE_GUEST__);
Lay_EndRoundFrameTable10 ();
}
else
- Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST);
+ Usr_ShowWarningNoUsersFound (Rol_ROLE_GUEST__);
/***** Free memory for students list *****/
Usr_FreeUsrsList (&Gbl.Usrs.LstGsts);
@@ -6699,15 +6720,15 @@ void Usr_SeeStdClassPhotoPrn (void)
/***** Draw the students' class photo *****/
Lay_StartRoundFrameTable10 (NULL,0,NULL);
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,true,true,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE ||
- Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG ||
+ Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE) ? Gbl.CurrentDeg.Deg.DegCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG) ? Gbl.CurrentDeg.Deg.DegCod :
-1L,
- Gbl.Scope.Current == Sco_SCOPE_COURSE ? Gbl.CurrentCrs.Crs.CrsCod :
+ Gbl.Scope.Current == Sco_SCOPE_CRS ? Gbl.CurrentCrs.Crs.CrsCod :
-1L);
Usr_DrawClassPhoto (Usr_CLASS_PHOTO_PRN,Rol_ROLE_STUDENT);
Lay_EndRoundFrameTable10 ();
@@ -6736,13 +6757,13 @@ void Usr_SeeTchClassPhotoPrn (void)
Usr_GetAndUpdatePrefsAboutUsrList ();
/***** Get scope *****/
- Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
- 1 << Sco_SCOPE_COUNTRY |
- 1 << Sco_SCOPE_INSTITUTION |
- 1 << Sco_SCOPE_CENTRE |
- 1 << Sco_SCOPE_DEGREE |
- 1 << Sco_SCOPE_COURSE;
- Gbl.Scope.Default = Sco_SCOPE_COURSE;
+ Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS |
+ 1 << Sco_SCOPE_CTY |
+ 1 << Sco_SCOPE_INS |
+ 1 << Sco_SCOPE_CTR |
+ 1 << Sco_SCOPE_DEG |
+ 1 << Sco_SCOPE_CRS;
+ Gbl.Scope.Default = Sco_SCOPE_CRS;
Sco_GetScope ();
/***** Get and order list of teachers *****/
@@ -6753,15 +6774,15 @@ void Usr_SeeTchClassPhotoPrn (void)
/***** Draw the teachers' class photo *****/
Lay_StartRoundFrameTable10 (NULL,0,NULL);
Lay_WriteHeaderClassPhoto (Gbl.Usrs.ClassPhoto.Cols,true,true,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE ||
- Gbl.Scope.Current == Sco_SCOPE_CENTRE ||
- Gbl.Scope.Current == Sco_SCOPE_INSTITUTION) ? Gbl.CurrentIns.Ins.InsCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG ||
+ Gbl.Scope.Current == Sco_SCOPE_CTR ||
+ Gbl.Scope.Current == Sco_SCOPE_INS) ? Gbl.CurrentIns.Ins.InsCod :
-1L,
- (Gbl.Scope.Current == Sco_SCOPE_COURSE ||
- Gbl.Scope.Current == Sco_SCOPE_DEGREE) ? Gbl.CurrentDeg.Deg.DegCod :
+ (Gbl.Scope.Current == Sco_SCOPE_CRS ||
+ Gbl.Scope.Current == Sco_SCOPE_DEG) ? Gbl.CurrentDeg.Deg.DegCod :
-1L,
- Gbl.Scope.Current == Sco_SCOPE_COURSE ? Gbl.CurrentCrs.Crs.CrsCod :
+ Gbl.Scope.Current == Sco_SCOPE_CRS ? Gbl.CurrentCrs.Crs.CrsCod :
-1L);
Usr_DrawClassPhoto (Usr_CLASS_PHOTO_PRN,Rol_ROLE_TEACHER);
Lay_EndRoundFrameTable10 ();
@@ -6786,8 +6807,8 @@ static void Usr_DrawClassPhoto (Usr_ClassPhotoType_t ClassPhotoType,
unsigned NumUsr;
bool TRIsOpen = false;
bool IAmLoggedAsTeacherOrAbove = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER);
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM);
bool ICanSeePhotos = (IAmLoggedAsTeacherOrAbove ||
(Gbl.Usrs.Me.MyPhotoExists &&
Gbl.Usrs.Me.UsrDat.PublicPhoto));
@@ -6859,8 +6880,8 @@ static void Usr_DrawClassPhoto (Usr_ClassPhotoType_t ClassPhotoType,
ItsMe = (Gbl.Usrs.Me.UsrDat.UsrCod == UsrDat.UsrCod);
ShowData = (ItsMe || UsrDat.Accepted ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADMIN ||
- Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER);
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM ||
+ Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM);
/***** Begin user's cell *****/
fprintf (Gbl.F.Out,"
RoleInCurrentCrsDB = Rol_ROLE_UNKNOWN;
}
else
- UsrDat->RoleInCurrentCrsDB = Rol_ROLE_GUEST;
+ UsrDat->RoleInCurrentCrsDB = Rol_ROLE_GUEST__;
/* Free structure that stores the query result */
DB_FreeMySQLResult (&mysql_res);
@@ -590,7 +590,7 @@ static int Svc_GetRoleFromInternalRole (Rol_Role_t Role)
{
switch (Role)
{
- case Rol_ROLE_GUEST:
+ case Rol_ROLE_GUEST__:
case Rol_ROLE_VISITOR:
return 1; // guest or visitor
case Rol_ROLE_STUDENT:
|