Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 public function executeSmtTimelineFriend(sfWebRequest $request)
 {
     $this->viewPhoto = opTimeline::getViewPhoto();
     $this->setFileMaxSize();
     return sfView::SUCCESS;
 }
Ejemplo n.º 4
0
 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);
 }