/** * @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); } }
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); } }