Version20.0

This commit is contained in:
acanas 2020-09-22 00:02:03 +02:00
parent 02c4a6020d
commit b600920e67
4 changed files with 30 additions and 18 deletions

View File

@ -494,7 +494,7 @@ int swad__loginByUserPasswordKey (char *userID,char *userPassword,char *appKey,
struct swad__loginByUserPasswordKeyOutput *loginByUserPasswordKeyOut);
int swad__loginBySessionKey (char *sessionID,char *appKey,
struct swad__loginBySessionKeyOutput *loginBySessionKeyOut);
int swad__getAvailableRoles (char *wsKey,
int swad__getAvailableRoles (char *wsKey,int courseCode,
struct swad__getAvailableRolesOutput *getAvailableRolesOut);
int swad__getNewPassword (char *userID,char *appKey,
struct swad__getNewPasswordOutput *getNewPasswordOut);

View File

@ -1187,7 +1187,7 @@ With this function, SWADroid is able to check if user can see the button to show
*/
int swad__getAvailableRoles (struct soap *soap,
char *wsKey, // input
char *wsKey,int courseCode, // input
struct swad__getAvailableRolesOutput *getAvailableRolesOut) // output
{
int ReturnCode;
@ -1195,6 +1195,7 @@ int swad__getAvailableRoles (struct soap *soap,
/***** Initializations *****/
API_Set_gSOAP_RuntimeEnv (soap);
Gbl.WebService.Function = API_getAvailableRoles;
Gbl.Hierarchy.Crs.CrsCod = (long) courseCode;
/***** Default value returned on error *****/
getAvailableRolesOut->roles = 0; // error
@ -1216,8 +1217,28 @@ int swad__getAvailableRoles (struct soap *soap,
Gbl.Usrs.Me.Role.Logged = Gbl.Usrs.Me.UsrDat.Roles.InCurrentCrs.Role;
/***** Return available roles *****/
DB_QueryINSERT ("can not debug",
"INSERT INTO debug"
" (DebugTime,Txt)"
" VALUES"
" (NOW(),'Gbl.Usrs.Me.Role.Available before Rol_SetMyRoles: %u')",
Gbl.Usrs.Me.Role.Available);
Rol_SetMyRoles ();
getAvailableRolesOut->roles = Gbl.Usrs.Me.Role.Available;
DB_QueryINSERT ("can not debug",
"INSERT INTO debug"
" (DebugTime,Txt)"
" VALUES"
" (NOW(),'Gbl.Usrs.Me.Role.Available after Rol_SetMyRoles: %u')",
Gbl.Usrs.Me.Role.Available);
DB_QueryINSERT ("can not debug",
"INSERT INTO debug"
" (DebugTime,Txt)"
" VALUES"
" (NOW(),'getAvailableRolesOut->roles: %d')",
getAvailableRolesOut->roles);
return SOAP_OK;
}
@ -5294,19 +5315,6 @@ int swad__getMatchStatus (struct soap *soap,
break;
}
DB_QueryINSERT ("can not debug",
"INSERT INTO debug"
" (DebugTime,Txt)"
" VALUES"
" (NOW(),'getMatchStatusOut->matchCode: %d;"
" getMatchStatusOut->questionIndex: %d;"
" getMatchStatusOut->numAnswers: %d;"
" getMatchStatusOut->answerIndex: %d')",
getMatchStatusOut->matchCode,
getMatchStatusOut->questionIndex,
getMatchStatusOut->numAnswers,
getMatchStatusOut->answerIndex);
return SOAP_OK;
}
@ -6076,7 +6084,9 @@ int swad__getLocation (struct soap *soap,
" AND rooms.BldCod=buildings.BldCod"
" AND buildings.CtrCod=centres.CtrCod"
" AND centres.InsCod=institutions.InsCod"
" ORDER BY rooms.Capacity DESC LIMIT 1", // Get the biggest room
" ORDER BY rooms.Capacity," // Get the biggest room
"rooms.ShortName"
" DESC LIMIT 1",
MACnum);
API_GetDataOfLocation (soap,

View File

@ -1834,7 +1834,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
-1, // #19 (obsolete action)
ActSeeSylPra, // #20
-1, // #21 (obsolete action)
ActDoActOnSevTch, // #22
ActSeeRecSevTch, // #22
ActAdmBrf, // #23
-1, // #24 (obsolete action)
ActSeeCrsTT, // #25

View File

@ -555,7 +555,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
#define Log_PLATFORM_VERSION "SWAD 19.263.1 (2020-09-02)"
#define Log_PLATFORM_VERSION "SWAD 20.0 (2020-09-22)"
#define CSS_FILE "swad19.253.css"
#define JS_FILE "swad19.254.js"
/*
@ -573,6 +573,8 @@ TODO: Que al generar un examen s
TODO: Create module swad_test_result
"sudo apt install webp" en Ubuntu, y "yum install libwebp libwebp-tools" en CentOS, para decodificar imágenes Web/ug reportado por Javier Fernández Baldomero.
Version 20.0: Sep 22, 2020 Changes in API function getAvailableRoles.
Fixed bug when listing teachers' records. (304400 lines)
Version 19.263.1: Sep 02, 2020 MAC address in form to create a new room. (304389 lines)
Version 19.263: Sep 02, 2020 New module swad_MAC for MAC addresses. (304364 lines)
Version 19.262: Sep 01, 2020 Edition of MAC addresses in listing of rooms. (304239 lines)