mirror of https://github.com/acanas/swad-core.git
Version20.0
This commit is contained in:
parent
02c4a6020d
commit
b600920e67
|
@ -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);
|
||||
|
|
40
swad_API.c
40
swad_API.c
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue