private function addPatientLogInfo($params, $patient) { /*{{{*/ DBC::requireTrue($patient->isNull() == false, "患者不能为空"); $content = '管理员' . $this->curInspector->realName . '修改患者信息: </br>'; foreach ($params as $key => $value) { if (false == empty($value) && $patient->{$key} != $value) { /*{{{*/ switch ($key) { case $key == "name": $keyName = "患者姓名"; break; case $key == "sex": $patient->sex = Patient::getPatientSex($patient->sex); $value = Patient::getPatientSex($value); $keyName = "性别"; break; case $key == "paperstype": $patient->paperstype = Patient::$paperstypes[$patient->paperstype]; $value = Patient::$paperstypes[$value]; $keyName = "身份证件"; break; case $key == "idcard": $keyName = "身份证件号"; break; case $key == "province": $keyName = "省"; break; case $key == "city": $keyName = "市"; break; case $key == "birthday": $keyName = "出生日期"; break; case $key == "relation": $relationDef = patient::relationDef(); $patient->{$key} = $relationDef[$patient->{$key}]; $value = $relationDef[$value]; $keyName = "与患者关系"; break; case $key == "mobile": $keyName = "手机"; break; case $key == "phone": $keyName = "备用电话1"; break; case $key == "backupPhone": $keyName = "备用电话2"; break; } $content .= "<font style='font-weight:bold;'>" . $keyName . '</font> 从 ' . $patient->{$key} . " 修改为 " . $value . "</br>"; } /*}}}*/ } return $content; }