/** * returns user object from forced parameter CampaignID * parameter name is dependent on track.js, where it is used. * * @return Pap_Common_Campaign * @throws Gpf_Exception */ protected function getCampaignFromForcedParameter(Pap_Contexts_Tracking $context) { $campaignId = $context->getForcedCampaignId(); if($campaignId != '') { $context->debug("Getting campaign from forced parameter. Campaign Id: ".$campaignId); return $this->getCampaignById($context, $campaignId); } $this->logAndThrow($context, 'Campaign not found in forced parameter'); }