]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавление позиции в грейдах и синхронизация со статусом
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 11 Nov 2025 10:56:08 +0000 (13:56 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 11 Nov 2025 10:56:08 +0000 (13:56 +0300)
erp24/views/grade/update.php

index 1ed05cae16aa73a392c46c80fdff902a0fe853bb..3f1b020bd18a674cf078609be451372011b8234e 100755 (executable)
@@ -43,10 +43,15 @@ use dosamigos\datetimepicker\DateTimePicker;
         <div class="alert alert-info" role="alert">
             <?php 
             $currentPosition = $admin->employeePosition;
+            $currentStatus = \yii_app\records\EmployeePositionStatus::findOne([
+                'admin_id' => $admin->id,
+                'closed_at' => null
+            ]);
+            
             if ($currentPosition): 
             ?>
                 <strong>Текущий грейд:</strong> <?= Html::encode($currentPosition->name) ?>
-                <br><small>Установлен с: <?= $currentPosition->created_at ?? 'дата неизвестна' ?></small>
+                <br><small>Установлен с: <?= $currentStatus ? Yii::$app->formatter->asDatetime($currentStatus->created_at, 'php:d.m.Y H:i') : 'дата неизвестна' ?></small>
             <?php else: ?>
                 <strong style="color: #dc3545;">⚠️ Грейд не установлен</strong>
                 <br><small>Пожалуйста, выберите грейд из списка ниже</small>
@@ -153,7 +158,6 @@ use dosamigos\datetimepicker\DateTimePicker;
 $positionHistory = \yii_app\records\EmployeePositionStatus::find()
     ->where(['admin_id' => $admin->id])
     ->orderBy(['created_at' => SORT_DESC])
-    ->with('employeePosition')
     ->all();
 
 if (!empty($positionHistory)):