Exemplo n.º 1
0
 /**
  * @return Constructor.
  */
 public function __construct(BASE_CLASS_WidgetParameter $paramObj)
 {
     parent::__construct();
     $userId = OW::getUser()->getId();
     $cmp = new EQUESTIONS_CMP_MainFeed(time(), $userId, $paramObj->customParamList['count']);
     $cmp->setFeedType(EQUESTIONS_CMP_Feed::FEED_ALL);
     $cmp->setOrder($paramObj->customParamList['order']);
     $this->addComponent('feed', $cmp);
     if ($paramObj->customParamList['addNew'] && EQUESTIONS_BOL_Service::getInstance()->isCurrentUserCanAsk()) {
         $add = new EQUESTIONS_CMP_QuestionAdd();
         $this->addComponent('add', $add);
     }
 }
Exemplo n.º 2
0
 public function all()
 {
     $language = OW::getLanguage();
     OW::getDocument()->setTitle($language->text('equestions', 'list_all_page_title'));
     OW::getDocument()->setDescription($language->text('equestions', 'list_all_page_description'));
     OW::getDocument()->setHeading($language->text('equestions', 'list_heading'));
     OW::getDocument()->setHeadingIconClass('ow_ic_lens');
     OW::getNavigation()->activateMenuItem(OW_Navigation::MAIN, 'equestions', 'main_menu_list');
     $userId = OW::getUser()->getId();
     $cmp = new EQUESTIONS_CMP_MainFeed(time(), $userId, self::ITEMS_COUNT);
     $cmp->setFeedType(EQUESTIONS_CMP_Feed::FEED_ALL);
     $order = EQUESTIONS_BOL_FeedService::getInstance()->getOrder(EQUESTIONS_CMP_Feed::FEED_ALL, OW::getUser()->getId());
     $cmp->setOrder($order);
     $menu = $this->getMenu();
     $menu->setOrder($order);
     $this->addComponent('list', $cmp);
     $this->addComponent('menu', $menu);
     if (EQUESTIONS_BOL_Service::getInstance()->isCurrentUserCanAsk()) {
         $add = new EQUESTIONS_CMP_QuestionAdd();
         $this->addComponent('add', $add);
     }
 }