예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * Executes smtEditProfile action
  *
  * @param opWebRequest $request a request object
  */
 public function executeSmtEditProfile(opWebRequest $request)
 {
     return parent::executeEditProfile($request);
 }
예제 #3
0
 public function executeShowActivity($request)
 {
     $this->size = 10;
     parent::executeShowActivity($request);
 }
예제 #4
0
 /**
  * Execute show all member activities action
  *
  * @param opWebRequest $request a request object
  */
 public function executeShowAllMemberActivity(opWebRequest $request)
 {
     $this->size = 10;
     return parent::executeShowAllMemberActivity($request);
 }