Esempio n. 1
0
 public static function migrateList($id)
 {
     $id = intval($id);
     if ($id <= 0) {
         throw new Main\ArgumentNullException("id");
     }
     $db = \CIBlock::GetList(array(), array("ID" => $id, "IBLOCK_TYPE_ID" => "lists", "CHECK_PERMISSIONS" => "N"));
     $iblock = $db->Fetch();
     if (!$iblock) {
         throw new Main\ArgumentOutOfRangeException("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", 'Bitrix\\Lists\\BizprocDocumentLists', "iblock_" . $id), array("lists", "BizprocDocument", "iblock_" . $id));
 }