}
foreach ($waybillIncoming as $row) {
+ $cause = 'Документ ревизии при передаче смены в ERP ' . $row['number'];
$waybillIncomingResult[] = [
'id' => $row['guid'],
'store_id' => $row['store_guid'],
'type' => 'ревизия при передаче смены',
- 'cause' => 'Документ ревизии при передаче смены в ERP ' . $row['number'],
+ 'cause' => $cause,
'items' => $row['items'],
'summ' => $row['summ_self_cost'],
- 'comment' => $row['comment'],
+ 'comment' => $cause . ' ' . $row['comment'],
];
}
}
}
$storeGuids = AdminStores::find()->select(['store_guid'])->where(['admin_id' => Yii::$app->user->id])->column();
- $shiftTransfers = ShiftTransfer::find()->where(['store_guid' => $storeGuids])
- ->andWhere([
+ $admin = Admin::findOne(Yii::$app->user->id);
+ $shiftTransfersQuery = ShiftTransfer::find()->where(['store_guid' => $storeGuids]);
+ if ($admin->group_id != AdminGroup::GROUP_IT) {
+ $shiftTransfersQuery->andWhere([
'or',
['status_id' => ShiftTransfer::STATUS_ID_READY_TO_ACCEPT],
['end_shift_admin_id' => Yii::$app->user->id],
- ])
- ->orderBy(['date' => SORT_DESC])->all();
+ ]);
+ }
+ $shiftTransfers = $shiftTransfersQuery->orderBy(['date' => SORT_DESC])->all();
$storeNameById = TaskService::getEntitiesByAlias('store');