Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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);
 }