}
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;
     }
 }