public function modify($request, $response) { $paperId = $request->paperId; $paper = DAL::get()->find('paper', $paperId, true); $response->paper = $paper; $lableList = LableDefine::getLableList(); $response->lableList = $lableList; }
protected function getData($nowPage, $pageSize) {/*{{{*/ $diseaseList = DiseaseClient::getInstance()->getAllDiseaseList($nowPage, $pageSize, array()); if($nowPage <= $this->totalTimes && empty($diseaseList['list'])) { throw new OpenPlatFormException("该次数据库取数据为空"); } $diseases = array(); foreach ($diseaseList['list'] as $disease) { $tmpArr = array(); $zhuanTiList = $this->getZhuanTi($disease); $tmpArr['item']['related'] = ""; if ($disease->related) { $i = 0; foreach ($disease->getRelatedDiseaseList() as $diseaseRelatedInfo) { $dot = ($i == 0) ? "" : ","; $tmpArr['item']['related'] .= $dot.$diseaseRelatedInfo['diseaseName']; $i++; } } $tmpArr['item']['name'] = $disease->name; $tmpArr['item']['url'] = $disease->getUrl(); $tmpArr['item']['yiyuan'] = $disease->getHospitalUrl(); $tmpArr['item']['daifu'] = $disease->getDoctorUrl(); $tmpArr['item']['zixun'] = $disease->getZixunUrl(); if (false == empty($zhuanTiList)) { $tmpArr['item']['zhuanti'] = $disease->getZhuantiUrl(); } $tmpArr['item']['jieshao'] = $disease->getIntroUrl(); $labelInfos = DiseaseClient::getInstance()->getDiseaseLableByDiseaseAndLable($disease); foreach($labelInfos as $labelInfo) { $labelDesc['label']['labelName'] = LableDefine::getLableTitle($labelInfo['lableId']); $labelDesc['label']['labelUrl'] = 'http://www.haodf.com/lablelist/'.$disease->id.'/'.$labelInfo['lableId'].'.htm'; if (false == in_array($labelDesc, $tmpArr['item'])) { $tmpArr['item'][] = $labelDesc; } } $diseases[] = $tmpArr; BeanFinder::get('LocalCache')->removeAll(); } return $diseases; }/*}}}*/
public function showIndex( $request, $response ) {/*{{{*/ $subList = SubscriptionClient::getInstance()->getSubcriptDiseaseList($this->user->id); $arr = array(); foreach($subList as $sub) { $arr[$sub->diseaseId] = $sub; } $response->subList = $arr; $response->user = $this->user; $response->labels = LableDefine::getLableList(); $res = SubscriptionClient::getInstance()->getUserSubscriptionArticleList4Web($this->user->id, $total=500); $articleRes = isset($res['list']) ? $res['list'] : array(); $response->articleCnt = isset($res['total']) ? $res['total'] : ''; $response->articleRes = $articleRes; $response->success = $request->success; }/*}}}*/
public function detail($request, $response) { $id = $request->id; $disease = DAL::get()->find('disease', $id); $response->disease = $disease; $types = array(DiseaseRelation::TYPE_SYMPTOM, DiseaseRelation::TYPE_LOCATION); $response->relations = DAL::get()->queryStringRelation('DiseaseRelation', $disease->id, $types); //列出所有标签 不管是否有关联 $defaultList = LableDefine::getLableList(); $lableArr = array(); $diseaseTags = array(); if ($disease->isNull() == false) { $diseaseTags = DiseaseClient::getInstance()->getDiseaseTag($disease->id); $diseaseLableList = DiseaseClient::getInstance()->getDiseaseLablesByDisease($disease->id); foreach ($defaultList as $id => $title) { if (empty($diseaseLableList)) { $lableArr[$title] = array(); } else { foreach ($diseaseLableList as $diseaseLable) { if ($diseaseLable->lableid == $id) { $lableArr[$title][] = $diseaseLable->objectid; } else { $lableArr[$title][] = array(); } } if (isset($lableArr[$title])) { $lableArr[$title] = array_filter($lableArr[$title]); } } } } $response->threadCategoryTopList = ThreadCateClient::getInstance()->getTopLevelList(); $response->threadCategory = DAL::get()->find('ThreadCategory', $disease->threadCategoryId); $response->lableArr = $lableArr; $response->diseaseTags = $diseaseTags; $response->nounClassList = Disease::nounClassDef(); $response->msg = $request->msg; $response->title = '疾病'; }
if (false == isset($diseaseLableListInfos[$lable])) { continue; } $article = $diseaseLableListInfos[$lable]; $content = htmlspecialchars_decode(Seolink::outPut($article->content)); $content = preg_replace("/<a[^>]*>/i", "", $content); $content = preg_replace("/ /i", "", $content); if (strpos($article->space->extraOptions, 'ArticleEmbeddedLink=0') === FALSE) { $content = preg_replace('/^(.{300}.*?)\<(br|\/p|\/div|\/center)/is', '\\1' . $article->space->getFullUrl() .'<\\2', $content); } $content = XString::truncate(strip_tags(nl2br($content)),100); ?> <div class="new_11_list"> <h3 class="list_tit"><?=$disease->name?>µÄ<?=LableDefine::getLableTitle($lable)?>£¨<span style="font-weight:normal;"><?=$cnt?>ƪ</span>£©</h3> <a href="<?=$router->urlfor('disease/articlelist', array('key' => $disease->key, 'lableid' => $lable))?>"> <h2 class="list_wz_tit"><?=$article->title?></h2> </a> <a href="<?=$router->urlfor('disease/articlelist', array('key' => $disease->key, 'lableid' => $lable))?>"> <div class="con"><?=$content?></div> </a> <div class="time"><?=$article->hits + $displayArticleNewHits[$article->id]?>ÒѶÁ</div> </div> <?php } } ?> </div> <?php include_once dirname(__file__).'/../_innerfooter.php' ?>
<ul class="<?=($templateTabNum == 3) ? "list3" : (($templateTabNum == 2) ? "list2" : "")?>"> <?php foreach ($templateTabArray as $key => $tabName) { ?> <li><a href="javascript:;" style="<?=($templateTabNum == 3 && $key == 2) ? "border:none;" : ""?>"><?=$tabName?></a></li> <?php } ?> </ul> </div> <div class="bd"> <?php if (false == empty($cntList)) { $i = 0; ?> <ul> <?php foreach($cntList as $lable => $cnt) { $i ++; ?> <li><a href="<?=$router->urlfor('disease/articlelist', array('key' => $disease->key, 'lableid' => $lable))?>"><?=$disease->name?>的<?=LableDefine::getLableTitle($lable)?></a></li> <?php if ($i > 2) break; } if (count($cntList) > 3) { ?> <li class="more"><a href="<?=$router->urlfor('disease/diseaseknowledge', array('key' => $disease->key))?>">查看更多</a></li> <?php } ?> </ul> <?php } ?> <?php if (false == empty($thesisList)) { $i = 0; ?> <ul id="thesisList" style="display:none"> <?php foreach($thesisList as $thesis) { $i ++;
<?php if (count($labelList) > 1) { ?> <div class="new_11_xgjb pb10"> <ul class="case_new_list2"> <?php foreach ($labelList as $key => $value) { if ($key == $lableId) { continue; } ?> <li><a href="lableid_<?=$key?>.htm"><?=LableDefine::getLableTitle($key)?>(<?=$value?>ƪ)</a></li> <?php } ?> <li class="clear"></li> </ul> </div> <?php } ?>
?> <!--疾病详解 end--> <!--医生随想 start--> <div class="cate_box2 mb25"> <div class="clearfix cate_title2 mb20"> <p class="module2"><a href="/disease/articleofrenwenlist?lableid=501" target="_blank">医生随想</a></p> <p class="fr pt5"> <a href="/disease/articleofrenwenlist?lableid=501" target="_blank" class="pt10 fs">更多<span class="f8">>></span></a> </p> <i class="b_arrow3"></i> </div> <ul class="article fs"> <?php $articles = Article::getArticlesByLableId(LableDefine::getLableIdByTitle('医学人文'), 10, 2); $i = 0; // $count = DiseasePage::isDiseaseWithNfs($disease->id) ? 6 : 5; foreach($articles as $a) { $cla = 2 > $i ? 'b_dot' : 'g_dot'; $i ++; if (4 < $i) { break; } $_title = $a->showTitle; ?> <li class="<?=$cla?>"><a target="_blank" href="<?=$a->getUrl()?>"><?=XString::truncate($_title, 36)?></a></li>
{ include_once dirname(__file__).'/zhuanti/_center_jingpinzhuanti_inner.php'; } ?> <!--精华文章 end--> <!--文章列表 start--> <? if (0 < count($id2Types)) { include_once dirname(__file__).'/zhuanti/_center_zhuantis_inner.php'; } else { $roots = LableDefine::getRootLableList(); $leafs = LableDefine::getLableList(); $leafLableStr = isset($leafs[$leafLableKey]) ? $leafs[$leafLableKey] : ''; $rootLableStr = isset($roots[$rootLableKey]) ? $roots[$rootLableKey] : ''; $array4Paper = CmsObjCategory::getDescArray4Paper(); $cmsCategoryDes = isset($array4Paper[$cmsCategory]) ? $array4Paper[$cmsCategory] : ''; $emptyInfo = '"'.$rootLableStr.$leafLableStr.$cmsCategoryDes.'" 相关专题'; include_once dirname(__file__).'/common/_noresult_inner.php'; } ?> <!--文章列表 end--> </div> </div> <!--中间区域文章 end--> <!--右侧区域 start-->
请添加您修改后的板块ID,添加如下ID: </font><?=$noTypeids?> </td> </tr> <?php }?> <?php }?> <tr> <td height="30" align="right">标签绑定:</td> <td align="left"> <div id="demo-page"> <?php if ($canBindLable) { ?> <select name='diseaselable' id = 'diseaselable'> <option value=''>请选择</option> <?php foreach (LableDefine::getLableList() as $key => $lable) { ?> <option value='<?=$key?>'><?=$lable?></option> <?php } ?> </select> <span id="diseasename"> 疾病ID:</span> <input type="text" id="diseaseid" name="diseaseid"></input> <input type="button" onClick="searchdisease4('f', 'setdisease');" value="搜索疾病"> <input type="button" value="绑定" id="btn_add_lable"> <span id="el_lable"> </span> <?php } else { ?> <span style="color:red;">等待系统绑定医生后进行操作</span> <?php } ?> </div> </td>
<div class="jbnew_left2"> <div class="jbnew_li_l_tit"><?=$disease->name?>֪ʶĿ¼</div> <div class="jbnew_li_l_bar"> <ul class="jbnew_li_l_list"> <?php foreach ($lableList as $key => $lable) {?> <li><a href="/disease/lablelist?diseaseid=<?=$disease->id?>&lableid=<?=$key?>"> <span <?=($lableId == $key)?"class='bold'":""?>><?=LableDefine::getLableTitle($key)?></span> (<span class="orange"><?=count($lable)?></span>ƪ)</a></li> <?php } ?> </ul> </div> </div> <div class="jbnew_right2"> <div class="jbnew_l_t_bar"> <div class="jbnew_l_t_bar_tit2"><?=$disease->name?> <?=LableDefine::getLableTitle($lableId)?></div> <?php foreach ($diseaseLableList as $type => $diseaseLable) { if ($diseaseLable['type'] == DiseaseLable::LABLE_ZHUANTI) { $zhuanTi = $diseaseLable['data']; $zhuanTiDoctor = isset($doctorList4ZhuanTi[$zhuanTi->id])?$doctorList4ZhuanTi[$zhuanTi->id]:''; ?> <!-- Ò»´ÎÑ»· start--> <div class="jbnew_li_l_con"> <div class="jbnew_l_t_r_gd2"> <?php if (false == empty($zhuanTiDoctor)) { $zhuanTiDoctorHeadImg = $zhuanTiDoctor->getMediumHeadImage(); ?>
public function showFlowContentMarkList($request, $response) { /*{{{*/ $pageSize = 50; $nowPage = (int) $request->getRequest('p', 1); $timeSlot = $request->timeSlot; $beginTime = ''; $endTime = ''; if ($timeSlot) { $timeArr = explode('|', $timeSlot); $beginTime = $timeArr[0]; $endTime = $timeArr[1]; } $status = $request->status; $mark = $request->mark; $realName = $request->realName; $diseaseName = $request->diseaseName; $labelId = $request->labelId; $diseaseId = 0; if ($diseaseName) { $disease = DAL::get()->find_by_name('Disease', $diseaseName); $diseaseId = $disease->isNull() ? '-1' : $disease->id; } $res = FlowMarkClient::getInstance()->getFlowContentMarkList4Search($beginTime, $endTime, $status, $mark, $realName, $diseaseId, $labelId, $nowPage, $pageSize); $flowContentMarkList = $res['list']; $pageLink = ''; if (empty($res['pageInfo']) == false) { $url = "/nfsaudit/showflowcontentmarklist?beginTime={$beginTime}&&endTime={$endTime}&&status={$status}&&mark={$mark}&&realName={$realName}&diseaseName={$diseaseName}&labelId={$labelId}"; $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate($url . "&p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->labelList = LableDefine::getLableList(); $response->flowContentMarkList = $flowContentMarkList; $response->pageLink = $pageLink; $response->title = '流质量标记列表'; $response->mark = $mark; $response->status = $status; $response->beginTime = $beginTime; $response->endTime = $endTime; $response->realName = $realName; $response->diseaseName = $diseaseName; $response->labelId = $labelId; }
public function ajaxDeleteLable($request, $response) { /*{{{*/ $user = $this->curOperatorUser; $tag = mb_convert_encoding($request->tag, 'gbk', 'utf-8'); $objId = $request->objid; $type = $request->type; $tmp = explode(':', $tag); $lableId = LableDefine::getLableIdByTitle($tmp['0']); $diseaseName = $tmp['1']; DiseaseClient::getInstance()->deleteDiseaseLable($diseaseName, $lableId, $objId, $type, $user->id); echo json_encode(true); exit; }
public function diseasePageZhuanti($request, $response) {/*{{{*/ $diseasePage = DiseasePage::getByDiseaseId($this->disease->id); $response->diseasePage = $diseasePage; $queryType = $request->getRequest('queryType', self::ZHUANTI_QUERYTYPE_LABLE); $response->queryType = $queryType; $options = array(); $options['diseaseId'] = $this->disease->id; if (false == empty($queryType)) { $options['queryType'] = $queryType; } $rootLableKey = $request->getRequest('rootLableKey', ''); $response->rootLableKey = $rootLableKey; if (false == empty($rootLableKey)) { $options['rootLableKey'] = $rootLableKey; } $leafLableKey = $request->getRequest('leafLableKey', ''); $response->leafLableKey = $leafLableKey; if (false == empty($leafLableKey)) { $options['leafLableKey'] = $leafLableKey; } $cmsCategory = $request->getRequest('cmsCategory', ''); $response->cmsCategory = $cmsCategory; if (false == empty($cmsCategory)) { $options['cmsCategory'] = $cmsCategory; } $lableName = "专家观点"; if ($rootLableKey) { $lableList = LableDefine::getRootLableList(); $lableName = $lableList[$rootLableKey]; } else if ($leafLableKey) { $lableName = LableDefine::getLableTitle($leafLableKey); } else if ($cmsCategory) { $lableName = CmsObjCategory::getDesc($cmsCategory); } $response->lableName = $lableName; $page = $request->getRequest('page', 1); $response->page = $page; $pageSize = $request->getRequest('pageSize', 10); if(stripos($_SERVER['REQUEST_URI'], 'leafLableKey=') || stripos($_SERVER['REQUEST_URI'], 'rootLableKey=') || stripos($_SERVER['REQUEST_URI'], 'queryType=') || stripos($_SERVER['REQUEST_URI'], 'cmsCategory=') ) { $jumpUrl = DiseasePage::getZhuantiUrl($diseasePage->disease->key, $queryType, $rootLableKey, $leafLableKey, $cmsCategory); if ($page > 1) { $jumpUrl .= "?page=$page"; } $response->exitJump($jumpUrl, 301); } $res = $diseasePage->getPaperAndZhuantiList4ZhuantiPage($page, $pageSize, $options); $response->id2Types = $res['id2Types']; $response->pageLink = PageNav::getNavLink( PageNav::getPageNavTemplate4DiseasePage(DiseasePage::getZhuantiUrl($this->disease->key, $queryType, $rootLableKey, $leafLableKey, $cmsCategory).'&page='), $page, $pageSize, $res['total']); $disease=$this->disease; $ddCnt = DiseaseClient::getInstance()->getDiseaseDoctorCnt($this->disease->id); // $title=$disease->name."专题_".$disease->name."_专家观点_好大夫在线"; $keywords=$disease->name."专题,".$disease->name."专家观点"; $description="中国最大的医疗网站-好大夫在线为您提供".$disease->name."详细介绍,".$disease->name."症状,".$disease->name."治疗,".$disease->name."吃什么等。更多".$disease->name."知识,".$ddCnt."位".$disease->name."专家观点,".$res['total']."篇".$disease->name."专题"; // $response->title=$title; $response->keywords=$keywords; $response->description=$description; }/*}}}*/
<ul class="slide_box bb_e5"> <?php $res = $diseasePage->getLableIdAndCntByLevelUnderOneLevel($rootKey); foreach($res as $i => $r) { //隐掉就诊指南与治疗费用 if ($i == 302 || $i == 301) { continue; } ?> <li> <a class="<?=($i == $lableid) ? "cur" : ''?>" href="<?=$diseasePage->getArticleUrl($disease->key, $i)?>"><?=LableDefine::getLableTitle($i)?>(<?=$r?>)</a> </li> <?php } ?> </ul> </li> <?php }?> </ul> <div class="lanmu">
<div class="hdf-qq-banner hdf-qq-green-b"><h1 class="f24"><?=$disease->name?></h1></div> <div class="hdf-qq-content clearfix"> <div class="hdf-qq-main fl"> <div class="intro-case hdf-qq-green-b p15 mt10"> <h2 class="intro-case-title f18">什么是<?=$disease->name?>?</h2> <div class="intro-case-content pl20 pt20"><?=$diseaseIntro?> <a href="/disease/<?=$disease->key?>/jieshao.htm" class="green">看详情>></a> </div> </div> <?php if (false == empty($diseaseLableList)) {?> <div class="case-details clearfix hdf-qq-green-b mt10"> <?php foreach ($diseaseLableList as $lableId => $diseaseLableObjList) { if (false == empty($diseaseLableObjList)) { ?> <div class="case-details-box has-right-b fl"> <div class="case-details-box-t f16"> <span class="green"><?=$disease->name?></span><?=LableDefine::getLableTitle($lableId)?></div> <div class="case-details-box-c p20 pr"> <ul> <?php foreach ($diseaseLableObjList as $x => $obj) { ?> <?php if ($obj instanceof Article){?> <li class="pb5"><a href="/doctor/articledetail/<?=$obj->id?>.htm"><?=Xstring::truncate($obj->title, 42)?></a></li> <?php }}?> </ul> <p class="tr pa" style="right:8px; bottom:10px;"> <a href="/disease/<?=$disease->key?>/article/<?=$lableId?>.htm" class="green">查看更多>></a> </p> </div> </div> <?php }} ?> </div> <?}?>
<div class="cate_box1 mb20 pl25"> <div class="clearfix cate_title1 mb15"> <p class="module1"><a href="http://www.<?=URL_PREFIX ?>haodf.com/jibing/<?=$disease->key?>/wenzhang.htm" target="_blank"><?=$diseaseName?>360度详解</a></p> <a href="http://www.<?=URL_PREFIX ?>haodf.com/jibing/<?=$disease->key?>/wenzhang.htm" target="_blank" class="fr fs pt10">查看全部医生文章<span class="f8">>></span></a> <i class="g_arrow4"></i> </div> <div class="w900 oh"> <ul class="dis_detail fs"> <?php foreach($lableids as $lableid) { ?> <li class="li_box"> <div class="box1"> <div class="clearfix"> <h2 class="title1"><a target="_blank" href="<?=$diseasePage->getArticleUrl($disease->key, $lableid['lableid'])?>"><?=$diseasePage->disease->name?>的<?=LableDefine::getLableTitle($lableid['lableid'])?></a></h2> <a target="_blank" href="<?=$diseasePage->getArticleUrl($disease->key, $lableid['lableid'])?>" class="blue_font3 fr">更多<span class="f8 ml5">>></span></a> </div> <ul class="box2"> <?php $articleIds = DAL::get()->queryArticlesByLableId('diseasepage', $lableid['lableid'], $diseasePage->disease->id); foreach($articleIds as $articleId) { $article = DAL::get()->find('article', $articleId); $_title = $article->showTitle; ?> <li class="clearfix"> <a target="_blank" href="<?=$article->getUrl()?>" class="title2"><?=XString::truncate($_title, 40)?></a> <a target="_blank" href="<?=$article->space->getUrl()?>" class="name"><?=$article->space->host->name?></a> </li>
<?php if (false == empty($diseaseLableList)) {?> <div class="jbnew_l_t_bar"> <ul class="jbnew_l_t_bar_list"> <?php foreach ($diseaseLableList as $lableId => $diseaseLableObjList) { if (false == empty($diseaseLableObjList)) { ?> <li> <h2 class="jbnew_l_t_bar_tit"><a style="text-decoration:none;" href="/lablelist/<?=$disease->id?>/<?=$lableId?>.htm" target="_blank"><span class="green_jb"><?=$disease->name?></span><?=LableDefine::getLableTitle($lableId)?></a></h2> <div class="jbnew_l_t_bar_list_con" style="height:150px;padding: 0px 15px 5px;"> <div class="jbnew_l_t_bar_list_con2" style="height:125px;"> <?php foreach ($diseaseLableObjList as $x => $obj) { ?> <?php if ($obj instanceof Article && $obj instanceof space){?> <?php if($obj->user->hasSpace()){?> ¡¤<a href="<?=$obj->getUrl()?>" target="_blank"><?=Xstring::truncate($obj->title, 45)?></a><br /> <?php }?> <?php }else{?> ¡¤<a href="<?=$obj->getUrl()?>" target="_blank"><?=Xstring::truncate($obj->title, 45)?></a><br /> <?php }?> <?php } ?> </div> <div class="jbnew_more"><a href="/lablelist/<?=$disease->id?>/<?=$lableId?>.htm" class="green_jb" target="_blank">²é¿´¸ü¶à>></a></div> </div> </li> <?php } } ?>
<!--左侧导航 start--> <div class="fl"> <div class="left_bar" id="left_bar"> <div class="left_bar_menu fs"> <h3 class="total"><a href="<?=DiseasePage::getZhuantiUrl($disease->key, DiseaseController::ZHUANTI_QUERYTYPE_LABLE)?>">全部专题</a></h3> <ul class="menu_cate"> <?php $lableInfos = $diseasePage->getPaperAndZhuantiLableInfo(); foreach($lableInfos as $rootKey =>$lableInfo){ ?> <li> <?php $rootList = LableDefine::getRootLableList();?> <a href="<?=DiseasePage::getZhuantiUrl($disease->key, DiseaseController::ZHUANTI_QUERYTYPE_LABLE, $rootKey)?>" class="<?=($rootKey == $rootLableKey) ? 'cur' : ''?>"><p class="<?=($rootKey == $rootLableKey) ? 'cur' : ''?>"><?=$rootList[$rootKey]?>(<?=$lableInfo['count']?>)</p></a> <ul class="slide_box bb_e5"> <?php foreach($lableInfo['leafs'] as $leafId => $leafCount){?> <li><a href="<?=DiseasePage::getZhuantiUrl($disease->key, DiseaseController::ZHUANTI_QUERYTYPE_LABLE, '', $leafId)?>" class="<?=($leafId == $leafLableKey) ? 'cur' : ''?>"><?=LableDefine::getLableTitle($leafId);?>(<?=$leafCount?>)</a></li> <?php } ?> </ul> </li> <?php }?> </ul> <h3 class="total"><a href="<?=DiseasePage::getZhuantiUrl($disease->key, DiseaseController::ZHUANTI_QUERYTYPE_CMSCATEGORY, '', '', '')?>">全部栏目</a></h3> <ul class="menu_cate3"> <?php $array4Paper = CmsObjCategory::getDescArray4Paper(); $categoryInfos = $diseasePage->getPaperCountGroupByCategory(); foreach($categoryInfos as $key => $count){ ?> <li><a href="<?=DiseasePage::getZhuantiUrl($disease->key, DiseaseController::ZHUANTI_QUERYTYPE_CMSCATEGORY, '', '', $key)?>" class="<?=($key == $cmsCategory) ? 'cur' : ''?>"><?=$array4Paper[$key]?>(<?=$count?>)</a></li>
/** * @brief 拿到疾病分类 * @author lhl * @exampleUrl http://dev.mobile-api.haodf.com/patientapi/subscription_getDiseaseLabelList * * @return array('diseaseCategory') */ public function getDiseaseLabelList() {/*{{{*/ $results = array(); $results[] = array('id'=>0, 'label'=>'全部'); foreach(LableDefine::getLableList() as $key => $label) { if (in_array($key, array('101', '209', '205', '401'))) { $results[] = array('id'=>$key, 'label'=>$label); } } $this->content = $results; }/*}}}*/
public function getArticleCategoryListByDiseaseKey($diseaseKey) {/*{{{*/ $disease = DAL::get()->find_by_fld_diseasekey('disease', $diseaseKey); if($disease->isNull()) { $this->setErrorCode(136); return 0; } $lableList = array(); foreach ($disease->diseaselables as $key => $diseaselable) { if(strtolower($diseaselable->type) == DiseaseLable::LABLE_ARTICLE && false == $diseaselable->relatedObject->space->isNull()) { $lableList[$diseaselable->lableid][] = $diseaselable; } } ksort($lableList); $infos = array(); $infos[0]['categoryName'] = '全部文章'; $infos[0]['categoryId'] = 0; $infos[0]['diseaseId'] = $disease->id; $infos[0]['articleCount'] = 0; $totalCount = 0; foreach($lableList as $key => $lable) { $info = array(); $info['categoryName'] = LableDefine::getLableTitle($key); $info['articleCount'] = count($lable); $totalCount += count($lable); $info['categoryId'] = $key; $info['diseaseId'] = $disease->id; $infos[] = $info; } $infos[0]['articleCount'] = $totalCount; $this->content = $infos; }/*}}}*/
<?php $bindDisease = $doctorPatientRef->getBindDisease(); $bindDiseaseLabels = $doctorPatientRef->getBindDiseaseLabels(); $bindLabelIds = array(); foreach ($bindDiseaseLabels as $bindDiseaseLabel) { $bindLabelIds[] = $bindDiseaseLabel->lableid; } $labelsModel = LableDefine::getLableList(); $height = (isset($bindDiseaseType) && $bindDiseaseType == 'all') ? '240' : '280'; ?> <style type="text/css"> .want_p_checkboxs{ width:840px; overflow:hidden;} .want_p_checkboxs ul{ width:840px;} .want_p_checkboxs ul li{ float:left; width:80px; height:30px; line-height:30px; list-style-type: none;} .want_p_checkboxs ul li input{ float:left; margin-top:10px; *margin-top:5px; _margin-top:6px;} .want_p_checkboxs ul li label{ float:left; padding-left:2px;} .want_p_sub{ border:none; color:#fff; font-weight:bold; background:#098bce; border-radius:3px; text-align:center; width:102px; height:38px; line-height:38px; cursor:pointer; margin:10px 0;} </style> <span style="font-size:18px; <?php echo (isset($bindDiseaseType) && $bindDiseaseType == 'all') ? 'display:none' : ''; ?>" > <?php $displayButtonName="¿ªÊ¼°ó¶¨¼²²¡"; if($bindDisease && false == $bindDisease->isNull()) { $displayButtonName="¸üа󶨼²²¡"; } ?> <input type="button" value="<?=$displayButtonName?>" onclick="showBindDisease()"/> °ó¶¨¼²²¡: <span id="flow_disease" style="color:red"><?php if ($bindDisease && $bindDisease->isNull() == false) { echo $bindDisease->name; } else { echo 'ÎÞ'; } ?></span> </span>
public function applyDetail($request, $response) { /*{{{*/ $applyId = $request->applyid; $myApplyDisease = DAL::get()->find('subscriptiondiseaseapplication', $applyId); if ($request->hasnextapply == 1) { $nowPage = 1; $pageSize = 1; $vars = array(); $vars['status'] = (string) SubscriptionDiseaseApplication::AUDIT_NO; $vars['userphone'] = $request->userphone; $vars['username'] = $request->username; $vars['starttime'] = $request->starttime; $vars['endtime'] = $request->enttime; $vars['source'] = $request->source; $res = SubscriptionClient::getInstance()->getSubscriptionDiseaseApplicationList($nowPage, $pageSize, $vars); $nextApply = reset($res['list']); if (empty($res['list']) || $nextApply->isNull()) { $nextApply = $myApplyDisease; $response->finishAudit = '审核结束:)'; } $myApplyDisease = $nextApply; } $response->apply = $myApplyDisease; $subscribedDisease = DAL::get()->find_all_by_fld_userid_and_isdelete('SubscriptDisease', $myApplyDisease->user->id, SubscriptDisease::ISDELETE_NO); $response->subscribedDisease = $this->filterDuplicateDiseaseName($subscribedDisease); $historySubsritpionDisease = DAL::get()->find_all_by_fld_userid_and_isdelete('SubscriptDisease', $myApplyDisease->user->id, SubscriptDisease::ISDELETE_YES); $response->historySubsritpionDisease = $this->filterDuplicateDiseaseName($historySubsritpionDisease); $response->labelsModel = LableDefine::getLableList(); $response->applyId = $myApplyDisease->id; $response->adddisease = $request->adddisease; //取已绑定的文章 $beBindArticleArr = DAL::get()->find_all_byUserIdAndSourcetype('UserSubscriptionArticleRef', $myApplyDisease->user->id, UserSubscriptionArticleRef::SOURCETYPE_ARTICLE); $beBindThesisArr = DAL::get()->find_all_byUserIdAndSourcetype('UserSubscriptionArticleRef', $myApplyDisease->user->id, UserSubscriptionArticleRef::SOURCETYPE_THESIS); $beBindArticleRes = ''; foreach ($beBindArticleArr as $beBindArticle) { $article = DAL::get()->find('Article', $beBindArticle->sourceId); $beBindArticleRes .= trim($article->getUrl()) . "\n"; } foreach ($beBindThesisArr as $beBindThesis) { $thesis = DAL::get()->find('Thesis', $beBindThesis->sourceId); $beBindArticleRes .= trim($thesis->getUrl()) . "\n"; } $response->beBindArticleRes = $beBindArticleRes; }
public function ajaxDeleteLable($request, $response) { $tag = mb_convert_encoding($request->tag, 'gbk', 'utf-8'); $objId = $request->objid; $type = $request->type; $tmp = explode(':', $tag); $lableId = LableDefine::getLableIdByTitle($tmp['0']); $diseaseName = $tmp['1']; DiseaseClient::getInstance()->deleteDiseaseLable($diseaseName, $lableId, $objId, $type); // $disease = DAL::get()->find_by_name('disease', $diseaseName); // ThesisClient::getInstance()->deleteDiseaseTag($disease->id, $objId , $type); echo json_encode(true); exit; }
<?php include_once dirname(__file__).'/../_headergohome.php' ?> <div class="new_11_jbyy"> <h1 class="list_tit hh"><?=$disease->name?>µÄ<?=LableDefine::getLableTitle($lableId)?>£¨<span><?=$labelList[$lableId]?>ƪ</span>£©</h3> </div> <div class="new_11_jbzs" id="container"> <?include('_articlelist_content.php');?> </div> <?php if ($nowPage < $pages) { ?> <div id='more_btn' class="pub_btn_1 mb20"> <a href="javascript:;">¼ÓÔظü¶à</a> </div> <?=PageNav::ajaxPageNavEventBind('#more_btn', '#container', $touchUrl.'/jibing/'.$disease->key.'/wenzhang/loadmorearticlelist?lableid='.$lableId.'&p=')?> <?php } ?> <?php include_once dirname(__file__).'/_labellist.php' ?> <?php include_once dirname(__file__).'/../_innerfooter.php' ?>
<!-- start d-articleClass --> <div class="d-articleClass bg mt10"> <h3 class="d-articleClass-t d-tempTitle">文章分类</h3> <div class="d-hosBox-province"> <?php foreach($lableList as $key => $lable){ ?> <?php if(isset($lableId) && $lableId == $key){ ?> <a target="_blank" class="active" href="http://www.<?=URL_PREFIX?>haodf.com/jibing/<?=$disease->key?>/wenzhang.htm?lableid=<?=$key?>"><?=LableDefine::getLableTitle($key)?></a> <?php }else{ ?> <a target="_blank" href="http://www.<?=URL_PREFIX?>haodf.com/jibing/<?=$disease->key?>/wenzhang.htm?lableid=<?=$key?>"><?=LableDefine::getLableTitle($key)?></a> <?php } ?> <?php } ?> </div> <div class="p15 f-yahei"> <?php if(isset($isPGroup)){?> <!-- 碎片组模板:疾病页,disease;碎片模板:三级页疾病知识讲解区,disease_jbzs_doctor_jiangjie beg--> <?=Place::getPlaceContent('disease', 'disease_jbzs_doctor_jiangjie', $disease->key)?> <!-- end--> <?php }else{?> <?=SpiderClient::getInstance()->showPiece($channelId, $isPreview, 'disease_jbzs_doctor_jiangjie', dirname(__FILE__).'/diseasepiece/i_jbzs_doctor_jiangjie.php')?> <?php }?> <ul class="mt30 doctorArticleList"> <?php $i = 0; foreach($diseaseLableList as $type => $diseaseLable) { if(0 != $i & $i++%5 == 0) { echo('<li class="clearfix"> </li>'); }
<h1 style="font-size:24px; font-weight:700; font-family:'΢ÈíÑźÚ','ºÚÌå'; padding:21px 0 7px 30px; float:left; display:inline;"> <a href="<?=$wwwUrl ?>/jibing/<?=$disease->key?>.htm" title="<?=$disease->name?>Ê×Ò³"><?=$disease->name?></a> <span class="font16" style="color:#000;"><?=$extraName?></span> </h1> <ul> <?php foreach ($modules as $key => $module) { ?> <li id="<?=($key == $pageIndex) ? 'hdf-subMenu_green_active' : ''?>"> <em><b><a href="<?=$module['link']?>" ><?=$module['name']?></a></b></em> </li> <?php } ?> </ul> <div class="cls"></div> </div> <?php //¼²²¡topbanner¹ã¸æ£¬by zhongzheng include_once('_ads_topbanner.php'); ?> <div id="currentPath"> µ±Ç°Î»Ö㺠<a href="http://www.haodf.com" >ºÃ´ó·òÔÚÏß</a> > <a href="/jibing/list.htm">¼²²¡</a> > <a href="/jibing/<?=$disease->key?>.htm"><?=$disease->name?></a> <?php if (isset($lableId)) { echo " > ".LableDefine::getLableTitle($lableId); } ?> </div>