...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/entitypreset.php
- Класс: Bitrix\Crm\EntityPreset
- Вызов: EntityPreset::getListForRequisiteEntityEditor
static function getListForRequisiteEntityEditor() { $results = []; if (isset(static::$staticCache[static::CACHE_ID_LIST_FOR_REQUISITE_ENTITY_EDITOR])) { $results = static::$staticCache[static::CACHE_ID_LIST_FOR_REQUISITE_ENTITY_EDITOR]; } else { $cache = Cache::createInstance(); if ( $cache->initCache( static::CACHE_TTL, static::CACHE_ID_LIST_FOR_REQUISITE_ENTITY_EDITOR, static::CACHE_PATH ) ) { $results = $cache->getVars(); } elseif ($cache->startDataCache()) { $results = []; $entity = self::getSingleInstance(); $dbResult = $entity->getList( array( 'order' => array('SORT' => 'ASC', 'ID' => 'ASC'), 'filter' => self::getActivePresetFilter(), 'select' => array('ID', 'NAME', 'COUNTRY_ID') ) ); while ($fields = $dbResult->fetch()) { $results[$fields['ID']] = $fields; } $cache->endDataCache($results); } static::$staticCache[static::CACHE_ID_LIST_FOR_REQUISITE_ENTITY_EDITOR] = $results; } return $results; }