Esempio n. 1
0
    protected function prepareParams() {
        $this->params->setStatus($this->getStatuses());
        $this->params->setAffiliateId($this->rule->getUserID());
        $this->params->setCampaignId($this->rule->getCampaignId());

        if (!$this->rule->getDateRange()->isAllTime()) {
            $this->params->setRange($this->rule->getDateRange());
        }
        if ($this->rule->getDate() == Pap_Features_PerformanceRewards_Rule::DATE_ALL_UNPAID_COMMISSIONS) {
            $this->params->setPayoutStatus(Pap_Common_Constants::PSTATUS_UNPAID);
        }
    }
 private function initStatParams(Gpf_Rpc_FilterCollection $filterCollection) {
     $this->statsParameters = new Pap_Stats_Params();
     $this->statsParameters->initFrom($filterCollection);
     
     if (!$this->statsParameters->isDateFromDefined() || !$this->statsParameters->isDateToDefined()) {
         throw new Gpf_Exception("Date filter must be set in StatisticsBase class");
     }
     
     if (!$this->statsParameters->isStatusDefined()) {
         $this->statsParameters->setStatus(Pap_Common_Constants::STATUS_APPROVED);
     }
 }
	/**
	 * @return Pap_Stats_Params
	 */
	protected function createStatParams(Gpf_Rpc_FilterCollection $filters) {
		$statParams = new Pap_Stats_Params();
		$statParams->initFrom($filters);
		if (!$statParams->isStatusDefined()) {
			$statParams->setStatus(Pap_Common_Constants::STATUS_APPROVED);
		}
		$statParams->setDateFrom(new Gpf_DateTime(0));
		$statParams->setDateTo(new Gpf_DateTime());
		$dateFilter = $filters->getFilter("datetime");
		if (sizeof($dateFilter) > 0) {
			$this->setDateFilter($statParams, $dateFilter);
		}
		return $statParams;
	}
    /**
     * @return Pap_Stats_Params
     */
    protected function getStatsParameters() {
        $params = new Pap_Stats_Params();

        $dateRangeFilter = new Gpf_SqlBuilder_Filter();
        $dateRange = $dateRangeFilter->decodeDatePreset(Pap_Features_CompressedCommissionPlacementModel_Processor::getRecurrencePreset());
        $params->setDateRange($dateRange['dateFrom'], $dateRange['dateTo']);

        $params->setStatus($this->getStatuses());
        return $params;
    }
 /**
  * @return Pap_Stats_Params
  */
 protected function getStatsParameters() {
     $statsParameters = new Pap_Stats_Params();
     $statsParameters->setDateRange($this->statsDateParams["dateFrom"],
     $this->statsDateParams["dateTo"]);
     $statsParameters->setStatus(Pap_Common_Constants::STATUS_APPROVED);
     return $this->addParamsWithDateRangeFilter($statsParameters);
 }
 /**
  * @return Pap_Stats_Params
  */
 protected function getStatsParameters() {
     $params = new Pap_Stats_Params();
     $params->setStatus(Pap_Common_Constants::STATUS_APPROVED);
     return $this->addParamsWithDateRangeFilter($params);
 }
Esempio n. 7
0
 /**
  * @return Pap_Stats_Params
  */
 protected function getStatsParameters() {
     $params = new Pap_Stats_Params();
     $params->initFrom($this->filters);
     if (!$params->isStatusDefined()) {
         $params->setStatus(Pap_Common_Constants::STATUS_APPROVED);
     }
     return $params;
 }
    /**
     * @return Pap_Stats_Params
     */
    protected function getStatsParameters() {
        $this->getStatsParametersFromFilter();

        $statsParameters = new Pap_Stats_Params();
        if($this->statsChannel != null) {
            $statsParameters->setChannel($this->statsChannel->getId());
        }
        $statsParameters->setAffiliateId(Gpf_Session::getAuthUser()->getPapUserId());
        $statsParameters->setDateRange($this->statsDateFrom, $this->statsDateTo);
        $statsParameters->setType(Pap_Common_Constants::TYPE_SALE);
        $statsParameters->setStatus(Pap_Common_Constants::STATUS_APPROVED);

        return $statsParameters;
    }