コード例 #1
0
 public function medicineExperienceWithPatient($request, $response)
 {/*{{{*/
     $this->checkStartMarkSession($response);
     $this->checkEmptyDiseaseInfos($response);
     $response->patientHospitalInfo = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_HOSPITAL);
     $response->patientMedicineInfo  = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_MEDICINE);
     $response->bindPatientHospitalInfo = AskSessionInfo::getBindPatientInfos(NodeObj::NODE_DEFINE_HOSPITAL);
     $response->bindPatientDiseaseInfo = AskSessionInfo::getBindPatientInfos(NodeObj::NODE_DEFINE_DISEASE);
     $response->bindPatientAttachInfo = AskSessionInfo::getBindPatientInfos(NodeObj::NODE_DEFINE_ATTACHMENT);
     $response->bindPatientTreatmentInfo = AskSessionInfo::getBindPatientInfos(NodeObj::NODE_DEFINE_TREATMENT);
     $response->bindPatientMedicineInfo = AskSessionInfo::getBindPatientInfos(NodeObj::NODE_DEFINE_MEDICINE);
 }/*}}}*/
コード例 #2
0
 private function saveTreatExperience($request, $response)
 {/*{{{*/
     $request->treatmentDesc = XString::convertUTF8ToGBK($request->treatmentsituation);
     $request->treateBeginYear = $request->startdateyear;
     $request->treateBeginMonth = $request->startdatemonth;
     $request->treateBeginDay = $request->startdateday;
     $request->treateEndYear = $request->enddateyear;
     $request->treateEndMonth = $request->enddatemonth;
     $request->treateEndDay = $request->enddateday;
     $hos = $request->hos;
     $hos = empty($hos)?'':$hos;
     $treatementHospitalId = $hos;
     if(is_numeric($treatementHospitalId))
     {
         $request->treatementHospitalId = $treatementHospitalId;
     }
     $treatmentSession = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_TREATMENT);
     $treatement = $this->collectTreatementInfo($request); 
     $treatmentKey = AskSessionInfo::addPatientInfo(NodeObj::NODE_DEFINE_TREATMENT, $treatement);
     $newTreatmentSession = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_TREATMENT);
     if (count($treatmentSession) < count($newTreatmentSession) && isset($newTreatmentSession[$request->treatmentKey]))
     {
         AskSessionInfo::deleteTreatementInfo($request->treatmentKey);
     }
     $response->treatment = $newTreatmentSession[$treatmentKey];
     $response->patientHospitalInfo = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_HOSPITAL);
     $response->num = $request->treatlength+1;
     $response->treatmentKey = $treatmentKey;
 }/*}}}*/
コード例 #3
0
 public function conditionDescList($request, $response)
 {/*{{{*/
     $response->title = $response->topTitle = '选择本次咨询的病情';
     $response->patientConditionDescInfo = AskSessionInfo::getPatientInfos(NodeObj::NODE_DEFINE_CONDITIONDESC);
     $response->checkedConditionList = isset($_SESSION['telOrderInfo']['conditionlist']) ? $_SESSION['telOrderInfo']['conditionlist'] : array();
 }/*}}}*/