Changeset 981 for trunk/Packages/Common/Modules/ModuleManager.php
- Timestamp:
- Dec 1, 2025, 10:11:09 PM (3 hours ago)
- File:
-
- 1 edited
-
trunk/Packages/Common/Modules/ModuleManager.php (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/Common/Modules/ModuleManager.php
r946 r981 14 14 $this->Description = 'User interface for module management.'; 15 15 $this->Dependencies = array(ModuleSetup::GetName()); 16 $this->Revision = 1;17 16 $this->Type = ModuleType::System; 18 17 $this->Models = array(ModelField::GetClassName(), ModuleDependency::GetClassName()); … … 30 29 //$this->LoadFromDatabase(); 31 30 32 $this->System->FormManager->RegisterClass('Module', array(31 Core::Cast($this->System)->FormManager->RegisterClass('Module', array( 33 32 'Title' => 'Moduly', 34 33 'Table' => 'Module', … … 49 48 ), 50 49 )); 51 $this->System->FormManager->RegisterFormType('TModule', array(50 Core::Cast($this->System)->FormManager->RegisterFormType('TModule', array( 52 51 'Type' => 'Reference', 53 52 'Table' => 'Module', … … 56 55 'Filter' => '1', 57 56 )); 58 $this->System->FormManager->RegisterFormType('TModelListModule', array(57 Core::Cast($this->System)->FormManager->RegisterFormType('TModelListModule', array( 59 58 'Type' => 'ManyToOne', 60 59 'Table' => 'Model', … … 63 62 'Filter' => '1', 64 63 )); 65 $this->System->FormManager->RegisterClass('Model', array(64 Core::Cast($this->System)->FormManager->RegisterClass('Model', array( 66 65 'Title' => 'Modely', 67 66 'Table' => 'Model', … … 76 75 ), 77 76 )); 78 $this->System->FormManager->RegisterFormType('TModel', array(77 Core::Cast($this->System)->FormManager->RegisterFormType('TModel', array( 79 78 'Type' => 'Reference', 80 79 'Table' => 'Model', … … 83 82 'Filter' => '1', 84 83 )); 85 $this->System->FormManager->RegisterFormType('TModelFieldListModel', array(84 Core::Cast($this->System)->FormManager->RegisterFormType('TModelFieldListModel', array( 86 85 'Type' => 'ManyToOne', 87 86 'Table' => 'ModelField', … … 90 89 'Filter' => '1', 91 90 )); 92 $this->System->FormManager->RegisterClass('ModelField', array(91 Core::Cast($this->System)->FormManager->RegisterClass('ModelField', array( 93 92 'Title' => 'Pole modelu', 94 93 'Table' => 'ModelField', … … 104 103 ), 105 104 )); 106 $this->System->FormManager->RegisterFormType('TModuleLink', array(105 Core::Cast($this->System)->FormManager->RegisterFormType('TModuleLink', array( 107 106 'Type' => 'Reference', 108 107 'Table' => 'ModuleLink', … … 111 110 'Filter' => '1', 112 111 )); 113 $this->System->FormManager->RegisterFormType('TModuleLinkListModule', array(112 Core::Cast($this->System)->FormManager->RegisterFormType('TModuleLinkListModule', array( 114 113 'Type' => 'ManyToOne', 115 114 'Table' => 'ModuleLink', … … 118 117 'Filter' => '1', 119 118 )); 120 $this->System->FormManager->RegisterClass('ModuleLink', array(119 Core::Cast($this->System)->FormManager->RegisterClass('ModuleLink', array( 121 120 'Title' => 'Vazby modulu', 122 121 'Table' => 'ModuleLink', … … 127 126 ), 128 127 )); 129 $this->System->FormManager->RegisterFormType('TModule', array(128 Core::Cast($this->System)->FormManager->RegisterFormType('TModule', array( 130 129 'Type' => 'Reference', 131 130 'Table' => 'Module', … … 250 249 'Type' => ModelColumnType::GetName($Field->Type), 'Nullable' => (int)$Field->Nullable)); 251 250 } 252 if ($ModelDesc->DefaultValues != null)253 { 254 $Values = call_user_func('self::'.$ModelDesc->DefaultValues );251 if ($ModelDesc->DefaultValuesMethod != null) 252 { 253 $Values = call_user_func('self::'.$ModelDesc->DefaultValuesMethod); 255 254 foreach ($Values as $Value) 256 255 { … … 303 302 { 304 303 //DebugLog('Loading modules...'); 305 $this->Modules = array();306 304 $Query = 'SELECT `Id`, `Name`,`Installed` FROM `Module`'; 307 305 $DbResult = $this->Database->query($Query); … … 419 417 function Show(): string 420 418 { 419 if (!ModuleSetup::Cast($this->System->GetModule('Setup'))->UserLogged()) 420 return 'Nemáte oprávnění'; 421 421 422 $Output = ''; 422 423 if (array_key_exists('op', $_GET)) $Operation = $_GET['op'];
Note:
See TracChangeset
for help on using the changeset viewer.
