public function detailDate()
 {
     $date_id = I('post.date_id');
     $uid = I('post.uid');
     $date = new DateModel();
     $data = $date->detaildate($date_id, $uid);
     $comment = new CommentModel();
     $data['date_comment'] = $comment->getComment(['date_id' => $date_id, 'page' => 1]);
     $this->ajaxReturn(['status' => 0, 'info' => '成功', 'data' => $data]);
 }
 public function createdDate()
 {
     $input = I('post.');
     $date = new DateModel();
     $data = $date->getCreatedDate($input);
     $this->ajaxReturn(['status' => 0, 'info' => '成功', 'data' => $data]);
 }
 private function checkCondition($date_id, $uid)
 {
     $date = new DateModel();
     $date_info = $date->dateLimit($date_id);
     $user = new UsersModel();
     $user_info = $user->getUserLimitInfo($uid);
     //过期检查2
     if (time() > $date_info['create_time'] || $date_info['date_status'] != 2) {
         return 2;
     }
     //约会人数满员3
     if ($date_info['promise_num'] >= $date_info['people_limit']) {
         return 3;
     }
     //性别检查4
     if ($user_info['gender'] != 0 && $user_info['gender'] != $date_info['gender_limit']) {
         return 4;
     }
     //学校检查5
     if ($user_info['school_id'] == null || $user_info['school_id'] == '') {
         return 5;
     }
     if ($date_info['school_limit'] != null) {
         foreach ($date_info['school_limit'] as list($v)) {
             if ($v == $user_info['school_id']) {
                 return 5;
             }
         }
     }
     //检查用户自己
     if ($date_info['user_id'] == $uid) {
         return 6;
     }
     return 1;
 }