From 4c7285e09c9248de9d35f0033d5fa8cb971144d2 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Thu, 11 Sep 2025 15:45:00 +0300 Subject: [PATCH] =?utf8?q?=D0=92=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8?= =?utf8?q?=D0=B5=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B0=20=D1=80=D0=B5?= =?utf8?q?=D0=B4=D0=B0=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?utf8?q?=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/CategoryPlanController.php | 17 +++++++++++++---- erp24/views/category-plan/index.php | 10 +++++++++- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/erp24/controllers/CategoryPlanController.php b/erp24/controllers/CategoryPlanController.php index 0538f7dd..4e07e8e8 100644 --- a/erp24/controllers/CategoryPlanController.php +++ b/erp24/controllers/CategoryPlanController.php @@ -40,21 +40,30 @@ class CategoryPlanController extends Controller { 'store_type_id' => null, 'territory_manager_id' => null, 'kshf_id' => null, + 'isEditable' => 0, ], [ [[ 'year', 'month', 'store_id', 'city_id', 'region_id', 'raion_id', 'store_type_id', - 'territory_manager_id', 'kshf_id' - ], 'safe'] + 'territory_manager_id', 'kshf_id', + ], 'safe'], + [['isEditable'], 'boolean'], ]); $model->load(Yii::$app->request->get()); - + //var_dump($model->isEditable); die(); $service = new AutoPlannogrammaService(); $deadline = date( 'Y-m-d', strtotime("{$model->year}-{$model->month}-27 -2 months") ); - $isEditable = date('Y-m-d') < $deadline; + + if($model->isEditable == 0) { + $isEditable = date('Y-m-d') < $deadline; + } else { + $isEditable = true; + } + + $categoryPlan = CategoryPlan::find()->where(['year' => $model->year, 'month' => $model->month, 'store_id' => $model->store_id])->indexBy('category')->asArray()->all(); $types = []; diff --git a/erp24/views/category-plan/index.php b/erp24/views/category-plan/index.php index 727e375e..c3ee253b 100644 --- a/erp24/views/category-plan/index.php +++ b/erp24/views/category-plan/index.php @@ -159,7 +159,15 @@ input[readonly] {
'btn btn-secondary', 'id' => 'filter-btn'])?> - + user->id])->group_id, [AdminGroup::GROUP_IT])) { ?> + formName().'[isEditable]', (bool)$model->isEditable, [ + 'class' => 'ms-2', + 'id' => 'editable', + 'label' => 'Редактировать', + 'uncheck' => 0, + 'value' => 1, + ]) ?> +
-- 2.39.5