Перенести в новый фактический табель все смены сотрудников, которые были до 13.06
// throw new InvalidArgumentException("План ссылается на другую дату");
// }
$currentDate = date('Y-m-d H:i:s'); // вынести в хелпер
- $admin_id = $data->admin_id;
+ $admin_id = !empty($data->plan_id) ? Timetable::findOne($data->plan_id)->admin_id : $data->admin_id;
//убрать после согласования оплаты подработчиков
if (Admin::findOne($admin_id)->group_id === AdminGroup::GROUP_WORKERS && !$data->plan_id) {
try {
if ($data->plan_id) {
$timetable = Timetable::findOne($data->plan_id);
-
- $admin_id = $timetable->admin_id;
$fact = new Timetable($timetable);
unset($fact['id']);
$fact->isNewRecord = true;