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; }
<!-- 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; }