$tenant = Tenant::GetByURL($path[0]); System::$TenantName = $path[0]; if ($_SERVER["REQUEST_METHOD"] == "POST") { $tenant->URL = $_POST["tenant_URL"]; $tenant->Description = $_POST["tenant_Description"]; $tenant->Status = isset($_POST["tenant_Status"]) ? TenantStatus::Enabled : TenantStatus::Disabled; $tenant->Type = TenantType::GetByID($_POST["tenant_TypeID"]); $tenant->PaymentPlan = PaymentPlan::GetByID($_POST["tenant_PaymentPlanID"]); $tenant->BeginTimestamp = $_POST["tenant_BeginTimestampValid"] == "on" ? null : $_POST["tenant_BeginTimestamp"]; $tenant->EndTimestamp = $_POST["tenant_EndTimestampValid"] == "on" ? null : $_POST["tenant_EndTimestamp"]; $retval = $tenant->Update(); if (!$retval) { global $MySQL; echo $MySQL->error . " (" . $MySQL->errno . ")"; } else { System::$TenantName = $tenant->URL; $properties = $tenant->GetProperties(); foreach ($properties as $property) { $tenant->SetPropertyValue($property, $_POST["Property_" . $property->ID]); } System::Redirect("~/tenant"); } return true; } else { $page = new TenantManagementPage(); $page->Mode = TenantManagementPageMode::Modify; $page->Tenant = $tenant; $page->Render(); return true; } } else {