}
     break;
 case 'close_ward':
     if ($ward_obj->hasPatient($ward_nr)) {
         header("location:nursing-station-noclose.php" . URL_REDIRECT_APPEND . "&ward_id={$ward_id}&ward_nr={$ward_nr}");
         exit;
     } else {
         switch ($close_type) {
             case 'temporary':
                 $ward_obj->closeWardTemporary($ward_nr);
                 break;
             case 'nonreversible':
                 $ward_obj->closeWardNonReversible($ward_nr);
                 break;
             case 're_open':
                 $ward_obj->reOpenWard($ward_nr);
         }
         header("location:nursing-station-info.php" . URL_REDIRECT_APPEND);
         exit;
     }
 default:
     if ($wards =& $ward_obj->getAllActiveWards()) {
         # Count wards
         $rows = $wards->RecordCount();
         if ($rows == 1) {
             # If only one ward, fetch the ward
             $ward = $wards->FetchRow();
             # globalize ward values
             extract($ward);
             # Get ward�s active rooms info
             $rooms =& $ward_obj->getAllActiveRoomsInfo($ward['nr']);