public static function GetByAssoc($values) { $item = new TenantEnumeration(); $item->ID = $values["enum_ID"]; $item->Tenant = Tenant::GetByID($values["enum_TenantID"]); $item->Module = Module::GetByID($values["enum_ModuleID"]); $item->Name = $values["enum_Name"]; $item->Description = $values["enum_Description"]; return $item; }
/** * Creates a new ModulePage object based on the given values from the database. * @param array $values * @return \PhoenixSNS\Objects\ModulePage based on the values of the fields in the given associative array */ public static function GetByAssoc($values) { $item = new ModulePage(); $item->ID = $values["modulepage_ID"]; $item->Module = Module::GetByID($values["modulepage_ModuleID"]); $item->ParentPage = ModulePage::GetByID($values["modulepage_ParentPageID"]); $item->URL = $values["modulepage_URL"]; $item->Content = $values["modulepage_Content"]; return $item; }
/** * Creates a new TenantObject object based on the given values from the database. * @param array $values * @return \PhoenixSNS\Objects\TenantObject based on the values of the fields in the given associative array */ public static function GetByAssoc($values) { $item = new TenantObject(); $item->ID = $values["object_ID"]; $item->Tenant = Tenant::GetByID($values["object_TenantID"]); $item->Module = Module::GetByID($values["object_ModuleID"]); $item->ParentObject = TenantObject::GetByID($values["object_ParentObjectID"]); $item->DefaultProperty = TenantObjectProperty::GetByID($values["object_DefaultPropertyID"]); $item->Name = $values["object_Name"]; return $item; }
$tc->Render(); ?> <div class="Buttons" style="text-align: right;"> <input class="Button Default" type="submit" value="Save Changes" /> <a class="Button" href="<?php echo System::ExpandRelativePath("~/modules"); ?> ">Discard Changes</a> </div> </form> <?php } } System::$Modules[] = new \WebFX\Module("net.phoenixsns.TenantManager.Module", array(new ModulePage("modules", array(new ModulePage("", function ($page, $path) { $page = new ModuleMainPage(); $page->Render(); return true; }), new ModulePage("modify", function ($page, $path) { $module = \PhoenixSNS\Objects\Module::GetByID($path[0], true); if ($_SERVER["REQUEST_METHOD"] == "POST") { $module->Title = $_POST["module_Title"]; $module->Description = $_POST["module_Description"]; $module->Update(); System::Redirect("~/modules/modify/" . $path[0]); } else { $page = new ModuleManagementPage(); $page->Module = $module; $page->Render(); } return true; })))));
System::Redirect("~/tenant"); } return true; } else { $page = new TenantManagementPage(); $page->Mode = TenantManagementPageMode::Modify; $page->Tenant = $tenant; $page->Render(); return true; } } else { switch ($path[1]) { case "modules": $page = new TenantModuleManagementPage(); $page->Tenant = Tenant::GetByURL($path[0]); $page->Module = \PhoenixSNS\Objects\Module::GetByID($path[2]); $page->Render(); break; case "objects": if ($path[2] == "") { // $page = new TenantObjectBrowsePage(); // $page->CurrentTenant = Tenant::GetByURL($path[0]); // $page->Render(); } else { switch ($path[3]) { case "instances": switch ($path[4]) { case "": $tenant = Tenant::GetByURL($path[0]); $object = TenantObject::GetByID($path[2]); $page = new TenantObjectInstanceBrowsePage();