public function executeSmtShow(opWebRequest $request) { $activityId = (int) $request['id']; $this->activity = Doctrine::getTable('ActivityData')->find($activityId); if (!$this->activity) { $this->redirect('default/error'); } $this->viewPhoto = opTimeline::getViewPhoto(); return sfView::SUCCESS; }
public function executeSearch(sfWebRequest $request) { $parameters = $request->getGetParameters(); if (isset($parameters['target'])) { $this->forward400IfInvalidTargetForSearchAPI($parameters); } $activityData = $this->timeline->searchActivityDataByAPIRequestDataAndMemberId($request->getGetParameters(), $this->getUser()->getMemberId()); $activitySearchData = $activityData->getData(); //一回も投稿していない if (empty($activitySearchData)) { return $this->renderJSON(array('status' => 'success', 'data' => array())); } $responseData = $this->timeline->createActivityDataByActivityDataAndViewerMemberIdForSearchAPI($activityData, $this->getUser()->getMemberId()); $responseData = $this->timeline->addPublicFlagByActivityDataForSearchAPIByActivityData($responseData, $activityData); $responseData = $this->timeline->embedImageUrlToContentForSearchAPI($responseData); return $this->renderJSON(array('status' => 'success', 'data' => $responseData)); }
public function executeSmtTimelineFriend(sfWebRequest $request) { $this->viewPhoto = opTimeline::getViewPhoto(); $this->setFileMaxSize(); return sfView::SUCCESS; }
public function executeSmtTimelineCommunity(sfWebRequest $request) { $this->id = $request->getParameter('id'); $this->viewPhoto = opTimeline::getViewPhoto(); $this->setFileMaxSize(); $communityId = $request->getParameter('id'); $this->community = Doctrine::getTable('Community')->find($communityId); }