Example #1
0
 /**
  * 
  * 格式化活动状态
  * @param int $start_time
  * @param int $end_time
  */
 private function _check_event_status($start_time, $end_time, $status, $eid, $deadline = 0, $update = true)
 {
     $now = time();
     $current_status = $status;
     if ($now <= $deadline) {
         $current_status = 1;
     } elseif ($now > $deadline) {
         $current_status = 2;
         if ($end_time && $now > $end_time) {
             $current_status = 3;
         }
     }
     if ($update && $status != $current_status) {
         $this->model->update($eid, array('status' => $current_status));
     }
     return $current_status;
 }