/**
     * @return Pap_Stats_Params
     */
    private function getStatsParams($datePreset) {
        $date = $this->getDateArray($datePreset);
        $statsParams = new Pap_Stats_Params();
        $statsParams->setDateFrom(new Gpf_DateTime($date['dateFrom']));
        $statsParams->setDateTo(new Gpf_DateTime($date['dateTo']));

        return $statsParams;
    }
	/**
	 * @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;
	}
Пример #3
0
    /**
     * @return Pap_Stats_Params
     */
    public function getStatsParams($datePreset) {
        $date = $this->getDateArray($datePreset);
        $statsParams = new Pap_Stats_Params();
        $statsParams->setDateFrom(new Gpf_DateTime($date["dateFrom"]));
        $statsParams->setDateTo(new Gpf_DateTime($date["dateTo"]));
        
        $statsParams = $this->modifyStatsParams($statsParams);

        return $statsParams;
    }
Пример #4
0
	/**
	 * @return Pap_Stats_Params
	 */
	private function getStatsParams() {
		$todayDate = $this->getDateArray(new Gpf_SqlBuilder_Filter(array("", "DP", "T")));

		$statsParams = new Pap_Stats_Params();

		$statsParams->setDateFrom(new Gpf_DateTime($todayDate["dateFrom"]));
		$statsParams->setDateTo(new Gpf_DateTime($todayDate["dateTo"]));

		if ($this->user->getType() == Pap_Application::ROLETYPE_AFFILIATE) {
			$statsParams->setAffiliateId($this->user->getId());
		}

		return $statsParams;
	}
	/**
	 * @return Pap_Stats_Params
	 */
	private function getLastDayStatsParams() {
		$statsParams = new Pap_Stats_Params();
		$statsParams->setDateFrom(new Gpf_DateTime(time()-86400));
		$statsParams->setDateTo(new Gpf_DateTime(time()));
		return $statsParams;
	}
Пример #6
0
    /**
     * @param Pap_Stats_Params $params
     * @return Pap_Stats_Params
     */
    protected function addParamsWithDateRangeFilter(Pap_Stats_Params $params, $dateFilterName = 'statsdaterange') {
        $dateRange = Array();
        $filters = $this->filters->getFilter($dateFilterName);

        foreach ($filters as $filter) {
            $dateRange = $filter->addDateValueToArray($dateRange);
        }

        if (array_key_exists('dateFrom', $dateRange)) {
            $params->setDateFrom(new Gpf_DateTime($dateRange['dateFrom']));
        }
        if (array_key_exists('dateTo', $dateRange)) {
            $params->setDateTo(new Gpf_DateTime($dateRange['dateTo']));
        }
        return $params;
    }