private function sendMsg4SrcQRcode($patientSignin, $mailContent)
 {
     $subject = "很抱歉,您的报到未通过审核!";
     $mailContent = XString::htmlspecialchars_decode($mailContent);
     if (trim($mailContent) != "") {
         StationLetterClient::getInstance()->sendMsg(Auditor::ADMIN_USER_ID, array($patientSignin->user->id), $subject, $mailContent);
     }
 }
Esempio n. 2
0
 public function getFinishedBookingOrderList($pageId, $pageSize)
 {/*{{{*/
     $this->_initPageInfo($pageId, $pageSize);
     $bookingContractId = 0;
     $wapget = 1;
     $out = PlussignChannelClient::getInstance()->getBookingOrders($bookingContractId, $pageId, $pageSize, $wapget);
     $orders = $out['bookingOrder'];
     $pageInfo = $out['pageInfo'];
     $infos = array();
     $bookingCnts = $this->_getBookingCounts($orders);
     foreach($orders as $order)
     {
         $info = array();
         $info['orderId'] = $order->id; 
         $helper = BingLiDtoHelper::create($order->getBingLiSource());
         $info['disease'] = $helper->getDiseasesStr(); 
         $info['description'] = XString::htmlspecialchars_decode($helper->getLastConditionDesc()); 
         $info['ctime'] = substr($order->ctime, 0, 16); 
         $info['bookingTime'] = substr($order->schedule, 0, 16); 
         $info['orderStatusMsg'] = $order->getOrderStatusMsg(); 
         $info['statusTime'] = substr($order->schedule, 0, 16);
         foreach($bookingCnts as $bookingCnt)
         {
             if($bookingCnt['spaceid'] == $order->space->id)
             {
                 $info['finishBookingCnt'] = $bookingCnt['cnt'];
             }
         }
         $space = $order->space;
         $doctorInfo = $this->_getDoctorInfo($space);
         $info = array_merge($info,$doctorInfo);
         $infos[] = $info;
     }
     $this->pageInfo = $pageInfo;
     $this->content = $infos;
 }/*}}}*/
Esempio n. 3
0
    echo implode(',', $attachmentIds);
    ?>
", "<?php 
    echo $space->id;
    ?>
");</script>
                <?php 
}
?>
                <?php 
if ($proposal->hasAdminComment()) {
    ?>
  
                    <img src="http://i1.hdfimg.com/space/images/iconwarning.gif" align="absmiddle">
                    好大夫在线友情提示:<br />
                    <?php 
    echo XString::htmlspecialchars_decode($proposal->adminComment);
    ?>
                <?php 
}
?>
            </div>
            <div class="hz_advise_bottom"></div>
            <p class="pt20 pb5 gray3">发表于 <?php 
echo $proposal->ctime;
?>
</p>
        </div>
    </div>
</div>
 private function getCase4FlowStatus($spaceId, $patientId, $case)
 {/*{{{*/
     $info['id'] = $case->id;
     $info['type'] = 'flow';
     $info['isPrivate'] = $case->isPrivated;
     $info['remainedReplyCount4Space'] = $case->getSpaceLeftAllowCnt();
     if($case->isFreeSpaceReply())                                                 
     {
         $info['remainedReplyCount4Space'] = -1;
     }   
     else                                                                          
     {
         $info['remainedReplyCount4Space'] = $case->getSpaceLeftAllowCnt();
     }
     $info['openStatus'] = $case->isClosePost() ? 0 : 1;
     $info['canDoctorReply'] = 0;
     $info['isValid'] = 0;
     $info['title'] = XString::htmlspecialchars_decode($case->title);
     $isRead = $case->isSpaceRead;
     $info['isRead'] = $isRead ? 1 : 0;
     $info['lastPostTime'] = $case->lastPostTime;
     $info['isAddSpaceReplyCount'] = (false == $case->isSpaceCanPost() && false == $case->isClosePost()) ? 1 : 0;
     $info2 = $this->_getCaseUserInfo($case);
     $info = array_merge($info, $info2);
     $posts = FlowClient::getInstance()->getAllFlowInfos($spaceId, $patientId);
     if (false == $case->isClosed() && count($posts) > 0 && $case->spaceid == $spaceId)
     {
         $info['isValid'] = 1;
     }
     if ($case->canPatientReply() && false == $case->isClosePost())
     {
         $info['canDoctorReply'] = 1;
     }
     $info3 = $case->getSuiFangUrl4Moblie();
     return array_merge($info, $info3);
 }/*}}}*/