Вход Регистрация
Файл: plugins/google_map_location/classes/event_bridge.php
Строк: 89
<?php

class GOOGLELOCATION_CLASS_EventBridge {

    public function 
getAvatarData($entityIdList
    {
        if (empty(
$entityIdList)) {
            return array();
        }

        
$eventService EVENT_BOL_EventService::getInstance();

        
$events $eventService->findByIdList($entityIdList);
        
$toolbarData $eventService->getListingDataWithToolbar($events, array());

         
/*               'content' => $content,
                'title' => $title,
                'eventUrl' => PEEP::getRouter()->urlForRoute('event.view', array('eventId' => $eventItem->getId())),
                'imageSrc' => ( $eventItem->getImage() ? $this->generateImageUrl($eventItem->getImage(), true) : $this->generateDefaultImageUrl() ),
                'imageTitle' => $title*/
        
        
$data = array();
                                
        foreach ( 
$toolbarData as $key => $item )
        {
            
/*$data[$userId]['urlInfo'] = array(
                'routeName' => 'base_user_profile',
                'vars' => array('username' => $usernameList[$userId])
            );*/
            
$data[$key]['src'] = !empty($item['imageSrc']) ? $item['imageSrc'] : '_EVENT_AVATAR_SRC_';
            
$data[$key]['url'] = !empty($item['eventUrl']) ? $item['eventUrl'] : '#_EVENT_URL_';
            
$data[$key]['title'] = !empty($item['imageTitle']) ? $item['imageTitle'] : null;
            
$data[$key]['label'] = !empty($item['label']) ? $item['label'] : null;
            
$data[$key]['labelColor'] = null;
        }
        
        return 
$data;
    }
    
    public function 
getEventListCmp$eventIdList )
    {
        
$configs EVENT_BOL_EventService::getInstance()->getConfigs();
        
$page = (!empty($_GET['page']) && intval($_GET['page']) > ) ? $_GET['page'] : 1;
        
        
$events EVENT_BOL_EventService::getInstance()->findByIdList($eventIdList);
        
        
$cmp = new GOOGLELOCATION_CMP_Component();
        
$cmp->setTemplate(PEEP::getPluginManager()->getPlugin('googlelocation')->getCmpViewDir().'event_list.html');
                
        
$cmp->addComponent('paging', new BASE_CMP_Paging($pageceil(count($eventIdList) / $configs[EVENT_BOL_EventService::CONF_EVENTS_COUNT_ON_PAGE]), 5));

        
$cmp->assign('noButton'true);

        if ( empty(
$events) )
        {
            
$cmp->assign('no_events'true);
        }
        
        
$toolbarList = array();
        
        
$cmp->assign('page'$page);
        
$cmp->assign('events',  EVENT_BOL_EventService::getInstance()->getListingDataWithToolbar($events$toolbarList));
        
$cmp->assign('toolbarList'$toolbarList);
        
        return 
$cmp;
    }

}
Онлайн: 1
Реклама