/** * Executes profile action * * @params sfRequest $request A request object */ public function executeProfile($request) { $this->friendsSize = 5; $this->communitiesSize = 5; $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('mobileProfile'); $this->mobileTopGadgets = $gadgets['mobileProfileTop']; $this->mobileContentsGadgets = $gadgets['mobileProfileContents']; $this->mobileBottomGadgets = $gadgets['mobileProfileBottom']; return parent::executeProfile($request); }
/** * Executes profile action * * @param sfRequest $request A request object */ public function executeProfile($request) { $id = $request->getParameter('id', $this->getUser()->getMemberId()); if ($id != $this->getUser()->getMemberId()) { sfConfig::set('sf_nav_type', 'friend'); } $this->gadgetConfig = sfConfig::get('op_profile_gadget_list'); $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('profile'); $layout = Doctrine::getTable('SnsConfig')->get('profile_layout', 'layoutA'); $this->setLayout($layout); switch ($layout) { case 'layoutA': $this->topGadgets = $gadgets['profileTop']; case 'layoutB': $this->sideMenuGadgets = $gadgets['profileSideMenu']; } $this->contentsGadgets = $gadgets['profileContents']; $this->bottomGadgets = $gadgets['profileBottom']; return parent::executeProfile($request); }
/** * Executes smtProfile action * * @param opWebRequest $request A request object */ public function executeSmtProfile(opWebRequest $request) { $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('smartphoneProfile'); $this->contentsGadgets = $gadgets['smartphoneProfileContents']; $result = parent::executeProfile($request); opSmartphoneLayoutUtil::setLayoutParameters(array('member' => $this->member)); return $result; }