/** * Executes joinlist action * * @param sfRequest $request A request object */ public function executeJoinlist($request) { sfConfig::set('sf_nav_type', 'default'); if ($request->hasParameter('id') && $request->getParameter('id') != $this->getUser()->getMemberId()) { sfConfig::set('sf_nav_type', 'friend'); } return parent::executeJoinlist($request); }
/** * Executes search action * * @param opWebRequest $request A request object */ public function executeSearch(opWebRequest $request) { $this->forwardIf($request->isSmartphone(), 'community', 'smtSearch'); return parent::executeSearch($request); }
/** * Executes memberList action * * @param sfWebRequest $request a request object */ public function executeMemberList(sfWebRequest $request) { $this->size = 10; return parent::executeMemberList($request); }
public static function processJoinConfirm(sfEvent $event) { $communityMember = Doctrine::getTable('CommunityMember')->find($event['id']); if (!($communityMember && $communityMember->getIsPre())) { return false; } $i18n = sfContext::getInstance()->getI18N(); if ($event['is_accepted']) { $communityMember->setIsPre(false); $communityMember->save(); opCommunityAction::sendJoinMail($communityMember->getMember()->id, $communityMember->getCommunity()->id); $event->setReturnValue($i18n->__('You have just accepted joining to %1%', array('%1%' => $communityMember->getCommunity()->getName()))); } else { $communityMember->delete(); $event->setReturnValue($i18n->__('You have just rejected joining to %1%', array('%1%' => $communityMember->getCommunity()->getName()))); } return true; }