• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/schedule/scheduleassignmentsservice.php
  • Класс: BitrixTimemanServiceScheduleScheduleAssignmentsService
  • Вызов: ScheduleAssignmentsService::addUserAssignment
public function addUserAssignment($scheduleId, $userIds)
{
	$scheduleForm = new ScheduleForm();
	$scheduleForm->id = $scheduleId;
	$scheduleForm->userIds = $userIds;

	if (!$scheduleForm->validate(['userIds', 'scheduleId']))
	{
		return (new ScheduleServiceResult())->addError($scheduleForm->getFirstError());
	}

	return $this->wrapAction(function () use ($scheduleId, $scheduleForm) {
		return $this->insertUsersAssignment($scheduleId, $scheduleForm->userIds);
	});
}