/** * 正在进行的活动 * @author JunhaoHo */ public function activityUnderway() { $activities = D('Activity')->getActivitiesUnderway(); $activityMemberD = new ActivityMemberModel(); $memberD = new MemberModel(); foreach ($activities as &$activity) { $activity['category_name'] = $this->getCategoryName($activity['category']); $activity['friendly_date'] = friendlyDate($activity['starttime']); $members = $activityMemberD->getActivityMembersByAid($activity['aid']); $member_uids = array(); foreach ($members as $member) { $member_uids[] = $member['uid']; } $member_avatars = $memberD->getAvatarsByUids($member_uids); foreach ($members as &$_member) { $_member['avatar'] = $member_avatars[$_member['uid']]; } $activity['members'] = $members; $activity['members_num'] = count($members); } $this->assign("activities", $activities); $this->display(); }