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 function getCompleteCode(Pap_Common_User $user, $flags) { $code = $this->getBannerCode($user, $flags); $id = $this->getWrapperId(); if ($this->getWrapperId() !== null && $this->getWrapperId() !== '') { $wrapperservice = new Pap_Merchants_Config_BannerWrapperService(); $code = $wrapperservice->getBannerInWrapper($code, $this, $user); } return $code; }