Example #1
0
 </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);
     }
 }/*}}}*/