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);
 }
Beispiel #2
0
 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;
 }