Beispiel #1
0
 public function onCollectQuickLinks(BASE_CLASS_EventCollector $event)
 {
     $userId = OW::getUser()->getId();
     $username = OW::getUser()->getUserObject()->getUsername();
     $postCount = (int) $this->service->countUserPost($userId);
     $draftCount = (int) $this->service->countUserDraft($userId);
     $count = $postCount + $draftCount;
     if ($count > 0) {
         if ($postCount > 0) {
             $url = OW::getRouter()->urlForRoute('blog-manage-posts');
         } else {
             if ($draftCount > 0) {
                 $url = OW::getRouter()->urlForRoute('blog-manage-drafts');
             }
         }
         $event->add(array(BASE_CMP_QuickLinksWidget::DATA_KEY_LABEL => OW::getLanguage()->text('blogs', 'my_blog'), BASE_CMP_QuickLinksWidget::DATA_KEY_URL => OW::getRouter()->urlForRoute('user-blog', array('user' => $username)), BASE_CMP_QuickLinksWidget::DATA_KEY_COUNT => $count, BASE_CMP_QuickLinksWidget::DATA_KEY_COUNT_URL => $url));
     }
 }