public function index($request, $response) { /*{{{*/ $options = array(); $response->showContent = 1; $currentPage = $request->getRequest('page', 1); $pageSize = 20; if ($request->status) { $options['status'] = $request->status; $status = $request->status; } else { $options['all'] = 1; $status = 0; } if ($request->name) { $options['realname'] = $request->name; $options['nickname'] = $request->name; } $res = AssistantNicknameAuditClient::getInstance()->queryNicknameAduditList($currentPage, $pageSize, $options); $assistantNicknameList = $res['nicknameList']; $result = array(); //获得医助组别 foreach ($assistantNicknameList as $assistantNicknameAudit) { $result[$assistantNicknameAudit->assistant->id] = DAL::get()->queryNameListbyInspector('InspectGroup', $assistantNicknameAudit->assistant); } $response->tmp = $result; $response->assistantNicknameList = $assistantNicknameList; $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/nicknameaudit/index?page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $response->status = $status; }
public function bingLiList($request,$response) {/*{{{*/ $user = $this->user; $patientId = $request->patientid; if(empty($patientId)) { $patientId = 'all'; } $pageIndex = $request->p != 0 ? $request->p : 1; $pageSize = 15; $res = BingliClient::getInstance()->getAllAttachment($user->id, $patientId, $type='', $pageIndex, $pageSize); $paList = isset($res['patientattachment']) ? $res['patientattachment'] : array(); $pagelink = ''; if (false == empty($paList) && false == empty($res['pageInfo'])){ $pagelink = PageNav::getNavLink( PageNav::getPageNavTemplate("/mycase/binglilist?patientid=$patientId&p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->user = $user; $response->patientId= $patientId; $response->pagelink = $pagelink; $response->paList = $paList; $response->pageNum = $pageIndex; }/*}}}*/
public function showThreadList($request, $response) {/*{{{*/ $nowPage = $request->getRequest('p', 1); $pager = new XPager($nowPage, 10); $status = $request->getRequest('status', ''); if($request->patientId > 0) { $patient = DAL::get()->mustFind('Patient', $request->patientId); DBC::requireTrue($patient->user->id == $this->user->id, '无效患者'); list($caseList, $pageInfo) = ProposalClient::getInstance()->getProposalAndFlowList($patient, $pager, $status); } else { list($caseList, $pageInfo) = ProposalClient::getInstance()->getProposalAndFlowList($this->user, $pager, $status); } $response->caseList = $caseList; $url = $response->router->urlfor('proposal/showThreadList', array( 'patientId' => $request->patientId, 'status' => $request->status, )); $response->pageLink = PageNav::getNavLink( PageNav::getPageNavTemplate($url.'&p=') , $pageInfo['nowpage'] , $pageInfo['pagesize'] , $pageInfo['total'] ); $response->patientId = $request->patientId; $response->caseStatus = ""; $response->status = $status; $response->chargeFlowList = FlowClient::getInstance()->getPaiedFlowListByUser($this->user, $needCache = false); $response->titleAndDisease = NodeClient::getInstance()->getTitleAndDiseaseByRelatedObjIds(array_keys($caseList),"Proposal"); }/*}}}*/
public function taskEventList($request, $response) { /*{{{*/ $request->page = $request->page ? $request->page : 1; $_pageSize = $request->pageSize ? $request->pageSize : 200; $response->spacePhone = $spacePhone = $request->spacePhone ? $request->spacePhone : ""; $response->spaceName = $spaceName = $request->spaceName ? $request->spaceName : ''; $response->spaceId = $spaceId = $request->spaceId ? $request->spaceId : ""; $response->userName = $userName = $request->userName ? $request->userName : ""; $response->userPhone = $userPhone = $request->userPhone ? $request->userPhone : ''; $response->orderId = $orderId = $request->orderId ? $request->orderId : ''; $response->priority = $priority = $request->priority ? $request->priority : ""; $response->taskStatus = $taskStatus = $request->taskStatus ? $request->taskStatus : TelOrderTask::STATUS_UN_FOLLOW . "," . TelOrderTask::STATUS_IN_FOLLOW; $response->taskType = $taskType = $request->taskType ? $request->taskType : ""; $response->timeType = $timeType = $request->timeType ? $request->timeType : ""; $response->searchBeginTime = $searchBeginTime = $request->searchBeginTime ? $request->searchBeginTime : ""; $response->searchEndTime = $searchEndTime = $request->searchEndTime ? $request->searchEndTime : ""; $groupNames = $this->getGroupName($request, $response); $params = array('spaceName' => $spaceName, 'spacePhone' => $spacePhone, 'spaceId' => $spaceId, 'userName' => $userName, 'userPhone' => $userPhone, 'orderId' => $orderId, 'priority' => $priority, 'taskStatus' => $taskStatus, 'taskType' => $taskType, 'timeType' => $timeType, 'searchBeginTime' => $searchBeginTime, 'searchEndTime' => $searchEndTime, 'paymentfront' => true); $res = TelOrderTaskClient::getInstance()->getOrderTaskList($groupNames, $request->page, $_pageSize, $params); $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("?spaceName={$spaceName}&spacePhone={$spacePhone}&userName={$userName}&userPhone={$userPhone}&orderId={$orderId}&searchBeginTime={$searchBeginTime}&searchEndTime={$searchEndTime}&taskType={$taskType}&taskStatus={$taskStatus}&priority={$priority}&timeType={$timeType}&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $spaceList = array(); if (isset($res['taskCount']) && false == empty($res['taskCount'])) { foreach ($res['taskCount'] as $key => $value) { $space = DAL::get()->find('space', $key); array_push($spaceList, $space); } } $response->offset = ($res['pageInfo']['nowpage'] - 1) * $res['pageInfo']['pagesize']; $response->spaceList = $spaceList; $response->taskCount = isset($res['taskCount']) ? $res['taskCount'] : ''; $response->pagelink = $pagelink; $response->autoRefresh = $request->autoRefresh; }
public function showlist($request, $response) { /*{{{*/ //dodo:psq $option['doctorName'] = $request->doctorName; $option['hospital'] = $request->hospital; $option['trustfrom'] = $request->trustfrom; $option['trustto'] = $request->trustto; $option['level'] = $request->level; $option['cheattimes'] = $request->cheattimes; $option['doctorCommentStatus'] = $request->doctorCommentStatus; $response->option = $option; if ($this->isNotShowList($option)) { $response->canShowList = false; return null; } list($rows, $pageInfo) = CommentDoctorExtClient::getInstance()->getCommentDoctorList($option, $request->p, self::PAGE_SIZE); // list($rows, $pageInfo) = CommentDoctorExtClient::getInstance()->getDoctorList4CommentDoctorExt($option['listColor'], $option['doctorName'], $request->p, self::PAGE_SIZE); $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/commentdoctor/showlist?doctorName=" . $option['doctorName'] . "&hospital=" . $option['hospital'] . "&trustfrom=" . $option['trustfrom'] . "&trustto=" . $option['trustto'] . "&cheattimes=" . $option['cheattimes'] . "&level=" . $option['level'] . "&doctorCommentStatus=" . $option['doctorCommentStatus'] . "&p="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $response->rows = $rows; $response->total = $pageInfo['total']; $response->title = '点评医生列表'; $response->canShowList = true; $response->goodCnts = DAL::get()->queryCntOfCommentDoctorIds('doctorcomment', $rows); $response->trashCnts = DAL::get()->query_cnt_of_doctorIds('TrashDoctorCommentIndex', $rows); $response->allCnt = $pageInfo['allCnt']; }
public function showList($request, $response) { $page = $request->page ? $request->page : 1; $res = TypeidClient::getInstance()->getList($page, 50); $response->list = $res['typeid']; if (false == empty($res['pageInfo'])) { $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('?page='), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } }
public function showList($request, $response) { /*{{{*/ $nowPage = $request->getRequest('page', 1); $pagesize = 20; $res = DoctorClient::getInstance()->getNoteBookList($nowPage, $pagesize); $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/notebook/showlist?type=" . "&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $response->noteBookList = isset($res['list']) ? $res['list'] : array(); $response->pageLink = $pageLink; }
public function showList($request, $response) { $key = $request->key; $type = $request->type; $nowPage = $request->getRequest('page', 1); $res = DoctorClient::getInstance()->getProductADList($key, $type, $nowPage, 50); $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/productad/showlist?type=" . $type . "&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $response->provNameList = Area::provInfo4PlussignChannel(); $response->productADList = isset($res['info']) ? $res['info'] : array(); $response->pageLink = $pageLink; }
public function showList($request, $response) { /*{{{*/ $pageSize = 50; $nowPage = (int) $request->getRequest('p', 1); $searchWord = $request->s3; $level = $request->s2; $timeSlot = $request->s4; $beginTime = ''; $endTime = ''; if ($timeSlot) { $timeArr = explode('|', $timeSlot); $beginTime = $timeArr[0]; $endTime = $timeArr[1]; } $classify = $request->classify; if ($classify != 0 && $level == 0) { $level = $classify; } $searchWordValue['s1'] = $request->s1; $lableList = LableDefine::getLableList(); $response->lableList = $lableList; $diseasename = $request->diseasename; $searchWordValue['diseasename'] = ''; if ($diseasename) { $searchWordValue['diseasename'] = $diseasename; } $diseaselable = $request->diseaselable; $searchWordValue['diseaselable'] = ''; if ($diseaselable) { $searchWordValue['diseaselable'] = $diseaselable; } $res = ArticleClient::getInstance()->getArticeList4Search($searchWord, $level, $timeSlot, $searchWordValue, $nowPage, $pageSize); $articleList = isset($res['articleList']) ? $res['articleList'] : array(); $pageLink = ''; if (empty($res['pageInfo']) == false) { $url = "/article/showlist?s1=" . urlencode($searchWordValue['s1']) . "&diseasename=" . urlencode($searchWordValue['diseasename']) . "&diseaselable=" . urlencode($searchWordValue['diseaselable']) . "&s2=" . urlencode($level) . "&s3=" . urlencode($searchWord) . "&s4=" . urlencode($timeSlot); $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate($url . "&p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->articleList = $articleList; $response->nowPage = $nowPage; $response->pageLink = $pageLink; $response->classify = $classify; $response->s1 = $searchWordValue['s1']; $response->diseasename = $searchWordValue['diseasename']; $response->diseaselable = $searchWordValue['diseaselable']; $response->s2 = $level; $response->s3 = $searchWord; $response->s4 = $timeSlot; $response->beginTime = $beginTime; $response->endTime = $endTime; $response->title = 'р╫иЗндубап╠М'; }
public function inbox($request, $response) { $pageSize = 10; $p = $request->p; $pageId = (false == empty($p))?$request->p:1; $data = array('userId' => $this->user->id, 'page_id' => $pageId, 'page_size' => $pageSize); $result = $this->inboxList($data); $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/internalmessage/inbox?p="), $pageId, $pageSize, $result['pageInfo']['COUNT']); $response->user = $this->user; $response->list = $result['list']; $response->pageId = $pageId; $response->pageLink = $pageLink; }
public function showList($request, $response) { $key = trim($request->key); $currentPage = (int) $request->getRequest('page', 1); $diseaseFacultyList = DiseaseClient::getInstance()->getDiseaseFacutlyForAdmin($key, $currentPage, 50); $pageLink = ''; if (empty($diseaseFacultyList['pageInfo']) == false) { $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/diseasefaculty/showlist?key=" . urlencode($key) . "&page="), $diseaseFacultyList['pageInfo']['nowpage'], $diseaseFacultyList['pageInfo']['pagesize'], $diseaseFacultyList['pageInfo']['total']); } $response->diseaseFacultyList = $diseaseFacultyList; $response->pageLink = $pageLink; $response->key = $key; }
/** * @roles = array(Auditor::ROLE_LEADER); */ public function all($request, $response) { /*{{{*/ $page = $request->getRequest('page', 1); $pageSize = 20; $res = $this->auditorClient->getAuditors($this->auditor, $page, $pageSize); $response->auditors = $res['auditors']; $response->pagelink = ''; if (false == empty($res['page'])) { $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/auditor/all?page="), $res['page']['nowpage'], $res['page']['pagesize'], $res['page']['total']); } $response->showContent = true; }
public function showList($request, $response) { $hospitalName = $request->hospitalName; $nowPage = $request->page ? $request->page : 1; $res = HospitalClient::getInstance()->getHospitalAnnounceList($hospitalName, $nowPage, 50); $pageLink = ''; if (isset($res['pageInfo'])) { $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/hospitalannounce/showlist?page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->hospitalName = $hospitalName; $response->hospitalAnnounces = isset($res['hospitalAnnounces']) ? $res['hospitalAnnounces'] : array(); $response->pageLink = $pageLink; }
public function ajaxSelectList($request, $response) { /*{{{*/ header('Content-Type: text/html; charset=GBK'); $page = intval($request->getRequest('p', 1)); $res = ReplyTemplateClient::getInstance()->getInfosAndPage('replytemplate', $this->space->user->id, $page, 15); $response->templateList = $res['replyInfos']; $pagelink = ''; if (empty($res['page']) == false) { $pageInfo = $res['page']; $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplateForSpace($this->space->getUrl() . 'replytemplate/ajaxselectlist?p='), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); } $response->pagelink = $pagelink; }
public function showList($request, $response) { $pageSize = 50; $nowPage = (int) $request->getRequest('p', 1); $res = DiseaseClient::getInstance()->getAllDiseaseList($nowPage, $pageSize); $diseaseList = $res['list']; $pageLink = ''; if (empty($res['pageInfo']) == false) { $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/disease/showlist?p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->diseaseList = $diseaseList; $response->pageLink = $pageLink; $response->s1 = ''; $response->title = '疾病列表'; }
public function inspectorListOfGroup($request, $response) { /*{{{*/ $group = DAL::get()->find_by_leaderId_and_parentId('InspectGroup', $response->curInspector->id, InspectGroup::DEFAULT_PARENTID); $subGroups = false == $group->isNull() ? $group->subgroups : array(); $pageId = $request->getRequest('page', 1); $pageSize = 20; $res = InspectorClient::getInstance()->getActivedInspectorsOfGroups($subGroups, $pageId, $pageSize); $response->inspectorList = $res['list']; $pageInfo = $res['pageInfo']; $url = '/intentiongroup/inspectorlistofgroup?page='; $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("{$url}"), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $response->showContent = true; $response->app = $request->app; }
public function alllist($request, $response) { /*{{{*/ $page = $request->getRequest('page', 1); $pageSize = 15; $word = $request->word; $onlineStatus = $request->onlineStatus; $res = DiseasePageClient::getInstance()->getAllListByWord($word, $onlineStatus, $page, $pageSize); $response->list = $res['list']; $response->word = $word; $response->onlineStatus = $onlineStatus; $response->pagelink = ''; if (false == empty($res['pageInfo'])) { $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('/diseasepage/alllist?word=' . urlencode($word) . '&onlineStatus=' . urlencode($onlineStatus) . '&page='), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } }
public function showList($request, $response) { /*{{{*/ $s1 = $request->getRequest('s1'); $s2 = $request->getRequest('s2'); $s3 = $request->getRequest('s3'); $s4 = $request->getRequest('s4'); $nowPage = $request->getRequest('page') ? $request->getRequest('page') : 1; $options = array('s1' => $s1, 's2' => $s2, 's3' => $s3, 's4' => $s4); $result = DoctorClient::getInstance()->getDoctorLogListOfAdmin($nowPage, 50, $options); $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/doctorlog/showlist?s1=" . $s1 . "&s2=" . $s2 . "&s3=" . $s3 . "&s4=" . $s4 . "&page="), $result['pageInfo']['nowpage'], $result['pageInfo']['pagesize'], $result['pageInfo']['total']); $response->doctorLogList = isset($result['info']) ? $result['info'] : array(); $response->pageLink = $pageLink; $response->s1 = $s1; $response->s2 = $s2; $response->s3 = $s3; }
public function showlist($request,$response) { $urlKeyword = $request->keyword; $page = $request->p; if(empty($page)) { $page = 1; } $pageSize = 20; $cmslinkInfo = CmsClient::getInstance()->getLinkIds($urlKeyword, $page , $pageSize); $ids = $cmslinkInfo['ids']; $pageInfo = $cmslinkInfo['pageInfo']; $cmslinkList = DAL::get()->find('cmslink',$ids); $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate($response->router->urlfor('cmslink/showlist')."?keyword=$urlKeyword&p="), $pageInfo['PAGEID'], $pageInfo['PAGESIZE'], $pageInfo['COUNT']); $response->cmslinkList = $cmslinkList; $response->pagelink = $pagelink; }
public function showList($request, $response) { /*{{{*/ $pageId = $request->p; $response->title = '电话核实'; $phone = $request->phone; $doctorid = $request->doctorid; $userid = $request->userid; list($telDoctorCommentList, $pageInfo) = DoctorCommentClient::getInstance()->getTelDoctorCommentList($phone, $doctorid, $userid, $pageId, self::PAGE_SIZE); foreach ($telDoctorCommentList as $telDoctorComment) { $pageInfo['total'] = $telDoctorComment->getSameNumberCount(); break; } $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/commentconfirm/showlist?phone={$phone}&doctorid={$doctorid}&userid={$userid}&p="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $response->telDoctorCommentList = $telDoctorCommentList; $response->total = $pageInfo['total']; }
public function showDetail( $request, $response ) {/*{{{*/ $pageSize = 25; $subId = (int)Codec::getInstance()->decodeId( $request->subid ); $pageNum = $request->p; $pageNum = ($pageNum > 0) ? $pageNum : 1; $subscriptionDisease = DAL::get()->find( 'subscriptdisease', $subId ); $response->subscriptionDisease = $subscriptionDisease; $res = SubscriptionClient::getInstance()->getOneDiseaseSubscriptionArticleList($subscriptionDisease, $pageSize, $pageNum); $response->articleRes = $res['list']; $articleCnt = $res['total'][$subscriptionDisease->diseaseId]; $pageNav = new PageNav(); $template = $pageNav->getPageNavTemplate("/subscriptdisease/showdetail?subid=$request->subid&p="); $pageLink = $pageNav->getNavLink( $template, $pageNum, $pageSize, $articleCnt ); $response->pagelink = $pageLink; }/*}}}*/
public function showList($request, $response) { $pageSize = 50; $nowPage = (int) $request->getRequest('p', 1); $name = $request->s1; $options = array(); $options['doctorName'] = $name; $res = ScheduleClient::getInstance()->getAllList($nowPage, $pageSize, $options); $scheduleList = $res['list']; $pageLink = ''; if (empty($res['pageInfo']) == false) { $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("/schedule/showlist?p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->scheduleList = $scheduleList; $response->pageLink = $pageLink; $response->s1 = $name; $response->title = '门诊时间列表 '; }
public function showList($request, $response) { $options['content'] = $request->content; $options['status'] = $request->status; if ($request->status === '') { unset($options['status']); } $options['source'] = $request->source; $options['type'] = $request->type; list($userAdviceList, $pageInfo) = SpaceClient::getInstance()->getUserAdviceList($options, $request->p, self::USED_ADVICE_PAGE_SIZE); $response->userAdviceList = $userAdviceList; $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/useradvice/showlist?status=" . $options['status'] . "&type=" . $options['type'] . "&source=" . $options['source'] . "&p="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $response->title = '用户建议列表'; $response->content = $options['content']; $response->status = $options['status']; $response->source = $options['source']; $response->type = $options['type']; }
public function orderList($request, $response) { /*{{{*/ $params = array('url' => "http://" . URL_PREFIX . $this->space->userName . ".haodf.com/adminbooking/contractform", 'text' => '点击这里填写预约要求,申请开通服务', 'module' => Space::MODULE_ADMIN_BOOKING); if ($this->space->isBookingOpened() == false && $this->space->host->isAdminLevel4() && in_array($request->action, array('contractform', 'contractpost', 'whatdofordoctor')) == false) { $this->message('您好,您还没开通网上转诊预约服务', $response, $params); return; } $params1 = array('url' => $this->space->getUrl(), 'text' => '点击这里返回', 'module' => Space::MODULE_ADMIN_BOOKING); if ($this->space->getSpaceBusinessRequirement4Booking()->isRefused() && $this->space->host->isAdminLevel4() && in_array($request->action, array('contractform', 'contractpost', 'whatdofordoctor')) == false) { $this->message('您好,您开通网上转诊预约服务的申请未通过审核', $response, $params1); return; } $orderCount = BookingClient::getInstance()->getOrderListCount4Doctor($this->space->user->id); $status = $request->status; if ($status == false && $orderCount['pending'] > 0) { $status = 'pending'; } if ($status == false && $orderCount['pending'] == 0 && $orderCount['confirmed'] > 0) { $status = 'confirmed'; } if ($status == false && $orderCount['pending'] == 0 && $orderCount['confirmed'] == 0) { $status = 'finished'; } $page = $request->getRequest('page', 1); $res = BookingClient::getInstance()->getSpaceOrderList($this->space->user->id, $status, $page, 10); $pagelink = ""; if (isset($res['pageInfo']) && empty($res['pageInfo']) == false) { $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplateForSpace("/adminbooking/orderlist?status={$status}&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $lastFinishSchedule = ''; if ($status == 'finished') { $lastFinishSchedule = BookingClient::getInstance()->getBookingOrderSchedule('BookingOrder', $this->space->id); $lastFinishSchedule = date('Y-m-d', strtotime($lastFinishSchedule)); } $response->orderCount = $orderCount; $response->status = $status; $response->orderList = $res['list']; $response->pagelink = $pagelink; $response->page = $page; $response->lastFinishSchedule = $lastFinishSchedule; }
public function allList($request, $response) { /*{{{*/ $page = $request->getRequest('page', 1); $pageSize = 15; $params = array(); $id = $request->knowledgeId; $params['id'] = $id; $title = $request->knowledgeTitle; $params['title'] = $title; $res = HealthKnowledgeClient::getInstance()->getHealthKnowledgeList($page, $pageSize, $params); $healthKnowledgeList = $res['healthKnowledgeList']; $response->healthKnowledgeList = $healthKnowledgeList; $pageLink = ""; $pageParams = http_build_query($params); if (false == empty($res['pageInfo'])) { $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("alllist?{$pageParams}&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->pageLink = $pageLink; }
public function teleconfStatisticsDetail($request, $response) {/*{{{*/ DBC::requireTrue(false == empty($_SERVER['HTTP_REFERER']), "无效的请求"); $fromdate = $request->fromdate; $todate = $request->todate; $response->fromdate = $fromdate; $response->todate = $todate; $confid= $request->confid; $response->confid= $confid; $rows = array(); $page = $request->page?$request->page:1; $pageCount = 21;//一个会议id通常为3行 $pageLink = ""; $res = MeetingClient::getInstance()->getTeleconferenceStatisticsDetail($fromdate,$todate,$confid,$page,$pageCount); $rows = $res['teleconfpartners']; $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("?fromdate=$fromdate&todate=$todate&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $response->rows = $rows; $response->pageLink= $pageLink; }/*}}}*/
public function search($request, $response) { /*{{{*/ $this->privilegeManagement(); $nowPage = $request->page; $nowPage = isset($nowPage) ? $nowPage : 1; $searchType = $request->searchtype; $startTime = $request->starttime; $endTime = $request->endtime; if (empty($startTime) == false && empty($endTime) == false) { //HACK:hc //如果直接使用日期选择器,默认没有时分秒,主动加上 if (strlen($startTime) < 11) { $startTime .= " 00:00:00"; $endTime .= " 23:59:59"; } DBC::requireLess($startTime, $endTime, "开始时间必须比结束时间小"); } else { $startTime = 0; } $type = $request->type; $type = isset($type) ? $type : 0; $mark = $request->mark; $mark = isset($mark) ? $mark : 0; $status = $request->status; $status = isset($status) ? $status : 0; $searchText = $request->searchtext; $searchText = isset($searchText) ? $searchText : ""; //sth.do list($feedbacklist, $pageInfo) = UserFeedbackClient::getInstance()->search($searchType, $startTime, $endTime, $type, $mark, $status, $searchText, $nowPage, $this::PAGE_SIZE); $response->feedbacklist = $feedbacklist; $response->inspector = $this->curInspector; $response->searchtype = $searchType; $response->starttime = $startTime; $response->endtime = $endTime; $response->type = $type; $response->mark = $mark; $response->status = $status; $response->searchtext = $searchText; $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/userfeedback/search?\n type=" . $type . "&searchtype=" . $searchType . "&starttime=" . $startTime . "&endtime=" . $endTime . "&mark=" . $mark . "&status=" . $status . "&searchtext=" . $searchText . "&page="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); }
public function index($request, $response){ $nowPage = $request->getRequest('p', 1); $pageSize = 20; $type = $request->getRequest('type', 'all'); $myGroups = ForumClient::getInstance()->getAllGroupByUserId($this->user->id); //求出担任爱心组长的小组 $myLeaderGroups = ForumClient::getInstance()->getLeaderGroupsByUserId($this->user->id);; if(empty($myGroups)){ $response->myGroups = $myGroups; $response->cntInfo = array(); return; } $response->cntInfo = ForumClient::getInstance()->getLeadersCntByGroups($myGroups); if($type == 'all'){ $pagedTopic = ResidentEvilClient::getInstance()->getPagedTopicsByUserId($this->user->id, $nowPage, $pageSize); }else{ $pagedTopic = ResidentEvilClient::getInstance()->getAllTopicOrMessageByUserId($this->user->id, $type, $nowPage, $pageSize); //当用户没有回复过话题时 if($type == 'message' && empty($pagedTopic['list'])){ $topic4Message = ResidentEvilClient::getInstance()->getTopicsByUserId($this->user->id, 5); $response->topic4Message = $topic4Message; } } $pagelink = ''; if (isset($pagedTopic['pageInfo']) && false == empty($pagedTopic['pageInfo'])){ $pagelink = PageNav::getNavLink( PageNav::getPageNavTemplate("/mypatient/index?type=$type&p="), $pagedTopic['pageInfo']['nowpage'], $pagedTopic['pageInfo']['pagesize'], $pagedTopic['pageInfo']['total']); } //用于控制前台页面我的回复话题的显示与否 $myTopic = ResidentEvilClient::getInstance()->ganTopicExistsByUserId($this->user->id); $response->user = $this->user; $response->myTopic = $myTopic; $response->type = $type; $response->pagelink = $pagelink; $response->myGroups = $myGroups; $response->myLeaderGroups = $myLeaderGroups; $response->retopicList = $pagedTopic['list']; }
public function showlist($request, $response) {/*{{{*/ $patientId = $request->getRequest('patientid', 0); $patient = DAL::get()->find('patient', $patientId); $nowPage = $request->getRequest('page', 1); $pageSize = 20; $pagelink = ''; $intentions = array(); $titleAndDisease = array(); if(false == $patient->isNull() && $patient->user == $this->user) { $res = IntentionClient::getInstance()->getIntentionListByPateint($patient, $nowPage,$pageSize); if(false == empty($res['pageInfo'])) { $intentions = $res['intentions']; $pageInfo = $res['pageInfo']; $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('/intention/showlist?patientid='.$patient->id.'&page='), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $titleAndDisease = $this->_getTitleAndDisease($intentions); } } else { $res = IntentionClient::getInstance()->getIntentionListByUser($this->user, $nowPage,$pageSize); if(false == empty($res['pageInfo'])) { $intentions = $res['intentions']; $pageInfo = $res['pageInfo']; $pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('/intention/showlist?page='), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $titleAndDisease = $this->_getTitleAndDisease($intentions); } } $response->titleAndDisease = $titleAndDisease; $response->intentions = $intentions; $response->pagelink = $pagelink; $response->patientId = $patientId; }/*}}}*/
public function showList($request, $response) { /*{{{*/ $status = $request->searchStatus; $user = DAL::get()->find_by_name('user', $request->userName); $userIds = DAL::get()->find_id_by_phoneNumber('User', $request->userPhone); $userIds = $user->isNull() == false ? array_unique(array_merge($userIds, array($user->id))) : $userIds; $space = DAL::get()->find_by_userName('space', $request->spaceUserName); $response->user = $user; $response->space = $space; $response->userPhone = $request->userPhone; $response->searchStatus = $status; $response->serviceOrderList = array(); $response->pageLink = ''; if ($request->userPhone || $request->userName || $request->spaceUserName) { DBC::requireTrue($request->userPhone || $request->userName || $request->spaceUserName, '不能只输入状态查询'); list($serviceOrderList, $pageInfo) = ServiceOrderClient::getInstance()->getServiceOrderList($userIds, $space, $status, $request->pageId, 20); $response->serviceOrderList = $serviceOrderList; $url = "/serviceorder/showlist?showContent=1&searchStatus={$status}&userName={$request->userName}&spaceUserName={$request->spaceUserName}&userPhone={$request->userPhone}&pageId="; $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("{$url}"), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); } }