Вход Регистрация
Файл: plugins/contact_importer/components/widget.php
Строк: 64
<?php

class CONTACTIMPORTER_CMP_Widget extends BASE_CLASS_Widget
{

    public function 
__constructBASE_CLASS_WidgetParameter $params )
    {
        
parent::__construct();

        
$staticUrl PEEP::getPluginManager()->getPlugin('contactimporter')->getStaticUrl();
        
$document PEEP::getDocument();
        
$document->addStyleSheet($staticUrl 'css/popup.css');
        
$document->addStyleSheet($staticUrl 'css/block.css');
        
$document->addScript($staticUrl 'js/popup.js');
        
$mailico PEEP::getPluginManager()->getPlugin('contactimporter')->getStaticUrl() . 'img/cmail.png';
        
$this->assign('mailico'$mailico);

        
$event = new BASE_CLASS_EventCollector(CONTACTIMPORTER_CLASS_EventHandler::EVENT_COLLECT_PROVIDERS);
        
PEEP::getEventManager()->trigger($event);
        
$providers $event->getData();

        
$btns = array();
        foreach ( 
$providers as $provider )
        {
            
$event = new PEEP_Event(CONTACTIMPORTER_CLASS_EventHandler::EVENT_RENDER_BUTTON, array(
                
'provider' => $provider['key'],
                
'callbackUrl' => PEEP::getRouter()->urlFor('CONTACTIMPORTER_CTRL_Import''login', array(
                    
'provider' => $provider['key']
                ))
            ));

            
PEEP::getEventManager()->trigger($event);

            
$data $event->getData();

            if ( !empty(
$data) )
            {
                
$btns[] = array_merge(array(
                    
'iconUrl' => '',
                    
'onclick' => '',
                    
'href' => 'javascript://',
                    
'class' => '',
                    
'id' => 'contactimporter-' $provider['key'],
                    
'markup' => null
                
), $data);
            }
        }
        
        
$this->assign('btns'$btns);
        
$this->addComponent('eicmp', new CONTACTIMPORTER_CMP_EmailInvite());

    }

    public static function 
getStandardSettingValueList()
    {
        return array(
            
self::SETTING_SHOW_TITLE => false,
            
self::SETTING_WRAP_IN_BOX => true,
            
self::SETTING_TITLE => PEEP::getLanguage()->text('contactimporter''widget_title'),
            
self::SETTING_ICON => self::ICON_ADD
        
);
    }

    public static function 
getAccess()
    {
        return 
self::ACCESS_MEMBER;
    }
}
Онлайн: 1
Реклама