Beispiel #1
0
 function myevent()
 {
     load::logic('event');
     $EventLogic = new EventLogic();
     $hot_event = $EventLogic->getHotEvent();
     $uids = array();
     if ($uids = $EventLogic->getDaRen()) {
         $hd_daren = $this->TopicLogic->GetMember($uids);
     }
     $type = $this->Get['type'];
     $uid = intval($this->Get['uid']);
     if ($uid && $uid != MEMBER_ID) {
         $user_info = jsg_member_info($uid);
         $user = $user_info['nickname'];
     } else {
         $user = "******";
     }
     $uid = $uid && $uid != MEMBER_ID ? $uid : MEMBER_ID;
     $param = array('perpage' => "10", 'page' => true);
     $return = array();
     if ($type == 'part') {
         $this->Title = $user . "参与的活动";
         $param['where'] = " m.play = 1 and m.fid = '{$uid}' ";
         $param['order'] = " order by a.lasttime desc,a.app_num desc,a.posttime desc ";
         $param['page_url'] = "index.php?mod=event&code=myevent&type=part&uid={$uid}";
         $return = $EventLogic->getEvents($param);
     } else {
         if ($type == 'app') {
             $this->Title = $user . "报名的活动";
             $param['where'] = " m.app = 1 and m.fid = '{$uid}' ";
             $param['order'] = " order by a.lasttime desc,a.app_num desc,a.posttime desc ";
             $param['page_url'] = "index.php?mod=event&code=myevent&type=app&uid={$uid}";
             $return = $EventLogic->getEvents($param);
         } else {
             if ($type == 'store') {
                 $this->Title = $user . "收藏的活动";
                 $param['where'] = " m.store = 1 and m.fid = '{$uid}' ";
                 $param['order'] = " order by a.lasttime desc,a.app_num desc,a.posttime desc ";
                 $param['page_url'] = "index.php?mod=event&code=myevent&type=store&uid={$uid}";
                 $return = $EventLogic->getEvents($param);
             } else {
                 if ($type == 'new') {
                     jlogic('member')->clean_new_remind('event_new', $uid);
                     $this->Title = "最近更新的活动";
                     $param['uid'] = $uid;
                     $param['page_url'] = "index.php?mod=event&code=myevent&type=new";
                     $return = $EventLogic->getNewEvent($param);
                 } else {
                     $this->Title = $user . "的活动";
                     $param['where'] = " a.postman = '{$uid}' and a.verify = 1 ";
                     $param['order'] = " order by a.lasttime desc,a.app_num desc,a.posttime desc ";
                     $param['page_url'] = "index.php?mod=event&code=myevent&uid={$uid}";
                     $return = $EventLogic->getEventInfo($param);
                 }
             }
         }
     }
     $rs = $return['event_list'];
     $count = $return['count'];
     $page_arr = $return['page'];
     $member = $this->Member;
     if ($member['medal_id']) {
         $medal_list = $this->TopicLogic->GetMedal($member['medal_id'], $member['uid']);
     }
     include template('event/event_my');
 }