'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 = [];
<div class="col-1"></div>
<div class="col-11">
<?= Html::submitButton('Применить фильтр', ['class' => 'btn btn-secondary', 'id' => 'filter-btn'])?>
-
+ <?php if(in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT])) { ?>
+ <?= Html::checkbox($model->formName().'[isEditable]', (bool)$model->isEditable, [
+ 'class' => 'ms-2',
+ 'id' => 'editable',
+ 'label' => 'Редактировать',
+ 'uncheck' => 0,
+ 'value' => 1,
+ ]) ?>
+ <?php } ?>
</div>
</div>
</div>