/** * Возвращает список городов сгруппированных по количеству использований в данном типе объектов * * @param string $sTargetType Тип владельца * @param int $iLimit Количество элементов * * @return array */ public function GetGroupCitiesByTargetType($sTargetType, $iLimit) { $sCacheKey = 'Geo_' . __FUNCTION__ . '-' . serialize(func_get_args()); if (false === ($data = E::ModuleCache()->Get($sCacheKey))) { $data = $this->oMapper->GetGroupCitiesByTargetType($sTargetType, $iLimit); E::ModuleCache()->Set($data, $sCacheKey, array('geo_target_update'), 'P1D'); } return $data; }
/** * Возвращает список использованых городов для типа * * @param int $iRegionId * @param string $sTargetType Тип владельца * @return array */ public function GetCitiesUsedByTargetType($iRegionId, $sTargetType) { return $this->oMapper->GetCitiesUsedByTargetType($iRegionId, $sTargetType); }
/** * Возвращает список городов сгруппированных по количеству использований в данном типе объектов * * @param string $sTargetType Тип владельца * @param int $iLimit Количество элементов * @return array */ public function GetGroupCitiesByTargetType($sTargetType, $iLimit) { return $this->oMapper->GetGroupCitiesByTargetType($sTargetType, $iLimit); }