/** * Find rooms in this property that are vavant * @todo Use the room class to lookup rooms that have not been occupied * @return array An array of room objects */ public function getVacantRooms() { $vacant_rooms = Room::findVacantRoomsByPropertyId($this->id); return $vacant_rooms; }
<?php require_once "../lib/init.php"; if (!$session->isLoggedIn()) { redirect_to("../index.php"); } $permissions = array('admin'); try { $ac->checkPermissions($permissions); } catch (Exception $e) { $mesg = $e->getMessage(); $session->message($mesg); redirect_to($_SERVER['HTTP_REFERER']); } $prop_id = $session->sessionVar("prop_id"); $rooms = Room::findVacantRoomsByPropertyId($prop_id); if (isset($_POST['submit'])) { $selected_room = $_POST['room_name']; if (empty($selected_room)) { $err = "Please choose a room to assign a tenant"; } else { $session->sessionVar("room_id", $selected_room); $session->message("Room selection saved"); redirect_to("add_tenant.php"); } } else { $err = ""; } include_layout_template("admin_header.php"); ?>