public function executeSearch(sfWebRequest $request) { $this->keyword = $request['keyword']; $keywords = opDiaryPluginToolkit::parseKeyword($this->keyword); $this->forwardUnless($keywords, 'bbs', 'list'); $this->pager = Doctrine::getTable('Bbs')->getBbsSearchPager($keywords, $request['page'], 20); $this->setTemplate('list'); }
public function executeSearch(sfWebRequest $request) { $this->keyword = $request['keyword']; $keywords = opDiaryPluginToolkit::parseKeyword($this->keyword); $this->forwardUnless($keywords, 'diary', 'list'); $publicFlag = $this->getUser()->hasCredential('SNSMember') ? DiaryTable::PUBLIC_FLAG_SNS : DiaryTable::PUBLIC_FLAG_OPEN; $this->pager = Doctrine::getTable('Diary')->getDiarySearchPager($keywords, $request['page'], 20, $publicFlag); $this->setTemplate('list'); }
public function executeSearch(sfWebRequest $request) { $this->isSearchEnable = Doctrine::getTable('SnsConfig')->get('op_diary_plugin_search_enable', '1'); $this->forward404Unless($this->isSearchEnable); $this->keyword = $request['keyword']; $keywords = opDiaryPluginToolkit::parseKeyword($this->keyword); $this->forwardUnless($keywords, 'diary', 'list'); $publicFlag = $this->getUser()->isSNSMember() ? DiaryTable::PUBLIC_FLAG_SNS : DiaryTable::PUBLIC_FLAG_OPEN; $this->pager = Doctrine::getTable('Diary')->getDiarySearchPager($keywords, $request['page'], 20, $publicFlag); $this->setTemplate('list'); }
public function executeSearch(sfWebRequest $request) { if (isset($request['id'])) { $this->diary = Doctrine::getTable('Diary')->find($request['id']); $this->setTemplate('searchId'); return sfView::SUCCESS; } $this->keyword = $request['keyword']; $keywords = opDiaryPluginToolkit::parseKeyword($this->keyword); $this->forwardUnless($keywords, 'diary', 'list'); $this->pager = Doctrine::getTable('Diary')->getDiarySearchPager($keywords, $request['page'], 20, DiaryTable::PUBLIC_FLAG_PRIVATE); $this->pager->init(); $this->setTemplate('list'); }
public function executeSearch(sfWebRequest $request) { if (isset($request['diary_id'])) { $this->diaryId = $request['diary_id']; $this->pager = Doctrine::getTable('DiaryComment')->getDiaryCommentPagerForDiary($this->diaryId, $request['page'], 20); } elseif (isset($request['keyword'])) { $this->keyword = $request['keyword']; $keywords = opDiaryPluginToolkit::parseKeyword($this->keyword); $this->pager = Doctrine::getTable('DiaryComment')->getDiaryCommentSearchPager($keywords, $request['page'], 20); } else { $this->forward('diaryComment', 'list'); } $this->pager->init(); $this->setTemplate('list'); }
public function executeDailyNews() { $env = 'mobile_frontend' == sfConfig::get('sf_app') ? 'mobile' : 'pc'; $twigEnvironment = new Twig_Environment(new Twig_Loader_String()); $valueTpl = $twigEnvironment->loadTemplate(opDiaryPluginToolkit::getMailTemplate($env, 'diaryGagdet')); $diaries = Doctrine::getTable('Diary')->getFriendDiaryList($member['id'], 5); if (!count($diaries)) { return sfView::NONE; } $result = array(); foreach ($diaries as $key => $diary) { $result[$key]['Member'] = $diary->Member; $result[$key]['title'] = $diary->title; $result[$key]['id'] = $diary->id; } $params = array('diaries' => $result, 'count' => count($diaries), 'sf_config' => sfConfig::getAll()); $this->value = $valueTpl->render($params); }