From 0549ff56885358a14802ee1fe76a934c3b3e9eaa Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Tue, 11 Nov 2025 16:09:50 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8?= =?utf8?q?=D0=B5=20group=5Fname?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/actions/grade/UpdateAction.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/erp24/actions/grade/UpdateAction.php b/erp24/actions/grade/UpdateAction.php index abd85ac0..0b4ff8bc 100755 --- a/erp24/actions/grade/UpdateAction.php +++ b/erp24/actions/grade/UpdateAction.php @@ -27,6 +27,14 @@ class UpdateAction extends Action // Гибридный подход: обновляем основное поле (источник истины) $admin->employee_position_id = $modelPosition->position_id; + // Синхронизируем group_name с выбранной должностью (как в AdminUpdateAction) + if ($modelPosition->position_id) { + $position = EmployeePosition::findOne($modelPosition->position_id); + if ($position) { + $admin->group_name = $position->name; + } + } + // Сохраняем Admin, что автоматически вызовет afterSave // и создаст запись в EmployeePositionStatus для истории if ($admin->save(false)) { -- 2.39.5