public static function loadAllStoreNames($active = true) { $active = $active === true; self::$storeNames = array(); $filter = $active ? array('ACTIVE' => 'Y') : array(); $storeIterator = CCatalogStore::GetList(array(), $filter, false, false, array('ID', 'ADDRESS', 'TITLE')); while ($store = $storeIterator->Fetch()) { $store['ID'] = (int) $store['ID']; $store['ADDRESS'] = (string) $store['ADDRESS']; $store['TITLE'] = (string) $store['TITLE']; self::$storeNames[$store['ID']] = $store['TITLE'] !== '' ? $store['TITLE'] . ' (' . $store['ADDRESS'] . ')' : $store['ADDRESS']; } unset($store, $storeIterator, $filter); }