public function appendContent($data) { $opts = self::factoryModel('opts'); $type = self::factoryModel('type'); $data['type'] = $type->getTypeName($data['type']); //反解析时间 $data['time'] = date('Y-m-d H:i:s', $data['sTime']) . ' 至 ' . date('Y-m-d H:i:s', $data['eTime']); $data['dl'] = date('Y-m-d H:i:s', $data['deadline']); //追加选项内容 $opts_list = $opts->getOpts($data['optsId']); //追加城市和其它选项 $data['city'] = $opts_list['province'] . ' ' . $opts_list['city'] . ' ' . $opts_list['area']; $data['opts'] = unserialize($opts_list['opts']); $data['cost'] = $opts_list['cost']; $data['costExplain'] = $opts_list['costExplain']; $data['isHot'] = $opts_list['isHot']; //追加权限 $data += $this->checkMember($data['uid'], $data['opts'], $this->mid); //追加是否已参加和是否已关注的判定 $userDao = self::factoryModel('user'); if ($result = $userDao->hasUser($this->mid, $data['id'], 'joinIn')) { $data['canJoin'] = false; $data['canAtt'] = false; $data['hasMember'] = $result['status']; return $data; } elseif ($userDao->hasUser($this->mid, $data['id'], 'attention')) { $data['canAtt'] = false; } return $data; }