'action' => $action
]);
}
+
+ /**
+ * 09-08-2024
+ * Удаление дублей фактов при нескольких кликах в ворк боте
+ */
+
+ public function actionCleanShiftsWorkers()
+ {
+ $deletedRows = TimetableFactModel::deleteAll([
+ 'admin_group_id' => AdminGroup::GROUP_WORKERS,
+ 'is_opening' => false,
+ 'is_close' => true,
+ 'date_end' => null,
+ 'time_end' => null,
+ 'status' => AdminCheckin::TYPE_START,
+ ]);
+
+ return $this->redirect(Yii::$app->request->referrer);
+ }
}
use yii\widgets\ActiveForm;
use yii\helpers\Html;
use yii\grid\ActionColumn;
-use yii\grid\GridView;
+use yii\grid\GridView;use yii_app\records\AdminCheckin;use yii_app\records\AdminGroup;use yii_app\records\TimetableFactModel;
/** @var yii\web\View $this */
/** @var yii\data\ActiveDataProvider $dataProvider */
<div style="display:inline-block"><?= $form->field($model, 'autoclosed')->checkbox([0 => 'unchecked', 1 => 'checked'], [])->label(false) ?></div>
</div>
<div class="mb-4"><?= Html::submitButton('Применить', ['class' => 'btn btn-secondary btn-sm'])?></div>
- <div class="mb-4"><?= Html::a('Сбросить фильтр', '/timetable-fact/index', ['class' => 'btn btn-link btn-sm'])?></div>
+ <div class="mb-4"><?= Html::a('Сбросить фильтр', \yii\helpers\Url::to(['/timetable-fact/index']), ['class' => 'btn btn-link btn-sm'])?></div>
</div>
</div>
+ <!-- убрать после правки в ворк бота-->
+ <div class="d-flex align-items-center justify-content-center gap-2">
+ <div style="display:inline-block"><?php echo in_array(\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id, array(\yii_app\records\AdminGroup::GROUP_IT, \yii_app\records\AdminGroup::GROUP_OPERATIONAL_DIRECTOR)) ?
+ Html::a('Почистить смены подработчиков', '/timetable-fact/clean-shifts-workers', ['class' => 'btn btn-link btn-sm']) : '' ?></div>
+ </div>
+
<?php ActiveForm::end() ?>
<?= GridView::widget([