public static function getAffiliateLink($refid) { $mainSiteUrl = Gpf_Settings::get(Pap_Settings::MAIN_SITE_URL); $user = new Pap_Affiliates_User(); $user->setRefId($refid); if(Pap_Tracking_ClickTracker::getInstance()->getLinkingMethod() == Pap_Tracking_ClickTracker::LINKMETHOD_ANCHOR && Gpf_Settings::get(Pap_Settings::SUPPORT_SHORT_ANCHOR_LINKING) == GPF::YES) { $affiliateLink = $mainSiteUrl . "#" . $user->getRefId(); } else { $affiliateLink = Pap_Tracking_ClickTracker::getInstance()->getClickUrl(null, $user, $mainSiteUrl); } return $affiliateLink; }
private function getClickTrackingCode() { $code = '<script id="pap_x2s6df8d" src="'.Gpf_Paths::getInstance()->getFullScriptsUrl().'clickjs.php" type="text/javascript">'."\n"; $code .= '</script>'."\n"; $code .= '<script type="text/javascript">'."\n"; $code .= '<!--'."\n"; $code .= "var AffiliateID='".$this->user->getRefId()."'\n"; $code .= "var BannerID='".$this->site->getId()."'\n"; if($this->request->getRequestParameter('channel') != '') { $code .= "var Channel='".$this->request->getRequestParameter('channel')."'\n"; } if($this->request->getRequestParameter('data1') != '') { $code .= "var Data1='".$this->request->getRequestParameter('data1')."'\n"; } if($this->request->getRequestParameter('data2') != '') { $code .= "var Data2='".$this->request->getRequestParameter('data2')."'\n"; } $code .= 'papTrack();'."\n"; $code .= '//-->'."\n"; $code .= '</script>'."\n"; return $code; }