public function edit($id, $request) { $data = []; if ($id == '' || !UserChannel::exists(['id' => $id])) { return new RedirectResponse(WEBROOT . 'admin/channel'); } $channel = UserChannel::find_by_id($id); $data['channel_admin'] = User::find($channel->owner_id); $data['channel'] = $channel; return new ViewResponse('admin/channel/edit', $data); }
public function getAuthor() { return UserChannel::find_by_id($this->poster_id); }
public static function getNameById($channelId) { return UserChannel::find_by_id($channelId)->name; }
public function subscribers($id, $request) { $channel = UserChannel::exists($id) ? UserChannel::find_by_id($id) : UserChannel::find_by_name($id); if (is_object($channel)) { $data = array(); $data['currentPage'] = 'channel'; $data['currentPageTitle'] = $channel->name . ' - Followers'; $data['current'] = 'subscribers'; $data['id'] = $channel->id; $data['name'] = $channel->name; $data['avatar'] = $channel->getAvatar(); $data['background'] = $channel->getBackground(); $data['description'] = $channel->description; $data['subscribers'] = $channel->getSubscribedUsersAsList(); $data['subscribers_users'] = $channel->getSubscribedUsers(); $data['subscribed'] = Session::isActive() ? Session::get()->hasSubscribedToChannel($channel->id) : false; $data['posts'] = $channel->getPostedMessages(); $data['channelBelongsToUser'] = Session::isActive() ? $channel->belongToUser(Session::get()->id) : false; $data['total_views'] = $channel->getAllViews(); $data['videos'] = $channel->getPostedVideos(true); $data['owner_id'] = $channel->owner_id; $data['verified'] = $channel->verified; $data['sub'] = count($data['subscribers']); return new ViewResponse('channel/subscribers', $data); } return Utils::getNotFoundResponse(); }