public function queryLinkSetByDiseaseId($request, $response) { /*{{{*/ $diseaseName = $request->diseaseName; $articleId = $request->articleId; $disease = DAL::get()->find_by_name('disease', $diseaseName); $diseasePage = DiseasePage::getByDiseaseId($disease->id); $linkset_word = $diseasePage->getLinkSet_word(); $article = DAL::get()->find('article', $articleId); $response->setRedirect($response->router->urlfor('linkset/modify', array('linksetId' => $linkset_word->id, 'url' => $article->getUrl()))); }
public function zhuanti($request, $response) {/*{{{*/ $this->initialize($request, $response); //疾病页2013版 $diseasePage = DiseasePage::getByDiseaseId($this->disease->id); if($diseasePage instanceof DiseasePage && $diseasePage->isOnlineOrPreview()) { $this->diseasePageZhuanti($request, $response); return 'diseasepage'; } $this->pageIndex = 'zhuanti'; $title = $this->disease->name . '更多专家观点'; $name = $this->disease->name; $response->diseaseName=$name; list($openBooking, $topic, $doctor) = $this->getZhuanTi4Case(); $response->openBooking = $openBooking; $response->topic = $topic; $response->doctor = $doctor; List($zhuanTiCount, $zhuanTiList) = $this->getZhuanTiListByDiseaseId($this->disease->id); //分页 $this->showPageInfo4ZhuanTiList($zhuanTiList,$request,$response); //取推荐大夫数 $ddCnt = DiseaseClient::getInstance()->getDiseaseDoctorCnt($this->disease->id); $response->disease = $this->disease; $response->pageIndex = $this->pageIndex; $response->title = $title; $response->ddCnt = $ddCnt; $response->pageSite = $this->pageSite; $params = array(); $params['diseaseId'] = $this->disease->id; $params['limit'] = 10; $params['postcount'] = 0; $params['spaceAdminLevel'] = 3; $params['orderby'] = 'rank'; $lastSpaces = SpaceClient::getInstance()->getLatestOnlineSpaceList($params); $lastSpaces = $lastSpaces['spaceList']; //两周内回复数 $spacePostCntInfos = $this->getspacePostCntInfo($lastSpaces); $response->spacePostCntInfos = $spacePostCntInfos; $response->latestOnlineSpaces = $lastSpaces; }/*}}}*/