Вход Регистрация
Файл: plugins/pvisitors/controllers/list.php
Строк: 52
<?php

class PVISITORS_CTRL_List extends PEEP_ActionController
{
    public function 
index( array $params )
    {
        if ( !
$userId = PEEP::getUser()->getId() )
        {
            throw new 
AuthenticateException();
        }

        
$page = (!empty($_GET['page']) && intval($_GET['page']) > 0 ) ? $_GET['page'] : 1;
        
$lang = PEEP::getLanguage();

        
$perPage = (int)PEEP::getConfig()->getValue('base', PEEP::getPluginManager()->isPluginActive('peepsys') ? 'users_on_page' : 'users_count_on_page');
        
$visitors = PVISITORS_BOL_Service::getInstance()->findVisitorsForUser($userId, $page, $perPage);

        
$visitorList = array();
        if ( 
$visitors )
        {
            foreach ( 
$visitors as $visitor )
            {
                
$visitorList[$visitor->visitorId] = array('last_visit' => $lang->text('pvisitors', 'visited') . ' ' . '<span class="peep_remark">' . $visitor->visitTimestamp . '</span>');
            }
            
$itemCount = PVISITORS_BOL_Service::getInstance()->countVisitorsForUser($userId);

            if ( 
PEEP::getPluginManager()->isPluginActive('peepsys') )
            {
            
$cmp = PEEP::getClassInstance('BASE_CMP_Users', $visitorList, array(), $itemCount);
            }
            else
            {
                
$visitorsUsers = PVISITORS_BOL_Service::getInstance()->findVisitorUsers($userId, $page, $perPage);
                
$cmp = new PVISITORS_CMP_Users($visitorsUsers, $itemCount, $perPage, true, $visitorList);
            }
            
$this->addComponent('visitors', $cmp);
        }
        else 
        {
            
$this->assign('visitors', null);
        }
        
        
$this->setPageHeading($lang->text('pvisitors', 'viewed_profile'));
        
$this->setPageTitle($lang->text('pvisitors', 'viewed_profile'));

        
PEEP::getNavigation()->activateMenuItem(PEEP_Navigation::MAIN, 'base', 'dashboard');
    }
}
Онлайн: 0
Реклама