} if (isset($_GET['tid']) && !empty($_GET['tid']) && (isset($_GET['type']) && !empty($_GET['type']))) { $tenant_id = (int) $_GET['tid']; $type = $_GET['type']; if (!is_int($tenant_id)) { $mesg = "Deposit edit failed. An invalid value was sent through the URL"; $session->message($mesg); redirect_to('tenants.php'); } elseif (!valid_deposit($type)) { $mesg = "Deposit edit failed. An invalid value was sent through the URL"; $session->message($mesg); redirect_to('tenants.php'); } else { switch ($type) { case "house": $deposit = Deposit::findByTenantId($tenant_id); break; case "kplc": $deposit = DepositKPLC::findByTenantId($tenant_id); break; case "eldowas": $deposit = DepositEldowas::findByTenantId($tenant_id); break; } } } else { $mesg = "Deposit edit failed. An invalid value was sent through the URL"; $session->message($mesg); redirect_to("tenants.php"); } /////////////////////////////////////////////////////////////////////////
/** * Perform a check to establish whether tenant was already refunded deposit * @param string $type Type of deposit to check for * @return boolean */ public function hasBeenRefundedDeposit($type = "") { switch ($type) { case "house": $deposit = Deposit::findByTenantId($this->id); return $deposit->getStatus() == 1 ? true : false; break; case "kplc": $deposit = DepositKPLC::findByTenantId($this->id); return $deposit->getStatus() == 1 ? true : false; break; case "eldowas": $deposit = DepositEldowas::findByTenantId($this->id); return $deposit->getStatus() == 1 ? true : false; break; } }