• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/integration/ui/entityselector/templateprovider.php
  • Класс: BitrixBizprocIntegrationUIEntitySelectorTemplateProvider
  • Вызов: TemplateProvider::getTemplatesByIds
private function getTemplatesByIds(array $ids): EO_WorkflowTemplate_Collection
{
	if (!$ids)
	{
		return new EO_WorkflowTemplate_Collection();
	}

	$query =
		WorkflowTemplateTable::query()
			->setSelect(['ID', 'MODULE_ID', 'ENTITY', 'DOCUMENT_TYPE', 'NAME'])
			->where($this->getDefaultTemplateFilter())
	;
	if (count($ids) === 1)
	{
		$query->where('ID', $ids[0]);
	}
	else
	{
		$query->whereIn('ID', $ids);
	}

	return $query->exec()->fetchCollection();
}