public static function formatByUnit(Gpf_DateTime $date, $unitType) { switch ($unitType) { case Gpf_Common_DateUtils::DAY: return $date->toLocaleDate(); case Gpf_Common_DateUtils::MONTH: return $date->format('M Y'); case Gpf_Common_DateUtils::YEAR: return $date->getYear(); case Gpf_Common_DateUtils::WEEK: return $date->getWeekStart()->toLocaleDate() . " - " . $date->getWeekEnd()->toLocaleDate(); default: return $date->toLocaleDate(); } }
private function getClickParamsArray(Pap_Db_ClickImpression $click, Pap_Contexts_Click $context, Pap_Common_Banner $banner=null) { $columns = array(); $columns[Pap_Db_Table_ClicksImpressions::ACCOUNTID] = $context->getAccountId(); $columns[Pap_Db_Table_ClicksImpressions::USERID] = $context->getUserObject()->getId(); $columns[Pap_Db_Table_ClicksImpressions::BANNERID] = $banner == null ? '' : $banner->getId(); $columns[Pap_Db_Table_ClicksImpressions::PARENTBANNERID] = $banner == null ? '' : $banner->getParentBannerId(); $columns[Pap_Db_Table_ClicksImpressions::CAMPAIGNID] = $context->getCampaignObject() == null ? '' : $context->getCampaignObject()->getId(); $columns[Pap_Db_Table_ClicksImpressions::COUNTRYCODE] = $context->getCountryCode(); $columns[Pap_Db_Table_ClicksImpressions::CDATA1] = $context->getExtraDataFromRequest(1); $columns[Pap_Db_Table_ClicksImpressions::CDATA2] = $context->getExtraDataFromRequest(2); $columns[Pap_Db_Table_ClicksImpressions::CHANNEL] = $this->getChannel($context); $timeNow = new Gpf_DateTime($context->getVisitDateTime()); $columns[Pap_Db_Table_ClicksImpressions::DATEINSERTED] = $timeNow->format("Y-m-d H:00:00"); return $columns; }