From: marina Date: Fri, 24 Jan 2025 09:59:24 +0000 (+0300) Subject: ERP-282 Нужно сделать интерфейс настройки магазина X-Git-Tag: 1.7~35^2~18 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=c0c4acb8e95708d39e4eb6ab2ff3490d21d1f088;p=erp24_rep%2Fyii-erp24%2F.git ERP-282 Нужно сделать интерфейс настройки магазина --- diff --git a/erp24/controllers/CityStoreParamsController.php b/erp24/controllers/CityStoreParamsController.php index 51050cd9..a0ed126c 100644 --- a/erp24/controllers/CityStoreParamsController.php +++ b/erp24/controllers/CityStoreParamsController.php @@ -61,30 +61,13 @@ class CityStoreParamsController extends Controller ? $this->findModel(Yii::$app->request->post()['CityStoreParams']['id']) : new CityStoreParams(); - if ($model->load(Yii::$app->request->post())) { $model->matrix_type = is_array($model->matrix_type) ? implode(',', $model->matrix_type) : $model->matrix_type; -// $oldStoreDynamic = StoreDynamic::findOne(['store_id' => $model->store_id, 'category' => 1, 'active' => 1]) ?? null; -// if ($oldStoreDynamic != $model->bush_id) { -// $newStoreDynamic = new StoreDynamic(); -// $newStoreDynamic->setAttributes([ -// 'store_id' => $model->store_id, -// 'value_type' => 'int', -// 'value_int' => $model->bush_id, -// 'date_from' => new Expression('now()'), -// 'date_to' => '2100-01-01 00:00:00', -// 'active' => 1, -// 'category' => 1 -// ]); -// $oldStoreDynamic->update(['date_to' => new Expression('now()'), 'active' => 0], ['store_id' => $model->store_id, 'category' => 1, 'active' => 1]); -// } -// -//// $oldBushChefFlorist = - - if ($model->validate()) { - $model->save(); - return $this->redirect(['view', 'id' => $model->id]); - } + } + + if ($model->validate()) { + $model->save(); + return $this->redirect(['view', 'id' => $model->id]); } return $this->render('index'); diff --git a/erp24/records/CityStoreParams.php b/erp24/records/CityStoreParams.php index 56d1b377..3c991112 100644 --- a/erp24/records/CityStoreParams.php +++ b/erp24/records/CityStoreParams.php @@ -138,4 +138,8 @@ class CityStoreParams extends ActiveRecord public function getAddressCity() { return $this->hasOne(StoreCityList::class, ['id' => 'address_city']); } + + public function getBush() { + return $this->hasOne(ClusterAdmin::class, ['id' => 'bush_id']); + } } diff --git a/erp24/views/city-store-params/view.php b/erp24/views/city-store-params/view.php index 0fe79ce2..f3a4d648 100644 --- a/erp24/views/city-store-params/view.php +++ b/erp24/views/city-store-params/view.php @@ -61,6 +61,12 @@ $this->params['breadcrumbs'][] = $this->title; return $data->territorialManager->name_full ?? ''; } ], + [ + 'attribute' => 'bushId', + 'value' => function ($data) { + return $data->bush->name ?? ''; + } + ], [ 'attribute' => 'bush_chef_florist', 'value' => function ($data) {