</li> <!--是否老患者 end--> </ul> <?php } ?> <?php if (false == empty($bingliSet->goal)) { ?> <ul class="booking bingli"> <!--就诊目的 start--> <li class="title">本次预约目的:</li> <li class="item"> <?php $goalArray = Intention::getGoalDisplay(array_pop($bingliSet->goal)->goal); foreach ($goalArray as $key => $value) { if ($value) { echo BookingOrder::$goalDesc[$key] . " "; } } ?> </li> <!--就诊目的 end--> </ul> <?php } ?> <?php $params = array('lastTreatedTime' => '上次就诊时间', 'schedule' => '加号时间', 'address' => '加号地点');
private function getBingliDetail($id, $type) {/*{{{*/ $source = DAL::get()->find($type, $id); $bingliSet = BingLiDtoClient::getInstance()->getBingLiByRelatedObj($source); $isTreated = array_pop($bingliSet->treated)->treated; $diseaseList = empty($bingliSet->disease) ? array() : $bingliSet->disease; $diseaseDescList = empty($bingliSet->conditiondesc) ? array() : $bingliSet->conditiondesc; $diseaseStr = $diseaseDesc = $goalStr = ''; foreach($diseaseList as $diseaseDto) { $diseaseStr .= $diseaseDto->diseaseName.' '; } $content['disease'] = $diseaseStr; $content['isOldPatient'] = isset(BookingOrder::$treatedDesc[$isTreated]) ? BookingOrder::$treatedDesc[$isTreated] : '否'; foreach($diseaseDescList as $diseaseDescDto) { if($diseaseDescDto->conditionDesc) $diseaseDesc .= str_replace(array("<br/>", "<br />"), "\n", $diseaseDescDto->conditionDesc).' '; } $content['diseaseDesc'] = $diseaseDesc; $goalArray = Intention::getGoalDisplay(array_pop($bingliSet->goal)->goal); foreach($goalArray as $key => $value) { if ($value) $goalStr .= (BookingOrder::$goalDesc[$key])." "; } $content['goal'] = $goalStr; $content['lastSeeTime'] = isset($bingliSet->lastTreatedTime) && false == empty($bingliSet->lastTreatedTime) ? array_pop($bingliSet->lastTreatedTime)->lastTreatedTime : ""; $content['time'] = isset($bingliSet->schedule) && false == empty($bingliSet->schedule) ? array_pop($bingliSet->schedule)->schedule : ""; $content['address'] = isset($bingliSet->address) && false == empty($bingliSet->address) ? array_pop($bingliSet->address)->address : ""; return $content; }/*}}}*/
private function getBingLi4Goal($bingLiSet, &$allBingli) {/*{{{*/ if (false == empty($bingLiSet->goal)) { $goalArray = Intention::getGoalDisplay(array_shift($bingLiSet->goal)->goal); $goalStr = ""; foreach ($goalArray as $key => $value) { if($value) { $goalStr .= (BookingOrder::$goalDesc[$key])." "; } } $allBingli['goal'] = array($goalStr); } }/*}}}*/