redirect_to('../index.php');
}
if (!$ac->hasPermission('delete_rent')) {
    $mesg = "You don't have permission to access this page";
    $session->message($mesg);
    redirect_to($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['tid']) && !empty($_GET['tid']) && (isset($_GET['id']) && !empty($_GET['id']))) {
    $tenant_id = (int) $_GET['tid'];
    $payment_id = (int) $_GET['id'];
    if (!is_int($tenant_id) || !is_int($payment_id)) {
        $mesg = "Rent payment could not be deleted. An invalid value was sent through the URL";
        $session->message($mesg);
        redirect_to('tenants.php');
    } else {
        $rent = Rent::findById($payment_id);
        if (is_null($rent)) {
            $mesg = "Rent payment could not be found in the system";
            $session->message($mesg);
            redirect_to("tenant.php?tid={$tenant_id}");
        } else {
            if ($rent->deletePayment()) {
                $mesg = "Rent payment deleted";
                $session->message($mesg);
                redirect_to("tenant.php?tid={$tenant_id}");
            } else {
                $mesg = "An error occured preventing the rent payment from deleted";
                $session->message($mesg);
                redirect_to("tenant.php?tid={$tenant_id}");
            }
        }
        $mesg = "Receipt for the transaction could not be generated. An invalid value was sent through the URL";
        $session->message($mesg);
        redirect_to("tenants.php");
    } else {
        switch ($type) {
            case "deposit":
                $deposit = Deposit::findByTenantId($tenant_id);
                break;
            case "deposit_kplc":
                $dpt_kplc = DepositKPLC::findByTenantId($tenant_id);
                break;
            case "deposit_eldowas":
                $dpt_eldowas = DepositEldowas::findByTenantId($tenant_id);
                break;
            case "rent":
                $rent = Rent::findById($id);
                break;
            case "arrears":
                $ap = ArrearsPaid::findById($id);
                break;
        }
        //echo var_dump($deposit);
    }
} else {
    $mesg = "Operation Not Supported";
    $session->message($mesg);
    redirect_to("tenants.php");
}
//$deposit = Deposit::findById(1);
//$deposit = Deposit::findByTenantId(1);
//echo var_dump($deposit);