}), new ModulePage("create", function ($page, $path) { $datacenter = new DataCenter(); if ($_SERVER["REQUEST_METHOD"] == "POST") { $datacenter->Title = $_POST["datacenter_Title"]; $datacenter->Description = $_POST["datacenter_Description"]; $datacenter->HostName = $_POST["datacenter_HostName"]; $datacenter->Update(); System::Redirect("~/data-centers"); } else { $page = new DataCenterManagementPage(); $page->CurrentObject = null; $page->Render(); } return true; }), new ModulePage("modify", function ($page, $path) { $datacenter = DataCenter::GetByID($path[0]); if ($_SERVER["REQUEST_METHOD"] == "POST") { $datacenter->Title = $_POST["datacenter_Title"]; $datacenter->Description = $_POST["datacenter_Description"]; $datacenter->HostName = $_POST["datacenter_HostName"]; $datacenter->Update(); // if ($_GET["close"] == "1") // System::Redirect("~/data-centers/modify/" . $path[0]); System::Redirect("~/data-centers"); } else { $page = new DataCenterManagementPage(); $page->CurrentObject = $datacenter; $page->Render(); } return true; })))));
$page->Render(); } return true; }))), new ModulePage("tenant", array(new ModulePage("", function ($page, $path) { $page = new TenantMainPage(); $page->Render(); return true; }), new ModulePage("create", function ($page, $path) { if ($_SERVER["REQUEST_METHOD"] === "POST") { $tenant_URL = $_POST["tenant_URL"]; $tenant_Description = $_POST["tenant_Description"]; $tenant_DataCenters = array(); foreach ($_POST as $key => $value) { if (substr($key, 0, strlen("tenant_DataCenter_")) == "tenant_DataCenter_") { $id = substr($key, strlen("tenant_DataCenter_") + 1); $tenant_DataCenters[] = DataCenter::GetByID($id); } } $tenant_Status = $_POST["tenant_Status"] == "on" ? TenantStatus::Enabled : TenantStatus::Disabled; $tenant_Type = TenantType::GetByID($_POST["tenant_TypeID"]); $tenant_PaymentPlan = PaymentPlan::GetByID($_POST["tenant_PaymentPlanID"]); $tenant_BeginTimestamp = $_POST["tenant_BeginTimestampValid"] == "1" ? null : $_POST["tenant_BeginTimestamp"]; $tenant_EndTimestamp = $_POST["tenant_EndTimestampValid"] == "1" ? null : $_POST["tenant_EndTimestamp"]; $retval = Tenant::Create($tenant_URL, $tenant_Description, $tenant_Status, $tenant_Type, $tenant_PaymentPlan, $tenant_BeginTimestamp, $tenant_EndTimestamp, $tenant_DataCenters); if ($retval == null) { global $MySQL; echo $MySQL->error . " (" . $MySQL->errno . ")"; } else { System::Redirect("~/tenant"); } return true;