// throw new InvalidArgumentException("План ссылается на другую дату");
// }
$currentDate = date('Y-m-d H:i:s'); // вынести в хелпер
- $admin_id = \Yii::$app->user->id;
+ $admin_id = $data->admin_id;
//убрать после согласования оплаты подработчиков
if (Admin::findOne($admin_id)->group_id === AdminGroup::GROUP_WORKERS && !$data->plan_id) {
}
$currentDate = date('Y-m-d H:i:s');
- $admin_id = $data->plan_id ? $timetable->admin_id : \Yii::$app->user->id;
+ $admin_id = $data->plan_id ? $timetable->admin_id : $data->admin_id;
//убрать после согласования оплаты подработчиков
if (Admin::findOne($admin_id)->group_id === AdminGroup::GROUP_WORKERS && !$data->plan_id) {
->andWhere(['tabel' => 1])
->orderBy('id desc')
->one();
- $checkIn->shift_id = $plan->shift_id;
+ $checkIn->shift_id = !empty($plan) ? $plan->shift_id : null;
$checkIn->plan_id = null;
$checkIn->store_id = $checkInFirst->store_id;
public $plan_id;
public $store_id;
public $shift_id;
+ public $admin_id;
public $image;
public $lat;
public $lon;
['image', 'file', 'extensions' => 'png, jpg', 'maxFiles' => 1, 'maxSize' => 20 * 1024 * 1024],
['lat', 'string', 'max' => 18],
['lon', 'string', 'max' => 18],
- [['plan_id', 'store_id', 'shift_id'], 'safe'],
+ [['plan_id', 'store_id', 'shift_id', 'admin_id'], 'safe'],
];
}