From 80a45f77309dd12cfe89eed469701c0a007df43d Mon Sep 17 00:00:00 2001 From: zavolo Date: Thu, 22 May 2025 13:54:19 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D1=8C=20=D0=BC=D0=B5=D0=BD=D1=8F=D1=82=D1=8C=20?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D1=80=D1=82=20=D1=83=20=D1=8E=D0=B7=D0=B5?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=20=D0=B2=20=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD?= =?UTF-8?q?=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/Models/Entities/User.php | 10 ++++++++++ Web/Presenters/AdminPresenter.php | 2 ++ Web/Presenters/templates/Admin/User.xml | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/Web/Models/Entities/User.php b/Web/Models/Entities/User.php index 8749b725..d1355017 100644 --- a/Web/Models/Entities/User.php +++ b/Web/Models/Entities/User.php @@ -273,6 +273,16 @@ class User extends RowModel return $this->getRecord()->alert; } + public function setAlert(?string $alert): void + { + $this->stateChanges("alert", $alert); + } + + public function hasAlert(): bool + { + return !empty($this->getAlert()); + } + public function getTextForContentBan(string $type): string { switch ($type) { diff --git a/Web/Presenters/AdminPresenter.php b/Web/Presenters/AdminPresenter.php index 8fad1052..957348cd 100644 --- a/Web/Presenters/AdminPresenter.php +++ b/Web/Presenters/AdminPresenter.php @@ -123,6 +123,8 @@ final class AdminPresenter extends OpenVKPresenter $this->flash("err", tr("error"), tr("error_shorturl_incorrect")); } $user->changeEmail($this->postParam("email")); + $alertText = $this->postParam("alert"); + $user->setAlert($alertText); if ($user->onlineStatus() != $this->postParam("online")) { $user->setOnline(intval($this->postParam("online"))); } diff --git a/Web/Presenters/templates/Admin/User.xml b/Web/Presenters/templates/Admin/User.xml index 93cc0ad1..06e4d0ae 100644 --- a/Web/Presenters/templates/Admin/User.xml +++ b/Web/Presenters/templates/Admin/User.xml @@ -56,6 +56,11 @@
+
+ + +
+
isVerified()} checked {/if} />