getTimestamp()); } elseif ($date == 'yesterday' || $date == 'yesterdaySameTime') { $date = date('Y-m-d', Date::factory('now', $timezone)->subDay(1)->getTimestamp()); } $date = Date::factory($date); } $oPeriod = Factory::build($period, $date); } return $oPeriod; } /** * @param $period * @return bool */ public static function isPeriodEnabledForAPI($period) { $enabledPeriodsInAPI = self::getPeriodsEnabledForAPI(); return in_array($period, $enabledPeriodsInAPI); } /** * @return array */ public static function getPeriodsEnabledForAPI() { $enabledPeriodsInAPI = Config::getInstance()->General['enabled_periods_API']; $enabledPeriodsInAPI = explode(",", $enabledPeriodsInAPI); $enabledPeriodsInAPI = array_map('trim', $enabledPeriodsInAPI); return $enabledPeriodsInAPI; } }