/** @var TimetablePlan[] $planSlots */
$planSlots = TimetablePlan::find()
- ->andFilterWhere(['store_id' => $model->store_id])
+ ->andWhere(
+ ($device->isFixedStore() && !$userModel->adminGroup->isRoaming()) ?
+ ['store_id' => $model->store_id] :
+ ['admin_id' => $model->admin_id]
+ )
->andWhere(['OR',
['BETWEEN', 'datetime_start', date('Y-m-d H:i:s'), date('Y-m-d H:i:s', strtotime('+6 hour'))],
['BETWEEN', 'datetime_end', date('Y-m-d H:i:s', strtotime('-6 hour')), date('Y-m-d H:i:s')],
[
'label' => 'сотрудник',
'content' => function (TimetablePlan $slot) {
- return \yii_app\helpers\HtmlHelper::userPrint($slot->admin);
+ return $slot->admin ? \yii_app\helpers\HtmlHelper::userPrint($slot->admin) : '#' . $slot->admin_id;
},
],
[