public function ajaxCheckCanOpen($request, $response) { /*{{{*/ $followupOwner = DAL::get()->find('FollowupOwner', $request->ownerid); $fuCustomer = FollowupCustomerClient::getInstance()->getFollowupCustomer(array('userid' => $followupOwner->user->id)); $data = array(); if (false == $fuCustomer->isNull() && $followupOwner->isNoticedYes() && $this->checkCustomerDiseaseQuestion($fuCustomer, $followupOwner)) { $data = array('canOpen' => 'yes'); } elseif ($fuCustomer->isNull()) { $data = array('canOpen' => 'no', 'reason' => '开通失败,此患者还没有录入回执单'); } elseif (false == $followupOwner->isNoticedYes()) { $data = array('canOpen' => 'no', 'reason' => '开通失败,此患者还没有点击同意服务条款'); } elseif (false == $this->checkCustomerDiseaseQuestion($fuCustomer, $followupOwner)) { $data = array('canOpen' => 'no', 'reason' => 'finishquestion'); } mb_convert_variables('utf-8', 'auto', $data); echo json_encode($data); return parent::DIRECT_OUTPUT; }
?> </td> <td><?php echo SaleCustomer::$lockTypeDesc[$customer->saleCustomer->lockType]; ?> </td> <?php } ?> <td><?php echo SaleCustomer::$statusDef[$customer->saleCustomer->status]; ?> </td> <td> <?php $lastInfoRecord = FollowupCustomerClient::getInstance()->getLastInfoRecord($customer->id); ?> <?php echo $lastInfoRecord->ctime->toShortString(); ?> </td> <td><?php echo $customer->saleCustomer->forbidSale == SaleCustomer::FORBIDSALE_FALSE ? '可以销售' : '不可销售'; ?> </td> <td><?php echo $customer->deleted == FollowupCustomer::DELETED_FALSE ? '未删除' : '已删除'; ?> </td> <td><?php echo $customer->saleCustomer->locked == SaleCustomer::LOCKED_FALSE ? '未锁定' : '已锁定';
public function doUpdateCustomerInfo4Diary($request, $response) { /*{{{*/ $vars = $request->vars; $vars['isSerious'] = $request->getRequest('isSerious', FollowupCustomer::ISSERIOUS_NO); $vars['isFollowed'] = $request->getRequest('isFollowed', FollowupCustomer::ISFOLLOWED_NO); $vars['willSell'] = $request->getRequest('willSell', FollowupCustomer::WILL_SELL_YES); FollowupCustomerClient::getInstance()->updateFollowupCustomer($this->auditor, $request->customerId, $vars); $msg = "<script>parent.location.hash = '';parent.location.reload();</script>"; echo $msg; return parent::DIRECT_OUTPUT; }
$initialinfoUrl = '<a target="_blank" href="/patientcasehistory/followupinitialinfo?signinId=' . $owner->id . '">初始信息</a>'; $reportUrl = "<span style='color:gray;'>月总结列表</span>"; //暂时隐藏和环节相关的操作20141015 $trackSetUpUrl = "<span style='color:gray;'>环节设置</span>"; $trackExecuteUrl = "<span style='color:gray;'>环节执行</span>"; $healthrecordSchemeUrl = ""; $medicineAnswerListUrl = "<span style='color:gray;'>用药历史</span>"; $customerEvaluationUrl = "<span style='color:gray;'>患者评估</span>"; $customerDiagnosisUrl = "<span style='color:gray;'>出院诊断</span>"; $eventListUrl = "<span style='color:gray;'>重大事件</span>"; $healthknowledgelessonlistUrl = "<span style='color:gray;'>患教知识</span>"; $workMemoUrl = "<span style='color:gray;'>危险因素</span>"; $medicineHistory = "<span style='color:gray;'>用药记录</span>"; $caseHistoryUrl = "<a href='{$router->urlfor('patientcasehistory/showcasehistorylist', array('userId' => $owner->user->id))}' target='_blank'>病历库</a>"; $dpRef = DAL::get()->find_by_spaceid_and_patientid('DoctorPatientRef', $owner->space->id, $owner->patient->id); $followupCustomer = FollowupCustomerClient::getInstance()->getFollowupCustomer(array('userid' => $owner->user->id)); if ($dpRef->isNull() == false) { $dpRefUrl = $router->urlfor('nfsaudit/notalk', array('refId' => $dpRef->id)); $dpRefUrl = "<a href='{$dpRefUrl}' target='_blank'>医患流</a>"; } $ticketId = ''; $ticketId = NfsAuditClient::getInstance()->getMaxTaskTicketId($owner->user->id, 'User', 'HealthDiary'); if (empty($ticketId) == false) { $diaryUrl = $router->urlfor('healthrecord/nextdiary', array('ticketId' => $ticketId)); $diaryUrl = "<a href='{$diaryUrl}' target='_blank'>健康日记</a>"; } $ticketId = ''; $ticketId = NfsAuditClient::getInstance()->getMaxTaskTicketId($owner->user->id, 'User', 'CheckupAnswerSheet'); if (empty($ticketId) == false) { $checkupUrl = $router->urlfor('checkup/nextcheckupanswersheet', array('ticketId' => $ticketId)); $checkupUrl = "<a href='{$checkupUrl}' target='_blank'>复查报告</a>";
public function ajaxResendCheckupSMS($request, $response) { /*{{{*/ $request->convertToGBK(); $followupCustomer = DAL::get()->find("followupcustomer", $request->customerid); $nfstask = DAL::get()->find('nfstask', $request->nfstaskid); $sent = CheckupClient::getInstance()->sendMes4CheckupBeforeSignin($followupCustomer, $followupCustomer->getNearestCheckupDay(), $request->mobile); if (false != $sent) { FollowupCustomerClient::getInstance()->addCustomerInfoRecord($followupCustomer->id, $this->auditor, $nfstask, '补发' . $followupCustomer->getNearestCheckupDay()->toShortString() . '复查短信', XDateTime::now()); $msg = '亲,发送成功!'; } else { $msg = '发送失败!'; } $msg = mb_convert_encoding($msg, 'utf-8', 'gbk'); $out = array('message' => $msg); echo json_encode($out); return parent::DIRECT_OUTPUT; }
private function _submit_zhuyaolianxiren($customer, $datas, EntityBase $sourceEntity) { /*{{{*/ $str = "\n===主要联系人start===\n"; $links = array('1' => '本人', '2' => '家属'); $yesOrNoRefs = array('1' => '是', '0' => '否'); $linkManStr = isset($datas['link']) && isset($links[$datas['link']]) ? $links[$datas['link']] : '未知'; $understandStr = isset($datas['understand']) && isset($yesOrNoRefs[$datas['understand']]) ? $yesOrNoRefs[$datas['understand']] : '未知'; $coordinateStr = isset($datas['coordinate']) && isset($yesOrNoRefs[$datas['coordinate']]) ? $yesOrNoRefs[$datas['coordinate']] : '未知'; $enthusiasmStr = isset($datas['enthusiasm']) && isset($yesOrNoRefs[$datas['enthusiasm']]) ? $yesOrNoRefs[$datas['enthusiasm']] : '未知'; $commentStr = "主要联系人:" . $linkManStr . "\n"; $commentStr .= "理解管理:{$understandStr}\n"; $commentStr .= "愿意配合:{$coordinateStr}\n"; $commentStr .= "是否热情:{$enthusiasmStr}\n"; $str .= $commentStr; $str .= "===主要联系人end===\n"; $taskModel = DAL::get()->find_by_title('NfsTaskModel', NfsTaskModel::TITLE_WORKNOTE_FIRST); $task = DAL::get()->find_by_taskmodelid_and_customerid_and_status('NfsTask', $taskModel->id, $customer->id, NfsTask::STATUS_UNFINISHED); // 添加到备注 if (false == $task->isNull()) { FollowupCustomerClient::getInstance()->addCustomerInfoRecord($customer->id, $this->auditor, $task, $commentStr, XDateTime::now()->toString()); } return $str; }