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