From: Vladimir Fomichev Date: Thu, 11 Sep 2025 12:45:00 +0000 (+0300) Subject: Включение режима редактирования X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=4c7285e09c9248de9d35f0033d5fa8cb971144d2;p=erp24_rep%2Fyii-erp24%2F.git Включение режима редактирования --- 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, + ]) ?> +