| Current Path : /home/lejardintz/www/components/com_komento/views/flags/ |
| Current File : /home/lejardintz/www/components/com_komento/views/flags/view.html.php |
<?php
/**
* @package Komento
* @copyright Copyright (C) 2012 Stack Ideas Private Limited. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Komento is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once( KOMENTO_ROOT . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR . 'view.php' );
class KomentoViewFlags extends KomentoView
{
function display($tmpl = null)
{
$mainframe = JFactory::getApplication();
$commentsModel = Komento::getModel( 'comments' );
$cid = JRequest::getVar( 'cid', 'all' );
$filter['component'] = $mainframe->getUserStateFromRequest( 'com_komento.reports.filter_component', 'filter-component', 'all', 'string' );
$filter['sort'] = $mainframe->getUserStateFromRequest( 'com_komento.reports.filter_sort', 'filter-sort', 'latest', 'string' );
$filter['search'] = trim( JString::strtolower( $mainframe->getUserStateFromRequest( 'com_komento.reports.filter_search', 'filter-search', '', 'string' ) ) );
$options = array(
'limit' => 0,
'sort' => $filter['sort'],
'search' => $filter['search'],
'published' => 'all',
'threaded' => 0
);
$comments = $commentsModel->getComments( $filter['component'], $cid, $options );
$pagination = $commentsModel->getPagination();
$result = $commentsModel->getUniqueComponents();
$components = array();
// @task: Let's replace it with a proper text.
foreach( $result as $item )
{
$components[ $item ] = Komento::loadApplication( $item )->getComponentName();
}
$theme = Komento::getTheme();
$theme->set( 'components', $components );
$theme->set( 'pagination', $pagination );
$theme->set( 'comments', $comments );
$theme->set( 'filter', $filter );
echo $theme->fetch( 'dashboard/flags.php' );
}
}