/** * 抢客户维护模式 * * @return bool */ public static function isMaintenanceMode() { $enable = false; $maintenance = array('enable' => (bool) APF::get_instance()->get_config('maintenance_enable', 'customer_rush', false), 'startTime' => APF::get_instance()->get_config('maintenance_start_time', 'customer_rush'), 'endTime' => APF::get_instance()->get_config('maintenance_end_time', 'customer_rush')); $rules = array('enable' => 'required', 'startTime' => 'optional|date_format:Y-m-d H:i:s', 'endTime' => 'optional|date_format:Y-m-d H:i:s'); $validator = new Util_Validator($maintenance, $rules); if ($validator->passes()) { $current = time(); $enable = $maintenance['enable'] && $current > strtotime($maintenance['startTime']) && $current < strtotime($maintenance['endTime']); } return $enable; }