- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/integration/ui/entityselector/scripttemplateprovider.php
- Класс: BitrixBizprocIntegrationUIEntitySelectorScriptTemplateProvider
- Вызов: ScriptTemplateProvider::openTemplateTree
protected function openTemplateTree(Dialog $dialog, Tpl $template): void
{
$currentUserId = $this->getCurrentUserId();
$documentItem = $dialog->getItemCollection()->get(
static::ENTITY_ID,
static::ITEM_DOCUMENT_TYPE_PREFIX . $template->getDocumentType()
);
if ($documentItem)
{
$documentItem
->setNodeOptions(['open' => true, 'dynamic' => false, 'itemOrder' => ['sort' => 'asc nulls last']])
->setSort(1)
;
$templateItem = $documentItem->getChildren()->get(static::ENTITY_ID, $template->getId());
if (!$templateItem)
{
$this->fillDocumentItem($dialog, $documentItem, $currentUserId);
$templateItem = $documentItem->getChildren()->get(self::ENTITY_ID, $template->getId());
}
$templateItem->setSort(1);
}
}