public function showList($request, $response) { /*{{{*/ $nowPage = $request->getRequest('page', 1); $response->nowPage = $nowPage; $response->nowPage = $nowPage; $pageSize = 20; $category = $request->category; $response->category = $category; $searchType = $request->searchType; $response->searchType = $searchType; if ('onlinetime' == $searchType) { $searchParam = $request->onlinetimeParam; $response->onlinetimeParam = $searchParam; } else { $searchParam = $request->normalParam; $response->normalParam = $searchParam; } $options = array('nowPage' => $nowPage, 'pageSize' => $pageSize); if (false == empty($category) && empty($searchType) && empty($searchParam)) { if (false == array_key_exists($category, CmsObjCategory::getDescArray4Thesis())) { $options['relateType'] = CmsTagType::PAPER; } list($thesisList, $pageInfo) = ThesisClient::getInstance()->queryThesisListByType($category, $options); } else { list($thesisList, $pageInfo) = ThesisClient::getInstance()->queryThesisListByAttr($category, $searchType, $searchParam, $nowPage, $pageSize); } $response->thesisList = $thesisList; $response->pageLink = empty($thesisList) ? array() : PageNav::getNavLink(PageNav::getPageNavTemplate("showlist?searchType={$searchType}&normalParam={$searchParam}&category={$category}&page="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); }
<span class="red">*</span> </li> <?php $cmsObjRef = $realThesis->getCategoryObjRef(); if (false == $cmsObjRef->isNull()) { $power = $cmsObjRef->power; $isTop = $cmsObjRef->isTop; $relateObjId = $cmsObjRef->relateObjId; $cmsObjId = $cmsObjRef->id; $categoryDesc = CmsObjCategory::getDesc($cmsObjRef->relateObjId); ?> <li> 父对象: <select name="relateObjId" id="parentid"> <?php foreach (CmsObjCategory::getDescArray4Thesis() as $categoryKey => $categoryDesc) { ?> <option value="<?php echo $categoryKey; ?> " <?php if ($categoryKey == $relateObjId) { ?> selected="selected" <?php } ?> ><?php echo $categoryDesc; ?> </option>
<div class="tag-piece"> <table> <tr> <td><span><?php echo $tagTitle; ?> 名称:</span></td> <td> <span class="<?php echo $tagType; ?> -name"> <?php if (CmsTagType::CATEGORY == $tagType) { if ('Thesis' == $objType) { $descArr = CmsObjCategory::getDescArray4Thesis(); } elseif ('Paper' == $objType) { $descArr = CmsObjCategory::getDescArray4Paper(); } ?> <select class="categorySelect"> <?php foreach ($descArr as $key => $str) { ?> <option value="<?php echo $key; ?> "><?php echo $str; ?> </option>
public function showList($request, $response) {/*{{{*/ //$response->keywords = ''; //$response->description = ''; $response->csss = array( 'http://i1.hdfimg.com/www/cms/css/content_thesis.css?20140722', 'http://i1.hdfimg.com/www/cms/css/thesis.css?20140722' ); $nowPage = $request->getRequest('page', 1); $pageSize = 50; $category = $request->category; if (CmsObjCategory::SHIPIN == $category) { $pageSize = 36; } $paperId = $request->paperId; $tagId = $request->tagId; $diseaseId = $request->diseaseId; if(false == empty($category)) { $pageTitle = CmsObjCategory::getDesc($category) . '_好大夫在线'; if (isset($diseaseId) && false == (empty($diseaseId))) { $disease = DAL::get()->find('disease', $diseaseId); if (false == $disease->isNull()) { $pageTitle = $disease->name."_".$pageTitle; } $response->diseaseName = $disease->name; } $response->title = $pageTitle; } elseif(false == empty($paperId)) { $paper = DAL::get()->find('Paper', $paperId); $response->paper = $paper; $response->paperTag = CmsObjCategory::getDesc($paper->getMasterTag()->relateObjId); $response->paperTagId = $paper->getMasterTag()->relateObjId; $response->title = $paper->title. '文章列表_好大夫在线'; $response->paperTitle = $paper->title; } $response->searchWords = $this->getHotSearchWords(); //thesis列表 $cmsList = array(); $options = array('nowPage' => $nowPage, 'pageSize' => $pageSize); if (false == empty($category) && array_key_exists($category, CmsObjCategory::getDescArray4Paper())) { $options['status'] = Paper::STATUS_ONLINE; list($cmsList, $pageInfo) = PaperClient::getInstance()->queryValidPaperListByCategory($category, $options); } else if (false == empty($category) && array_key_exists($category, CmsObjCategory::getDescArray4Thesis())) { $options['status'] = Thesis::STATUS_ONLINE; if (isset($diseaseId)) { $options['diseaseId'] = $diseaseId; } list($cmsList, $pageInfo) = ThesisClient::getInstance()->queryThesisListByType($category, $options); } else if (false == empty($paperId) && empty($category)) { $options['status'] = Thesis::STATUS_ONLINE; $options['relateType'] = CmsTagType::PAPER; list($cmsList, $pageInfo) = ThesisClient::getInstance()->queryThesisListByType($paperId, $options); } else if (empty($paperId) && empty($category) && false == empty($tagId)) { $options['status'] = Thesis::STATUS_ONLINE; $options['tagId'] = $tagId; list($cmsList, $pageInfo) = ThesisClient::getInstance()->queryThesisListByType($tagId, $options); } $response->cmsList = $cmsList; $response->pageLink = empty($cmsList) ? array() : PageNav::getNavLink(PageNav::getPageNavTemplate("showlist?category=$category&paperId=$paperId&tagId=$tagId&page="),$pageInfo['nowpage'],$pageInfo['pagesize'],$pageInfo['total']); $response->category = $category; $response->tagId = $tagId; if (isset($diseaseId) && false == (empty($diseaseId))) { $response->diseaseId = $diseaseId; } //咨询列表 if (isset($diseaseId) && false == (empty($diseaseId))) { $disease = DAL::get()->find('disease', $diseaseId); if (false == $disease->isNull()) { $flowList = RelationSearchClient::getInstance()->getFlowListFromRelevantSearch($disease->name, 8); $flowList = array_slice($flowList, 0, 8); $response->flowList = $flowList; } else { $response->flowList = FlowClient::getInstance()->getLatestFlowList(8); } } else { $response->flowList = FlowClient::getInstance()->getLatestFlowList(8); } if (isset($diseaseId) && false == (empty($diseaseId))) { $this->getPhoneList($diseaseId, $response); } else { //电话咨询 $diseaseIds_shuffle = self::$diseaseIds; shuffle($diseaseIds_shuffle); $this->getPhoneList(array_pop($diseaseIds_shuffle), $response); } //好文推荐 if ($category != CmsObjCategory::HAOWEN) { $this->getHaowenList($request, $response); } }/*}}}*/