• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/repository/schedule/schedulerepository.php
  • Класс: BitrixTimemanRepositoryScheduleScheduleRepository
  • Вызов: ScheduleRepository::deleteAssignments
private function deleteAssignments($ids, $scheduleOrId, $tableName, $assignIdName)
{
	$ids = $this->convertEachToInt($ids);
	if (empty($ids))
	{
		return new Result();
	}
	$schedule = $scheduleOrId;
	if (!($schedule instanceof Schedule))
	{
		$schedule = $this->findById((int)$scheduleOrId);
	}
	if (!$schedule)
	{
		return (new Result())->addError(new Error('Bad params.'));
	}
	$scheduleId = $schedule->getId();

	Application::getConnection()->query(
		'DELETE FROM ' . $tableName . " WHERE SCHEDULE_ID = $scheduleId AND $assignIdName IN (" . implode(',', $ids) . ")"
	);
	return (new Result());
}