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;
 }
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 /**
  * 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;
 }
Esempio n. 4
0
        $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;
})))));
Esempio n. 5
0
             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();