mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
смена пароля админа + иконка в exe
This commit is contained in:
@@ -54,9 +54,15 @@ void DialogEditInstructor::setInstructor(Instructor instructor)
|
||||
ui->checkLoggedIn->setChecked(instructor.getLoggedIn());
|
||||
|
||||
if(instructor.getIsAdmin())
|
||||
{
|
||||
ui->editName->setEnabled(false);
|
||||
ui->editLogin->setEnabled(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->editName->setEnabled(true);
|
||||
ui->editLogin->setEnabled(true);
|
||||
}
|
||||
|
||||
if(instructor.getNeedSetPassword())
|
||||
{
|
||||
|
||||
@@ -162,7 +162,7 @@ void EditorInstructors::on_btnEdit_clicked()
|
||||
|
||||
int id = treeItemCurrent->text(ColumnsTreeUsers::clmn_ID).toInt();
|
||||
|
||||
if(connectorToServer->isLoggedInInstructor(id))
|
||||
if(connectorToServer->isLoggedInInstructor(id) && !adminMode)
|
||||
{//Инструктор залогирован!
|
||||
SpecMsgBox::CriticalClose(this, tr("You cannot edit a logged-in instructor."));
|
||||
return;
|
||||
@@ -233,9 +233,24 @@ void EditorInstructors::on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current
|
||||
ui->btnToOrFromArchive->setIcon(QIcon(QStringLiteral(":/resources/icons/instructorArchive.png")));
|
||||
}
|
||||
|
||||
ui->btnNewInstructor->setEnabled(true);
|
||||
ui->btnNewInstructor->setEnabled(true);
|
||||
|
||||
if(connectorToServer->isAdminInstructor(id) || connectorToServer->isLoggedInInstructor(id))
|
||||
if(connectorToServer->isAdminInstructor(id))
|
||||
{//Это Админ! Удалять/Архивировать/Редактировать нельзя! (Только сменить пароль, если это он сам)
|
||||
if(adminMode)
|
||||
{
|
||||
ui->btnDeleteInstructor->setEnabled(false);
|
||||
ui->btnToOrFromArchive->setEnabled(false);
|
||||
ui->btnEdit->setEnabled(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->btnDeleteInstructor->setEnabled(false);
|
||||
ui->btnToOrFromArchive->setEnabled(false);
|
||||
ui->btnEdit->setEnabled(false);
|
||||
}
|
||||
}
|
||||
else if(connectorToServer->isLoggedInInstructor(id))
|
||||
{//Это Админ или залогированный! Удалять/Архивировать/Редактировать нельзя!
|
||||
ui->btnDeleteInstructor->setEnabled(false);
|
||||
ui->btnToOrFromArchive->setEnabled(false);
|
||||
|
||||
Reference in New Issue
Block a user