Exemple #1
0
    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;
 }