...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_catalog.php
- Класс: \CAllCrmCatalog
- Вызов: CAllCrmCatalog::createMorePhoto
static function createMorePhoto(int $iblockId): void { if (!Loader::includeModule('iblock')) { return; } $propertyId = \CIBlockPropertyTools::createProperty( $iblockId, \CIBlockPropertyTools::CODE_MORE_PHOTO ); if (empty($propertyId)) { return; } $features = []; $iterator = Iblock\PropertyFeatureTable::getList([ 'select' => ['*'], 'filter' => ['=PROPERTY_ID' => $propertyId] ]); while ($row = $iterator->fetch()) { $features[] = [ 'MODULE_ID' => $row['MODULE_ID'], 'FEATURE_ID' => $row['FEATURE_ID'], 'IS_ENABLED' => $row['IS_ENABLED'] ]; } unset($row, $iterator); $features[] = [ 'MODULE_ID' => 'iblock', 'FEATURE_ID' => Iblock\Model\PropertyFeature::FEATURE_ID_LIST_PAGE_SHOW, 'IS_ENABLED' => 'Y' ]; $features[] = [ 'MODULE_ID' => 'iblock', 'FEATURE_ID' => Iblock\Model\PropertyFeature::FEATURE_ID_DETAIL_PAGE_SHOW, 'IS_ENABLED' => 'Y' ]; $internaResult = Iblock\Model\PropertyFeature::setFeatures($propertyId, $features); $result = $internaResult->isSuccess(); unset($features, $internaResult); }