EventModel::appendContent PHP Метод

appendContent() публичный Метод

appendContent 追加和反解析数据
public appendContent ( mixed $data )
$data mixed
    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;
    }