# 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);