$items = PaymentPlan::Get();
        $lv = new ListView();
        $lv->Columns = array(new ListViewColumn("chPaymentPlanTitle", "Title"), new ListViewColumn("chPaymentPlanDescription", "Description"));
        foreach ($items as $item) {
            $lv->Items[] = new ListViewItem(array(new ListViewItemColumn("chPaymentPlanTitle", "<a href=\"" . System::ExpandRelativePath("~/payment-plans/modify/" . $item->ID) . "\">" . $item->Title . "</a>"), new ListViewItemColumn("chPaymentPlanDescription", $item->Description)));
        }
        $lv->Render();
    }
}
System::$Modules[] = new \WebFX\Module("net.phoenixsns.TenantManager.PaymentPlan", array(new ModulePage("payment-plans", array(new ModulePage("", function ($page, $path) {
    $page = new PaymentPlanBrowsePage();
    $page->Render();
    return true;
}), new ModulePage("modify", function ($page, $path) {
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        if (isset($_POST["paymentplan_ID"])) {
            $paymentplan = PaymentPlan::GetByID($_POST["paymentplan_ID"]);
        } else {
            $paymentplan = new PaymentPlan();
        }
        $paymentplan->Title = $_POST["paymentplan_Title"];
        $paymentplan->Description = $_POST["paymentplan_Description"];
        $paymentplan->Update();
        System::Redirect("~/payment-plans");
    } else {
        $page = new PaymentPlanModifyPage();
        $page->CurrentObject = PaymentPlan::GetByID($path[0]);
        $page->Render();
    }
    return true;
})))));