mirror of https://github.com/acanas/swad-core.git
Version 21.1.1: Sep 14, 2021 Queries moved to module swad_enrolment_database.
This commit is contained in:
parent
60a9c2ab2b
commit
b8b10a000f
|
@ -42,6 +42,7 @@
|
||||||
#include "swad_browser.h"
|
#include "swad_browser.h"
|
||||||
#include "swad_config.h"
|
#include "swad_config.h"
|
||||||
#include "swad_database.h"
|
#include "swad_database.h"
|
||||||
|
#include "swad_enrolment_database.h"
|
||||||
#include "swad_error.h"
|
#include "swad_error.h"
|
||||||
#include "swad_figure.h"
|
#include "swad_figure.h"
|
||||||
#include "swad_file_extension.h"
|
#include "swad_file_extension.h"
|
||||||
|
@ -2680,13 +2681,8 @@ bool Brw_CheckIfExistsFolderAssigmentForAnyUsr (const char *FolderName)
|
||||||
char PathFolder[PATH_MAX * 2 + 128];
|
char PathFolder[PATH_MAX * 2 + 128];
|
||||||
bool FolderExists = false;
|
bool FolderExists = false;
|
||||||
|
|
||||||
/***** Get all the users belonging to current course from database *****/
|
/***** Get all users belonging to current course *****/
|
||||||
NumUsrs = (unsigned)
|
NumUsrs = Enr_DB_GetUsrsFromCurrentCrs (&mysql_res);
|
||||||
DB_QuerySELECT (&mysql_res,"can not get users from current course",
|
|
||||||
"SELECT UsrCod"
|
|
||||||
" FROM crs_users"
|
|
||||||
" WHERE CrsCod=%ld",
|
|
||||||
Gbl.Hierarchy.Crs.CrsCod);
|
|
||||||
|
|
||||||
/***** Check folders *****/
|
/***** Check folders *****/
|
||||||
for (NumUsr = 0;
|
for (NumUsr = 0;
|
||||||
|
@ -2796,13 +2792,8 @@ bool Brw_UpdateFoldersAssigmentsIfExistForAllUsrs (const char *OldFolderName,con
|
||||||
unsigned NumUsrsError = 0;
|
unsigned NumUsrsError = 0;
|
||||||
unsigned NumUsrsSuccess = 0;
|
unsigned NumUsrsSuccess = 0;
|
||||||
|
|
||||||
/***** Get all the users belonging to current course from database *****/
|
/***** Get all users belonging to current course *****/
|
||||||
NumUsrs = (unsigned)
|
NumUsrs = Enr_DB_GetUsrsFromCurrentCrs (&mysql_res);
|
||||||
DB_QuerySELECT (&mysql_res,"can not get users from current course",
|
|
||||||
"SELECT UsrCod" // row[0]
|
|
||||||
" FROM crs_users"
|
|
||||||
" WHERE CrsCod=%ld",
|
|
||||||
Gbl.Hierarchy.Crs.CrsCod);
|
|
||||||
|
|
||||||
/***** Check if there exist folders with the new name *****/
|
/***** Check if there exist folders with the new name *****/
|
||||||
for (NumUsr = 0;
|
for (NumUsr = 0;
|
||||||
|
@ -2913,13 +2904,8 @@ void Brw_RemoveFoldersAssignmentsIfExistForAllUsrs (const char *FolderName)
|
||||||
long UsrCod;
|
long UsrCod;
|
||||||
char PathFolder[PATH_MAX * 2 + 128];
|
char PathFolder[PATH_MAX * 2 + 128];
|
||||||
|
|
||||||
/***** Get all the users belonging to current course from database *****/
|
/***** Get all users belonging to current course *****/
|
||||||
NumUsrs = (unsigned)
|
NumUsrs = Enr_DB_GetUsrsFromCurrentCrs (&mysql_res);
|
||||||
DB_QuerySELECT (&mysql_res,"can not get users from current course",
|
|
||||||
"SELECT UsrCod" // row[0]
|
|
||||||
" FROM crs_users"
|
|
||||||
" WHERE CrsCod=%ld",
|
|
||||||
Gbl.Hierarchy.Crs.CrsCod);
|
|
||||||
|
|
||||||
/***** Remove folders *****/
|
/***** Remove folders *****/
|
||||||
for (NumUsr = 0;
|
for (NumUsr = 0;
|
||||||
|
|
|
@ -602,13 +602,14 @@ TODO: FIX BUG, URGENT! En las fechas como par
|
||||||
|
|
||||||
TODO: En las encuestas, que los estudiantes no puedan ver los resultados hasta que no finalice el plazo.
|
TODO: En las encuestas, que los estudiantes no puedan ver los resultados hasta que no finalice el plazo.
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 21.1 (2021-09-13)"
|
#define Log_PLATFORM_VERSION "SWAD 21.1.1 (2021-09-14)"
|
||||||
#define CSS_FILE "swad20.45.css"
|
#define CSS_FILE "swad20.45.css"
|
||||||
#define JS_FILE "swad20.69.1.js"
|
#define JS_FILE "swad20.69.1.js"
|
||||||
/*
|
/*
|
||||||
TODO: Rename CENTRE to CENTER in help wiki.
|
TODO: Rename CENTRE to CENTER in help wiki.
|
||||||
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
||||||
|
|
||||||
|
Version 21.1.1: Sep 14, 2021 Queries moved to module swad_enrolment_database. (315050 lines)
|
||||||
Version 21.1: Sep 13, 2021 New module swad_browser_database for database queries related to file browsers. (315050 lines)
|
Version 21.1: Sep 13, 2021 New module swad_browser_database for database queries related to file browsers. (315050 lines)
|
||||||
Version 21.0.2: Sep 13, 2021 Queries moved to module swad_notification. (314927 lines)
|
Version 21.0.2: Sep 13, 2021 Queries moved to module swad_notification. (314927 lines)
|
||||||
Version 21.0.1: Sep 13, 2021 Queries moved to module swad_follow_database. (314910 lines)
|
Version 21.0.1: Sep 13, 2021 Queries moved to module swad_follow_database. (314910 lines)
|
||||||
|
|
|
@ -92,6 +92,20 @@ void Enr_DB_AcceptUsrInCrs (long UsrCod,long CrsCod)
|
||||||
UsrCod);
|
UsrCod);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/*********** Get all user codes belonging to the current course **************/
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
unsigned Enr_DB_GetUsrsFromCurrentCrs (MYSQL_RES **mysql_res)
|
||||||
|
{
|
||||||
|
return (unsigned)
|
||||||
|
DB_QuerySELECT (mysql_res,"can not get users from current course",
|
||||||
|
"SELECT UsrCod"
|
||||||
|
" FROM crs_users"
|
||||||
|
" WHERE CrsCod=%ld",
|
||||||
|
Gbl.Hierarchy.Crs.CrsCod);
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/************************** Remove user from course **************************/
|
/************************** Remove user from course **************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -45,6 +45,9 @@
|
||||||
void Enr_DB_InsertUsrInCurrentCrs (long UsrCod,long CrsCod,Rol_Role_t NewRole,
|
void Enr_DB_InsertUsrInCurrentCrs (long UsrCod,long CrsCod,Rol_Role_t NewRole,
|
||||||
Enr_KeepOrSetAccepted_t KeepOrSetAccepted);
|
Enr_KeepOrSetAccepted_t KeepOrSetAccepted);
|
||||||
void Enr_DB_AcceptUsrInCrs (long UsrCod,long CrsCod);
|
void Enr_DB_AcceptUsrInCrs (long UsrCod,long CrsCod);
|
||||||
|
|
||||||
|
unsigned Enr_DB_GetUsrsFromCurrentCrs (MYSQL_RES **mysql_res);
|
||||||
|
|
||||||
void Enr_DB_RemUsrFromCrs (long UsrCod,long CrsCod);
|
void Enr_DB_RemUsrFromCrs (long UsrCod,long CrsCod);
|
||||||
void Enr_DB_RemUsrFromAllCrss (long UsrCod);
|
void Enr_DB_RemUsrFromAllCrss (long UsrCod);
|
||||||
void Enr_DB_RemAllUsrsFromCrs (long CrsCod);
|
void Enr_DB_RemAllUsrsFromCrs (long CrsCod);
|
||||||
|
|
Loading…
Reference in New Issue