public function deletePublishInfo($request , $response)
	{
		$id = $request->getRequest('id') ;
		$type = $request->getRequest('type');
		$publishInfo = DAL::get()->find('OfficialPublishInfo', $id);
        $hospital = $publishInfo->hospital;
		OfficialPublishClient::getInstance()->deletePublishInfo($id) ;
        $hospital->refreshOfficialPublishCache();

		$url = $response->router->urlfor('admin/showpublishinfo?type='.$type) ;
		$response->setRedirect($url) ;
	}
	private function paging($url,$request, $response)
	{
		$out = array();
		$hospitalId = $request->getUnSafeData('hospitalId');
		$hospitalId = (int)Codec::getInstance()->decodeId($hospitalId);
		$hospital = DAL::get()->find('hospital',$hospitalId);
		$page = $request->getUnSafeData('page', 1);
		$pageSize = 20;
		$result = OfficialPublishClient::getInstance()->getInfoListByHospitalId($hospitalId,$page,$pageSize);
		$pageInfo = $result['pageInfo'];
		$router = $response->getRouter();
		$pagelink = PageNav::getNavLink(
		PageNav::getPageNavTemplate($router->urlfor($url, array('hospitalId'=>$hospital->getEncodeId()))."&page="),
		$pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']);
		$out['publishList'] = $result['publishList'];
		$out['pagelink'] = $pagelink;
		$out['hospital'] = $hospital;
		return $out;
	}
示例#3
0
<!-- publish info ↓ -->
  <?php
  $hospitalId = $hospital->id;
  $publishedInfoList = OfficialPublishClient::getInstance()->getPublishInfoByHospitalIdAndCount($hospitalId, 4);
  if(empty($publishedInfoList)) {
	$linkMore = '<a class="red" href="http://www.haodf.com/suggestion/announce&hospitalid=' . Codec::getInstance()->encodeId($hospitalId) . '" target="_blank"><b>联系好大夫在线免费发布消息>></b></a>';
} else {
	$linkMore = '<a class="orange" href="http://'.URL_PREFIX.'publish.haodf.com/officialpublish/showlist?hospitalId='. Codec::getInstance()->encodeId($hospitalId).'" target="_blank"><b>点击查看更多>></b></a>';
}
 ?>
   <?php if(empty($publishedInfoList) == false) {?>
<style type="text/css">
ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div
{margin:0;padding:0;border:0;}
ul,ol{display:block; border:0; margin:0; padding:0;}
ul ,li{ list-style: none;}
div.orangep {
margin-bottom:5px;
width:100%;
}
div.orangep .toptr2 .lt {
background:url("http://i1.hdfimg.com/images/doctor/orange_panel_02.gif") no-repeat scroll 0 0 transparent;
float:left;
height:15px;
width:12px;
}
div.orangep .toptr2 .rt {
background:url("http://i1.hdfimg.com/images/doctor/orange_panel_03.gif") no-repeat scroll 0 0 transparent;
height:15px;
}
div.orangep .rt {
	private function paging($url,$request, $response)
	{
		$out = array();
		$hospitalId = $request->hospitalId;
		$hospitalId = (int)Codec::getInstance()->decodeId($hospitalId);
		$hospital = DAL::get()->find('hospital',$hospitalId);
		$page = (int)$request->page;
		$page = ($page > 0) ? $page : 1;

		$pageSize = 20;
		$result = OfficialPublishClient::getInstance()->getInfoListByHospitalId($hospitalId,$page,$pageSize);
		$pageInfo = $result['pageInfo'];
		$router = $response->getRouter();
		$pagelink = PageNav::getNavLink(
		PageNav::getPageNavTemplate("/yiyuan/".$hospital->getEncodeId()."/publishlist.htm?page="),
		$pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']);
		$out['publishList'] = $result['publishList'];
		$out['pagelink'] = $pagelink;
		$out['hospital'] = $hospital;
		return $out;
	}