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;
 }
Ejemplo n.º 2
0
    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 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'];
 }
Ejemplo n.º 5
0
    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");
    }/*}}}*/
Ejemplo n.º 6
0
    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 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;
    }/*}}}*/
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 10
0
 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;
 }
 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;
 }
Ejemplo n.º 14
0
 /**
  * @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 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;
 }
Ejemplo n.º 16
0
 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']);
     }
 }
Ejemplo n.º 19
0
 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;
 }
Ejemplo n.º 20
0
	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 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'];
 }
Ejemplo n.º 23
0
 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 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;
 }
Ejemplo n.º 26
0
    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']);
 }
Ejemplo n.º 28
0
	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'];
	}
Ejemplo n.º 29
0
    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']);
     }
 }