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

class MAILBOX_CMP_Conversation extends PEEP_Component
{
    public function 
__construct()
    {
        
parent::__construct();
    }

    public function 
render()
    {
        
$defaultAvatarUrl BOL_AvatarService::getInstance()->getDefaultAvatarUrl();
        
$this->assign('defaultAvatarUrl'$defaultAvatarUrl);

        
$js "PEEP.Mailbox.conversationController = new MAILBOX_ConversationView();";

        
PEEP::getDocument()->addOnloadScript($js3006);

        
//TODO check this config
        
$enableAttachments PEEP::getConfig()->getValue('mailbox''enable_attachments');
        
$this->assign('enableAttachments'$enableAttachments);

        
$replyToMessageActionPromotedText '';
        
$isAuthorizedReplyToMessage PEEP::getUser()->isAuthorized('mailbox''reply_to_message');
        
$isAuthorizedReplyToMessage $isAuthorizedReplyToMessage || PEEP::getUser()->isAuthorized('mailbox''send_chat_message');
        if (!
$isAuthorizedReplyToMessage)
        {
            
$status BOL_AuthorizationService::getInstance()->getActionStatus('mailbox''reply_to_message');

            if ( 
$status['status'] == BOL_AuthorizationService::STATUS_PROMOTED )
            {
                
$replyToMessageActionPromotedText $status['msg'];
            }
        }
        
$this->assign('isAuthorizedReplyToMessage'$isAuthorizedReplyToMessage);

        
$isAuthorizedReplyToChatMessage PEEP::getUser()->isAuthorized('mailbox''reply_to_chat_message');
        if (!
$isAuthorizedReplyToChatMessage)
        {
            
$status BOL_AuthorizationService::getInstance()->getActionStatus('mailbox''reply_to_chat_message');

            if ( 
$status['status'] == BOL_AuthorizationService::STATUS_PROMOTED )
            {
                
$replyToMessageActionPromotedText $status['msg'];
            }
        }
        
$this->assign('isAuthorizedReplyToChatMessage'$isAuthorizedReplyToChatMessage);

        
$this->assign('replyToMessageActionPromotedText'$replyToMessageActionPromotedText);

        if ( 
$isAuthorizedReplyToMessage )
        {
            
$text = new WysiwygTextarea('mailbox_message');
            
$text->setId('conversationTextarea');
            
$this->assign('mailbox_message'$text->renderInput());
        }

        return 
parent::render();
    }
}
Онлайн: 0
Реклама