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']);
 }