/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }