Ejemplo n.º 1
0
}), 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;
})))));
Ejemplo n.º 2
0
        $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;