예제 #1
0
 /**
  * 抢客户维护模式
  *
  * @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;
 }