getPeriodsAllowedForUI()); } /** * @param string $period * @return bool */ public function isPeriodAllowedForAPI($period) { return in_array($period, $this->getPeriodsAllowedForAPI()); } /** * @return string[] */ public function getPeriodsAllowedForUI() { $periodsAllowed = Config::getInstance()->General['enabled_periods_UI']; $periodsAllowed = array_map('trim', explode(',', $periodsAllowed)); $periodsAllowed = array_unique($periodsAllowed); $periodsAllowed = array_values($periodsAllowed); return $periodsAllowed; } /** * @return string[] */ public function getPeriodsAllowedForAPI() { $periodsAllowed = Config::getInstance()->General['enabled_periods_API']; $periodsAllowed = array_map('trim', explode(',', $periodsAllowed)); $periodsAllowed = array_unique($periodsAllowed); $periodsAllowed = array_values($periodsAllowed); return $periodsAllowed; } }