->one();
- if (in_array($model->store_id, [1, 9, 28, 30, 15, 44, 8]) && !in_array(Yii::$app->user->id, [785, 1463, 225, 1070, 826, 1036])) {
+ if (WriteOffsErp::isManager($model->store_id)) {
return 'У вас нет прав для согласования списаний!';
}
{
return [
[['guid', 'created_admin_id', 'store_id', 'store_guid', 'number', 'date', 'write_offs_type', 'quantity', 'created_at'], 'required'],
+ [['quantity'], 'required', 'message' => 'Поле Количество обязательно для заполнения'],
[['status', 'created_admin_id', 'updated_admin_id', 'cause_id', 'confirm_admin_id', 'cause_group_id', 'store_id', 'active', 'deleted_admin_id'], 'integer'],
[['date', 'created_at', 'send_at', 'updated_at', 'confirm_at', 'deleted_at', 'modelsProducts'], 'safe'],
[['based_on', 'comment', 'error_text', 'write_offs_type'], 'string'],
}
return $images;
}
+
+ public static function isManager(int $storeId) : bool
+ {
+ $adminId = Yii::$app->user->id;
+ $isStoreOnNewSystem = (in_array($storeId, [1, 9, 28, 30, 15, 44, 8]));
+ if (in_array($adminId, [785, 1463, 225, 1070, 826, 1036]) && $isStoreOnNewSystem ) {
+ return true;
+ }
+ return false;
+ }
}
<?php
$class = 'btn btn-success btn-lg';
- if (in_array($model->store_id, [1, 9, 28, 30, 15, 44, 8]) && !in_array(Yii::$app->user->id, [785, 1463, 225, 1070, 826, 1036])) {
+ if (WriteOffsErp::isManager($model->store_id)) {
$class .= ' disabled';
}
echo Html::tag('span',