- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/lib/importer.php
- Класс: BitrixListsImporter
- Вызов: Importer::migrateList
static function migrateList($id)
{
$id = intval($id);
if ($id <= 0)
throw new MainArgumentNullException("id");
$db = CIBlock::GetList(
array(),
array("ID" => $id, "IBLOCK_TYPE_ID" => "lists", "CHECK_PERMISSIONS" => "N")
);
$iblock = $db->Fetch();
if (!$iblock)
throw new MainArgumentOutOfRangeException("id");
$iblockType = static::getIBlockType();
$ob = new CIBlock;
$res = $ob->Update($id, array("IBLOCK_TYPE_ID" => $iblockType));
if ($res)
{
CLists::setLiveFeed(1, $id);
}
CBPDocument::MigrateDocumentType(
array("lists", 'BitrixListsBizprocDocumentLists', "iblock_".$id),
array("lists", "BizprocDocument", "iblock_".$id)
);
}