public function refuseIntentionList($request, $response) { /*{{{*/ //查询所有bu父组 $buGroups = DAL::get()->find_all_by_parentid_and_deleted('BuInspectGroup', InspectGroup::DEFAULT_PARENTID, InspectGroup::DELETED_NO); $response->buGroups = $buGroups; $xpager = new XPager($request->getRequest('nowPage', 1), 25); $listAble = DAL::get()->getDao('RefuseIntentionRecord')->init4ListAble($request)->setPager($xpager); $ids = $listAble->getIds4ListAble(); $xpager = $listAble->updatePager($xpager); $response->listAble = $listAble; $sets = $listAble->find($ids); $response->sets = $sets; $response->xpager = $xpager; //统计每个患者方案数 $patientIds = array(); foreach ($sets as $record) { $patientIds[] = $record->patientId; } $response->patientProposalCnts = DAL::get()->queryValidProposalCntByPatientIds('Proposal', $patientIds); $currentBaseUrl = '/intention/refuseintentionlist?'; $varsOfUrl = $listAble->getValuedProperties4ListAble(); $varsOfUrl['nowPage'] = ''; $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate(PageNav::getPageUrlByVars($currentBaseUrl, $varsOfUrl)), $xpager->nowPage, $xpager->pageSize, $xpager->total); }
public function showExceptionLogList($request, $response) { /*{{{*/ $response->deviceOsList = DAL::get()->queryDeviceOsList('ExceptionLog'); $response->deviceVersionList = DAL::get()->queryDeviceVersionList('ExceptionLog'); $response->typeList = DAL::get()->queryExceptionTypeList('ExceptionLog'); $response->appVersionList = DAL::get()->queryAppVersionList('ExceptionLog'); $vars = $request->getRequest('vars', $_REQUEST); if (empty($vars)) { return false; } $ids = DAL::get()->find_id_list4Search('ExceptionLog', $vars); $nowPage = isset($vars['nowPage']) ? $vars['nowPage'] : 1; $xpager = new XPager($nowPage, 15); $ids = $xpager->splitPage($ids); $response->logList = DAL::get()->find('ExceptionLog', $ids); $response->vars = $vars; $vars['nowPage'] = ''; $response->xpager = $xpager; $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate(PageNav::getPageUrlByVars('/wap/showexceptionloglist?', $vars)), $xpager->nowPage, $xpager->pageSize, $xpager->total); }
/** * patientInfo4ModelSheet * * @param mixed $request * @param mixed $response * @access public * @return void */ public function patientInfo4ModelSheet($request, $response) { $options = $this->getModelOptions($request); $response->options = $options; $nowPage = $request->getRequest('nowpage', 1); $modelSheetId = $request->modelSheetId; $sheetIds = ModelSheetClient::getInstance()->find_id_by_modelSheetId($nowPage, "10", $modelSheetId); $pageInfo = $sheetIds['pageInfo']; $patientIds = DAL::get()->queryPatientIdsByQuestionSheetIds("patientquestionsheetref", $sheetIds["ids"]); $patients = DAL::get()->find("patient", $patientIds); $patientInfos = array(); foreach ($patients as $patient) { $patientInfo = array(); $patientQuestionSheetRef = DAL::get()->find_by_patientid("patientquestionsheetref", $patient->id); $modelQuestionSheetRef = DAL::get()->find_by_modelsheetid_and_questionsheetid("modelquestionsheetref", $modelSheetId, $patientQuestionSheetRef->questionSheet->id); $patientInfo["patient"] = $patient; $patientInfo["modelCreateTime"] = $modelQuestionSheetRef->ctime; $patientInfos[] = $patientInfo; } $response->patientInfos = $patientInfos; $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate(PageNav::getPageUrlByVars('/patientfile/patientinfo4modelsheet?modelSheetId=' . $modelSheetId . '&', $options)), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); }
public function noReplyProposalList($request, $response) { /*{{{*/ $startTime = $request->startTime; $endTime = $request->endTime; $response->startTime = $startTime; $response->endTime = $endTime; $response->inspectorId = $request->inspectorId; $nowPage = $request->getRequest('page', 1); $pager = new XPager($nowPage, 20); list($proposalIds, $pageInfo) = DAL::get()->queryNoReplyList4SpaceAndInspector('proposal', $startTime, $endTime, $response->inspectorId, $request->spaceId, $pager); $response->proposals = DAL::get()->find('proposal', $proposalIds); $pager->total = $pageInfo['total']; $response->pager = $pager; $currentBaseUrl = '/proposal/noreplyproposallist?'; $params = array("startTime" => $startTime, "endTime" => $endTime, "inspectorId" => $response->inspectorId, "spaceId" => $request->spaceId, "page" => ''); $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate(PageNav::getPageUrlByVars($currentBaseUrl, $params)), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); }