本文整理汇总了PHP中ConfigHelper::getActiveProfile方法的典型用法代码示例。如果您正苦于以下问题:PHP ConfigHelper::getActiveProfile方法的具体用法?PHP ConfigHelper::getActiveProfile怎么用?PHP ConfigHelper::getActiveProfile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigHelper
的用法示例。
在下文中一共展示了ConfigHelper::getActiveProfile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getTimestamps
/**
* Constructor
*
* @param AnalyticsOverview $overview
*
* @return array
*/
protected function getTimestamps(AnalyticsOverview &$overview)
{
// if yearoverview set the begin time to the first day of this year
$profileStartDate = explode('T', $this->configHelper->getActiveProfile()['created'])[0];
if ($overview->getUseYear()) {
$begin_date = date('Y-m-d', mktime(0, 0, 0, 1, 1, date('Y')));
$begin = strtotime($profileStartDate) > strtotime($begin_date) ? date('Y-m-d', strtotime($profileStartDate)) : $begin_date;
} else {
// check if timespan is't more than existence of the profile; if so, use the creation time in stead of the timespan time
$begin = strtotime($profileStartDate) > strtotime('-' . $overview->getTimespan() . ' days') ? date('Y-m-d', strtotime($profileStartDate)) : date('Y-m-d', strtotime('-' . $overview->getTimespan() . ' days'));
}
// set the end time
$end = date('Y-m-d', strtotime('-' . $overview->getStartOffset() . ' days'));
return array('begin' => $begin, 'end' => $end);
}