mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Рефакт
This commit is contained in:
@@ -136,42 +136,6 @@ QList<Trainee> DataBaseLMS::selectAllTraineesInGroup(int id_group)
|
||||
return listTrainees;
|
||||
}
|
||||
|
||||
int DataBaseLMS::selectTraineeID(QString login, QString password)
|
||||
{
|
||||
QString queryStr;
|
||||
|
||||
if(password != QStringLiteral(""))
|
||||
{
|
||||
queryStr = QString("SELECT users.user_id "
|
||||
"FROM public.users "
|
||||
"WHERE login = '%1' AND password = '%2' AND users.type = '%3' ").arg(
|
||||
login,
|
||||
password,
|
||||
TypeUserDBTrainee);
|
||||
}
|
||||
else
|
||||
{
|
||||
queryStr = QString("SELECT users.user_id "
|
||||
"FROM public.users "
|
||||
"WHERE login = '%1' AND users.type = '%2' ").arg(
|
||||
login,
|
||||
TypeUserDBTrainee);
|
||||
}
|
||||
|
||||
return queryExecInt(queryStr);
|
||||
}
|
||||
|
||||
QString DataBaseLMS::selectTraineeNameByLogin(QString login)
|
||||
{
|
||||
QString queryStr = QString("SELECT users.name "
|
||||
"FROM public.users "
|
||||
"WHERE users.login = '%1' AND users.type = '%2' ").arg(
|
||||
login,
|
||||
TypeUserDBTrainee);
|
||||
|
||||
return queryExecString(queryStr);
|
||||
}
|
||||
|
||||
QString DataBaseLMS::selectTraineeNameOnComputer(QString computer_name)
|
||||
{
|
||||
QString queryStr = QString("SELECT users.name "
|
||||
@@ -223,67 +187,6 @@ Trainee DataBaseLMS::selectTraineeOnComputer(QString computer_name)
|
||||
return trainee;
|
||||
}
|
||||
|
||||
bool DataBaseLMS::selectTraineeArchived(int id_trainee)
|
||||
{
|
||||
QString queryStr = QString("SELECT users.archived "
|
||||
"FROM public.users "
|
||||
"WHERE user_id = %1 AND users.type = '%2' ").arg(
|
||||
QString::number(id_trainee),
|
||||
TypeUserDBTrainee);
|
||||
|
||||
return queryExecBool(queryStr);
|
||||
}
|
||||
|
||||
bool DataBaseLMS::selectTraineeLoggedIn(int id_trainee)
|
||||
{
|
||||
QString queryStr = QString("SELECT users.logged_in "
|
||||
"FROM public.users "
|
||||
"WHERE user_id = %1 AND users.type = '%2' ").arg(
|
||||
QString::number(id_trainee),
|
||||
TypeUserDBTrainee );
|
||||
|
||||
return queryExecBool(queryStr);
|
||||
}
|
||||
|
||||
int DataBaseLMS::updateTraineeLoggedIn(int id_trainee, bool loggedIn)
|
||||
{
|
||||
QString queryStr = QString("UPDATE public.users "
|
||||
"SET logged_in = %1 "
|
||||
"WHERE user_id = %2 AND users.type = '%3' "
|
||||
"RETURNING users.user_id").arg(
|
||||
loggedIn ? "true" : "false",
|
||||
QString::number(id_trainee),
|
||||
TypeUserDBTrainee);
|
||||
|
||||
return queryExecInt(queryStr);
|
||||
}
|
||||
|
||||
bool DataBaseLMS::updateAllTraineesLoggedIn(bool loggedIn)
|
||||
{
|
||||
QString queryStr = QString("UPDATE public.users "
|
||||
"SET logged_in = %1 "
|
||||
"WHERE users.type = '%2' ").arg(
|
||||
loggedIn ? "true" : "false",
|
||||
TypeUserDBTrainee);
|
||||
|
||||
QSqlQuery query = QSqlQuery(*db);
|
||||
|
||||
return queryExec(queryStr, &query);
|
||||
}
|
||||
|
||||
int DataBaseLMS::updateTraineeArchived(int id_trainee, bool archived)
|
||||
{
|
||||
QString queryStr = QString("UPDATE public.users "
|
||||
"SET archived = %1 "
|
||||
"WHERE user_id = %2 AND users.type = '%3' "
|
||||
"RETURNING users.user_id").arg(
|
||||
archived ? "true" : "false",
|
||||
QString::number(id_trainee),
|
||||
TypeUserDBTrainee);
|
||||
|
||||
return queryExecInt(queryStr);
|
||||
}
|
||||
|
||||
int DataBaseLMS::insertTrainee(int id_group)
|
||||
{
|
||||
QString queryStr = QString("INSERT INTO public.users (type, name, login, password, archived, logged_in, fk_group_id) "
|
||||
|
||||
Reference in New Issue
Block a user