/** * Executes home action * * @param sfRequest $request A request object */ public function executeHome($request) { $this->gadgetConfig = sfConfig::get('op_mobile_gadget_list'); $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('mobile'); $this->mobileTopGadgets = $gadgets['mobileTop']; $this->mobileContentsGadgets = $gadgets['mobileContents']; $this->mobileBottomGadgets = $gadgets['mobileBottom']; $filteredCategory = $this->filterConfigCategory(); $this->categories = $filteredCategory['category']; $this->categoryCaptions = $filteredCategory['captions']; return parent::executeHome($request); }
/** * Executes home action * * @param sfRequest $request A request object */ public function executeHome($request) { $this->topGadgets = null; $this->sideMenuGadgets = null; $this->gadgetConfig = sfConfig::get('op_gadget_list'); $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('gadget'); $layout = Doctrine::getTable('SnsConfig')->get('home_layout', 'layoutA'); $this->setLayout($layout); switch ($layout) { case 'layoutA': $this->topGadgets = $gadgets['top']; case 'layoutB': $this->sideMenuGadgets = $gadgets['sideMenu']; } $this->contentsGadgets = $gadgets['contents']; $this->bottomGadgets = $gadgets['bottom']; return parent::executeHome($request); }