# First, discharge the patient from the current assignment if ($ward_nr == -1) { //transfer from station to ward //echo 'transfer from station to ward'; //echo 'from: '.$dept_nr; //echo 'to: ward '.$trwd; require_once $root_path . 'include/care_api_classes/class_encounter.php'; $enc_obj = new Encounter(); if ($enc_obj->DischargeFromDept($pn, 8, $date, $time)) { //echo 'erfolgreich discharged'; } else { echo 'DischargeFromDept failed.'; } $forwardfile = "location:amb_clinic_patients.php" . URL_REDIRECT_APPEND . $fileappend; echo 'replace ward from station pn=' . $pn; if ($ward_obj->ReplaceWard($pn, $trwd, 2)) { //echo 'erfolgreich angemeldet.'; header($forwardfile); exit; } else { echo 'ReplaceWard failed.'; } } else { //transfer from ward to ward if ($ward_obj->DischargeFromWard($pn, $dis_type, $date, $time)) { switch ($mode) { case 'transferbed': # Assign to ward,room and bed if ($ward_obj->AdmitInWard($pn, $ward_nr, $rm, $bd)) { //echo "ok"; $ward_obj->setAdmittedInWard($pn, $ward_nr, $rm, $bd);