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("/&nbsp;/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 ++;
Example #7
0
<?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>
Example #9
0
                {
                    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-->
Example #10
0
	               &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	                                          请添加您修改后的板块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">&nbsp;</span>
		<?php } else { ?>
		<span style="color:red;">等待系统绑定医生后进行操作</span> 
		<?php } ?>
		</div>
		
		
		</td>
Example #11
0
<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;

    }/*}}}*/
Example #15
0
<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">
Example #16
0
        <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;
    }/*}}}*/
Example #22
0
<?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;
 }
Example #25
0
<?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">&nbsp</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>&nbsp;
    <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>