]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
правка закрытия смены origin/fixing_closing
authormarina <m.zozirova@gmail.com>
Thu, 8 Aug 2024 19:50:12 +0000 (22:50 +0300)
committermarina <m.zozirova@gmail.com>
Thu, 8 Aug 2024 19:50:12 +0000 (22:50 +0300)
erp24/forms/timetable/StartForm.php

index b7ad917858e9e215d9c6526e5403186e3e116a4b..e9580dcabbd7ffbec3d71a8b9de899c756ca71dc 100755 (executable)
@@ -167,20 +167,20 @@ class StartForm extends Model
                 if (!$plan) {
                     $this->addError('plan_id', 'Неправильный номер записи плана');
                 }
-                if (!$plan->isWorkSlot()) {
+                if (isset($plan) && !$plan->isWorkSlot()) {
                     $this->addError('plan_id', 'Нерабочий день по плану');
                 }
-                if ($this->date != $plan->date) {
+                if (isset($plan) && $this->date != $plan->date) {
                     $this->addError('date', 'Дата открытия не совпадает с планом');
                 }
                 $targetAdminId = $this->admin_id ?: $this->replaced_admin_id;
-                if ($targetAdminId != $plan->admin_id) {
+                if (isset($plan) && $targetAdminId != $plan->admin_id) {
                     $this->addError($this->replaced_admin_id ? 'replaced_admin_id' : 'admin_id', 'Выбран неправильный пользователь в плане');
                 }
-                if ($this->d_id != $plan->d_id) {
+                if (isset($plan) && $this->d_id != $plan->d_id) {
                     $this->addError('d_id', 'Выбранная должность не совпадает с планом');
                 }
-                if ($this->date != $plan->date) {
+                if (isset($plan) && $this->date != $plan->date) {
                     $this->addError('date', 'Дата не совпадает с планом');
                 }
             }],