From ce9df3275e9181cf3ec5f4d50556c6377e50a414 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Sun, 28 Apr 2024 21:28:37 +0300 Subject: [PATCH] store_id skip on empty but required --- erp24/api3/modules/v1/models/timetable/Timetable.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/erp24/api3/modules/v1/models/timetable/Timetable.php b/erp24/api3/modules/v1/models/timetable/Timetable.php index 0e441d3..14a9436 100644 --- a/erp24/api3/modules/v1/models/timetable/Timetable.php +++ b/erp24/api3/modules/v1/models/timetable/Timetable.php @@ -18,12 +18,13 @@ class Timetable extends \yii_app\records\TimetableV3 public function rules() { return [ + [['store_id'], 'required'], [['tabel'], 'integer', 'skipOnEmpty' => false], [['id', 'shift_id', 'store_id'], 'integer'], [['date'], 'date', 'format' => 'yyyy-M-d'], [['salary_shift'], 'in', 'range' => \yii_app\records\Timetable::getSalariesDay(), 'skipOnEmpty' => true], [['shift_id'], 'in', 'range' => array_keys(Shift::all()), 'skipOnEmpty' => false], - [['store_id'], 'exist', 'targetClass' => CityStore::class, 'targetAttribute' => 'id', 'skipOnEmpty' => false], + [['store_id'], 'exist', 'targetClass' => CityStore::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], [['admin_id', 'admin_id_add'], 'exist', 'targetClass' => Admin::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], [['d_id', 'admin_group_id'], 'exist', 'targetClass' => AdminGroup::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], // ??? [['time_start', 'time_end'], 'date', 'format' => 'HH:mm:ss'], // ??? -- 2.39.5