private function prepareCachedBanner(Pap_Common_Banner $banner, Pap_Db_CachedBanner $cachedBanner) { if ($banner->getWrapperId() !== null && $cachedBanner->getWrapper() !== '') { Pap_Merchants_Config_BannerWrapperService::fillCachedBanner($banner, $cachedBanner); return; } if ($banner->getBannerType() == Pap_Features_HoverBanner_Hover::TYPE_HOVER) { $cachedBanner->setCode($banner->getCode(Pap_Affiliates_User::loadFromId($cachedBanner->getUserId()), Pap_Common_Banner::FLAG_RAW_CODE)); } else { $banner->fillCachedBanner($cachedBanner, Pap_Affiliates_User::loadFromId($cachedBanner->getUserId())); } self::addJavascriptCode($cachedBanner); }
public static function isWrapperRequest(Pap_Common_Banner $banner, Pap_Tracking_Request $request){ return $banner->getWrapperId() !== null && $request->getRequestParameter(self::URL_PARAM_WRAPPER) !== ''; }