/**
  * Executes profile action
  *
  * @param sfRequest $request A request object
  */
 public function executeProfile($request)
 {
     $this->redirectIf($this->relation->isAccessBlocked(), '@error');
     $id = $this->getRequestParameter('id', $this->getUser()->getMemberId());
     $this->member = Doctrine::getTable('Member')->find($id);
     $this->forward404Unless($this->member, 'Undefined member.');
     if (!$this->friendsSize) {
         $this->friendsSize = 9;
     }
     $this->friends = $this->member->getFriends($this->friendsSize, true);
     if (!$this->communitiesSize) {
         $this->communitiesSize = 9;
     }
     $this->communities = $this->member->getJoinCommunities($this->communitiesSize, true);
     $this->crownIds = Doctrine::getTable('CommunityMember')->getCommunityIdsOfAdminByMemberId($id);
     $birthday = Doctrine::getTable('MemberProfile')->getViewableProfileByMemberIdAndProfileName($id, 'op_preset_birthday');
     $this->targetDay = $birthday ? opToolkit::extractTargetDay((string) $birthday) : false;
     return sfView::SUCCESS;
 }
 public function executeBirthdayBox(opWebRequest $request)
 {
     $id = $request->getParameter('id', $this->getUser()->getMemberId());
     $birthday = Doctrine::getTable('MemberProfile')->getViewableProfileByMemberIdAndProfileName($id, 'op_preset_birthday');
     $this->targetDay = $birthday ? opToolkit::extractTargetDay((string) $birthday) : false;
 }
 /**
  * Executes profile action
  *
  * @param sfRequest $request A request object
  */
 public function executeProfile($request)
 {
     $id = $this->getRequestParameter('id', $this->getUser()->getMemberId());
     if ('member_profile_mine' === sfContext::getInstance()->getRouting()->getCurrentRouteName()) {
         $this->forward404Unless($id);
         $this->member = $this->getUser()->getMember();
     } else {
         $this->member = $this->getRoute()->getObject();
     }
     if (!$this->friendsSize) {
         $this->friendsSize = 9;
     }
     $this->friends = $this->member->getFriends($this->friendsSize, true);
     if (!$this->communitiesSize) {
         $this->communitiesSize = 9;
     }
     $this->communities = $this->member->getJoinCommunities($this->communitiesSize, true);
     $this->crownIds = Doctrine::getTable('CommunityMember')->getCommunityIdsOfAdminByMemberId($id);
     $birthday = Doctrine::getTable('MemberProfile')->getViewableProfileByMemberIdAndProfileName($id, 'op_preset_birthday');
     $this->targetDay = $birthday ? opToolkit::extractTargetDay((string) $birthday) : false;
     return sfView::SUCCESS;
 }