private function setDateFilter(Pap_Stats_Params $statParams, array $dateFilter) {
		$datePreset = array();
		foreach ($dateFilter as $filter) {
			$datePreset = $filter->addDateValueToArray($datePreset);
		}
		$statParams->setDateRange($datePreset["dateFrom"], $datePreset["dateTo"]);
	}	
Пример #2
0
	protected function initDate(Pap_Stats_Params $statsParams, $timeOffset) {
		$filter = new Gpf_SqlBuilder_Filter(array("month", "DP", "LM"));
		$filter->setTimeOffset($timeOffset);
		$datePreset = $filter->addDateValueToArray(array());
		$statsParams->setDateRange($datePreset["dateFrom"], $datePreset["dateTo"]);
		
		$this->dateFrom = $datePreset["dateFrom"];
		$this->dateTo = $datePreset["dateTo"];
	}
Пример #3
0
	protected function initDate(Pap_Stats_Params $statsParams, $timeOffset) {
		$clientTime = $this->createCurrentTime() + $timeOffset;
		$lastStartDay = $this->getLastStartDay($clientTime);

		$this->dateFrom = Gpf_DbEngine_Database::getDateString(
		mktime(0,0,0,date("m",$clientTime), date("d",$clientTime) - $lastStartDay, date("Y",$clientTime)) - $timeOffset);

		$this->dateTo = Gpf_DbEngine_Database::getDateString(
		mktime(23,59,59,date("m",$clientTime), date("d",$clientTime) - $lastStartDay + 6, date("Y",$clientTime)) - $timeOffset);

		$statsParams->setDateRange($this->dateFrom, $this->dateTo);
	}
    /**
     * @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;
    }
Пример #5
0
 /**
  * @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);
 }
Пример #6
0
    /**
     * @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;
    }