error_reporting(E_ALL);
include_once dirname(__FILE__) . "/../../../config.inc";
include_once "web/Widgets/Comment/ChannelComment.php";
require_once "web/includes/classes/Pagination.php";
global $paging;
//spliting the path_info to get the id and the channel id.
$param = preg_split("|/|", $path_info);
for ($i = 2; $i < count($param); $i++) {
    list($k, $v) = explode('=', $param[$i]);
    $url_param[$k] = $v;
}
$channel_id = ChannelComment::convert_slug_to_channel_id($url_param['slug']);
$paging_new['count'] = ChannelComment::get_channel_comments($channel_id, NULL, TRUE);
$paging_new['show'] = 5;
$paging_new['page'] = $paging['page'];
$comments = ChannelComment::get_channel_comments($channel_id, NULL, FALSE, $paging_new['show'], $paging_new['page']);
$paging_new['extra'] = "onclick='javascript:ajax_pagination(this,{$channel_id});return false;'";
//setting pagination
$Pagination = new Pagination();
$Pagination->setPaging($paging_new);
$page_links = $Pagination->getPageLinks();
$template_file = 'web/Widgets/' . $widget_name . '/widget.tpl';
$template = new Template($template_file);
$template->set('url_param', $url_param);
$template->set('login_uid', PA::$login_uid);
$template->set('comments', $comments);
$template->set('channel_id', $channel_id);
$template->set('comments_count', $paging_new['count']);
$template->set('page_links', $page_links);
$html .= $template->fetch();
header("Content-Type: application/x-javascript");
 if (!empty($_POST['uid'])) {
     $msg = NULL;
     if (empty($_POST['comment'])) {
         $msg = __('Comment can not be empty');
     }
     if (empty($msg)) {
         $obj = new ChannelComment();
         $obj->user_id = $_POST['uid'];
         $obj->comment = $_POST['comment'];
         $obj->slug = $_POST['slug'];
         $obj->channel_id = $_POST['c_id'];
         $obj->is_active = 1;
         $obj->save();
         //if the comment is posted then need to print the new set of comments.
         $channel_id = ChannelComment::convert_slug_to_channel_id($_POST['slug']);
         $new_comments = ChannelComment::get_channel_comments($channel_id, NULL, FALSE, 5, 1);
         $cnt = count($new_comments);
         $result = NULL;
         if ($cnt > 0) {
             $i = 1;
             $result .= '<div class="mheader_t"><span class="mh1 blue">' . $cnt . '</span></div><br><br><ul>';
             foreach ($new_comments as $comment) {
                 $img = uihelper_resize_mk_user_img($comment['author_details']->picture, 35, 35);
                 $login = User::get_login_name_from_id($comment['author_details']->user_id);
                 $result .= '<li><div class="asc_i"><a href="' . PA::$url . PA_ROUTE_USER_PUBLIC . '/' . $login . '" target="_blank">' . $img . '</a></div><div><div class="asc_t"><span class="mh3b"><a href="' . PA::$url . PA_ROUTE_USER_PUBLIC . '/' . $login . '" target="_blank">' . $login . '</a></span><br><span class="nh_body2">' . $comment["comment"] . '</span></div><div class="clear"></div></li>';
                 $i++;
             }
             $result .= '</ul>';
         }
         print $result;
         //      print(__('comment posted sucessfully'));
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* @author [creator, or "Original Author"]
* @license http://bit.ly/aVWqRV PayAsYouGo License
* @copyright Copyright (c) 2010 Broadband Mechanics
* @package PeopleAggregator
*/
error_reporting(E_ALL);
$login_required = FALSE;
include_once "web/includes/page.php";
include_once "web/Widgets/Comment/ChannelComment.php";
require_once "web/includes/classes/Pagination.php";
global $paging;
$paging_new['count'] = ChannelComment::get_channel_comments($_POST['cid'], NULL, TRUE);
$paging_new['show'] = 5;
$paging_new['page'] = $_POST['page'];
$comments = ChannelComment::get_channel_comments($_POST['cid'], NULL, FALSE, $paging_new['show'], $paging_new['page']);
$cid = $_POST['cid'];
$paging_new['extra'] = "onclick='javascript:ajax_pagination(this,{$cid});return false;'";
//setting pagination
$Pagination = new Pagination();
$Pagination->setPaging($paging_new);
$page_links = $Pagination->getPageLinks();
?>

<div  id="posted_comment">
  <div class="mheader_t">
    <span class="mh1 blue"><?php 
echo $paging_new['count'];
?>
</span>
  </div>