use Throwable;
use Yii;
+use yii_app\records\Admin;
+use yii_app\records\AdminGroup;
use yii_app\records\MatrixType;
use yii\data\ActiveDataProvider;
use yii\web\Controller;
*/
public function actionIndex()
{
+ if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) {
+ return $this->render('/site/index');
+ }
$searchModel = new MatrixTypeSearch();
$dataProvider = $searchModel->search(\Yii::$app->request->queryParams);
*/
public function actionView($id)
{
+ if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) {
+ return $this->render('/site/index');
+ }
return $this->render('view', [
'model' => $this->findModel($id),
]);
*/
public function actionCreate()
{
+ if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) {
+ return $this->render('/site/index');
+ }
$model = new MatrixType();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
*/
public function actionUpdate($id)
{
+ if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) {
+ return $this->render('/site/index');
+ }
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
<div class="modal-body">
<input type="hidden" name="parent_id" value="<?= 0 ?>">
<div class="mb-3">
- <label class="form-label">Название</label>
- <input type="text" name="name" class="form-control" required>
+ <label for="nameCreateGropField" class="form-label">Название</label>
+ <input id="nameCreateGropField" type="text" name="name" class="form-control" required>
</div>
<div class="alert alert-danger d-none js-form-error"></div>
</div>
<form class="ajax-form" data-action="<?= $editUrl ?>" data-success="rename" data-id="<?= $id ?>">
<div class="modal-body">
<div class="mb-3">
- <label class="form-label">Название</label>
- <input type="text" name="name" class="form-control" value="<?= Html::encode($model->name) ?>" required>
+ <label for="nameEditField<?= $id ?>" class="form-label">Название</label>
+ <input id="nameEditField<?= $id ?>" type="text" name="name" class="form-control" value="<?= Html::encode($model->name) ?>" required>
</div>
<div class="alert alert-danger d-none js-form-error"></div>
</div>
<div class="modal-body">
<input type="hidden" name="parent_id" value="<?= $id ?>">
<div class="mb-3">
- <label class="form-label">Название</label>
- <input type="text" name="name" class="form-control" required>
+ <label for="nameCreateField<?= $id ?>" class="form-label">Название</label>
+ <input id="nameCreateField<?= $id ?>" type="text" name="name" class="form-control" required>
</div>
<div class="alert alert-danger d-none js-form-error"></div>
</div>