if ($encounter_obj->loadEncounterData($pn)) {
         //$db->debug=1;
         $date = empty($x_date) ? date('Y-m-d') : formatDate2STD($x_date, $date_format);
         $time = empty($x_time) ? date('H:i:s') : convertTimeToStandard($x_time);
         # Check the discharge type
         if ($enc_obj->DischargeFromDeptForAdmission($pn, 8, $date, $time)) {
             //echo 'discharge has been successfull';
         } else {
             echo 'couldn\'t discharge outpatient';
         }
     } else {
         echo 'could not load encounter data';
     }
 } else {
     /* Check whether the person is currently admitted. If yes jump to display admission data */
     if (!$update && ($encounter_nr = $encounter_obj->isPIDCurrentlyAdmitted($pid))) {
         header('Location:aufnahme_daten_zeigen.php' . URL_REDIRECT_APPEND . '&encounter_nr=' . $encounter_nr . '&origin=admit&sem=isadmitted&target=entry');
         exit;
     }
 }
 /* Get the related insurance data */
 $p_insurance =& $pinsure_obj->getPersonInsuranceObject($pid);
 if ($p_insurance == false) {
     $insurance_show = true;
 } else {
     if (!$p_insurance->RecordCount()) {
         $insurance_show = true;
     } elseif ($p_insurance->RecordCount() == 1) {
         $buffer = $p_insurance->FetchRow();
         extract($buffer);
         $insurance_show = true;