public static function getItemLinkForSimpleType($itemId) { $url = ''; if (preg_match('/^([\\w]{2}){1}([\\d]{0,3}){1}$/', $itemId, $itemInfo, PREG_OFFSET_CAPTURE) == 1) { $goods = new DBGoodsType(); $itemPosition = $goods->getCatalogItemPosition($itemId, DB::TABLE_GOODS___ORDER); $page = ceil($itemPosition / Utils::getFromGETWithDefault(UrlParameters::NUM, Constants::DEFAULT_ITEM_COUNT_PER_PAGE)); $keyValuePairs = array(UrlParameters::PAGE_NAME => UrlParameters::PAGE__CATALOG, UrlParameters::KEY => $itemInfo[1][0], UrlParameters::PAGE_NUM => $page, UrlParameters::ITEMS_COUNT => Utils::getFromGETWithDefault(UrlParameters::NUM, Constants::DEFAULT_ITEM_COUNT_PER_PAGE), UrlParameters::HIGH_LIGHT_ELEMENT => $itemId); $url = '?' . Utils::getUrlWithStoreMode(Utils::buildUrl($keyValuePairs)); } return $url; }