Пример #1
0
 public function desktopItemRender(OW_Event $e)
 {
     $params = $e->getParams();
     $data = $e->getData();
     if (!empty($data['attachment']) && !empty($data['attachment']['oembed'])) {
         $oembed = array_filter($data['attachment']['oembed']);
         if (!empty($oembed)) {
             //$canDelete = $params['createActivity']['userId'] == OW::getUser()->getId();
             $canDelete = false;
             $oembedCmp = new BASE_CMP_OembedAttachment($data['attachment']['oembed'], $canDelete);
             $oembedCmp->setContainerClass('newsfeed_attachment');
             $oembedCmp->setDeleteBtnClass('newsfeed_attachment_remove');
             $data['assign']['attachment'] = array('template' => 'attachment', 'vars' => array('content' => $oembedCmp->render()));
         }
     }
     $e->setData($data);
 }