<?php if ($id = (int) $_POST['id']) { $data = channel_peer::instance()->get_by_id($id); user_channel_peer::instance()->insert($_SESSION['user_id'], $id); echo json_encode($data); } exit;
<?php $channel = channel_peer::instance()->get_by_id((int) $_GET['id']); $posts = channel_post_peer::instance()->get_list($channel['id'], null, 20); $is_mine = user_channel_peer::instance()->is_my_channel($_SESSION['user_id'], $channel['id']); $user_count = channel_user_peer::instance()->length($channel['id']);
<?php $channels = user_channel_peer::instance()->get_list($_SESSION['user_id']); ?> <h3>My channels</h3> <ul id="my_channels_list"> <?php foreach ($channels as $data) { ?> <?php $channel = channel_peer::instance()->get_by_id($data['id']); ?> <li id="c<?php echo $data['id']; ?> "> <a onclick="App.channelSelect(this);" href="#body:channel&id=<?php echo $channel['id']; ?> "><?php echo $channel['title']; ?> </a> </li> <?php } ?> </ul>
<?php $post = post_peer::instance()->get_by_id($id); $channel = channel_peer::instance()->get_by_id($post['channel_id']); $user = user_peer::instance()->get_by_id($post['user_id']); ?> <li id="p<?php echo $id; ?> " <?php echo $hidden ? 'class="hidden"' : ''; ?> > <span class="meta"> <b><?php echo $user['nickname']; ?> </b> <?php echo date('H:i', $post['ts']); ?> <br/> <a href="#body:channel&id=<?php echo $channel['id']; ?> "><?php echo $channel['title']; ?> </a> </span> <span class="body">
/** * @return channel_peer */ public static function instance() { return self::$instance ? self::$instance : (self::$instance = new self()); }