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;
}