2023-03-21 22:52:57 +00:00
|
|
|
```
|
|
|
|
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
|
|
|
|
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
|
|
|
|
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
|
|
|
|
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
|
|
|
|
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
|
|
|
|
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
|
|
|
|
```
|
|
|
|
# class Model (Details)
|
|
|
|
> namespace: **VDM\Joomla\Componentbuilder\Compiler\Service**
|
|
|
|
```uml
|
|
|
|
@startuml
|
|
|
|
class Model #Gold {
|
2024-03-14 12:29:20 +00:00
|
|
|
# $targetVersion
|
2023-03-21 22:52:57 +00:00
|
|
|
+ register(Container $container) : void
|
2024-03-14 12:29:20 +00:00
|
|
|
+ getServerLoad(Container $container) : ServerLoad
|
|
|
|
+ getJoomlaplugins(Container $container) : Joomlaplugins
|
|
|
|
+ getJoomlamodules(Container $container) : Joomlamodules
|
|
|
|
+ getHistorycomponent(Container $container) : Historycomponent
|
|
|
|
+ getCustomadminviews(Container $container) : Customadminviews
|
|
|
|
+ getAjaxcustomview(Container $container) : Ajaxcustomview
|
|
|
|
+ getJavascriptcustomview(Container $container) : Javascriptcustomview
|
|
|
|
+ getCsscustomview(Container $container) : Csscustomview
|
|
|
|
+ getPhpcustomview(Container $container) : Phpcustomview
|
|
|
|
+ getDynamicget(Container $container) : Dynamicget
|
|
|
|
+ getLibraries(Container $container) : Libraries
|
|
|
|
+ getSiteviews(Container $container) : Siteviews
|
|
|
|
+ getPermissions(Container $container) : Permissions
|
|
|
|
+ getHistoryadminview(Container $container) : Historyadminview
|
|
|
|
+ getMysqlsettings(Container $container) : Mysqlsettings
|
|
|
|
+ getSql(Container $container) : Sql
|
|
|
|
+ getCustomalias(Container $container) : Customalias
|
|
|
|
+ getAjaxadmin(Container $container) : Ajaxadmin
|
|
|
|
+ getCustomimportscripts(Container $container) : Customimportscripts
|
|
|
|
+ getCustombuttons(Container $container) : Custombuttons
|
|
|
|
+ getLoader(Container $container) : Loader
|
|
|
|
+ getPhpadminview(Container $container) : Phpadminview
|
|
|
|
+ getCssadminview(Container $container) : Cssadminview
|
|
|
|
+ getJavascriptadminview(Container $container) : Javascriptadminview
|
|
|
|
+ getLinkedviews(Container $container) : Linkedviews
|
|
|
|
+ getRelations(Container $container) : Relations
|
|
|
|
+ getConditions(Container $container) : Conditions
|
|
|
|
+ getFields(Container $container) : Fields
|
|
|
|
+ getUpdatesql(Container $container) : Updatesql
|
|
|
|
+ getTabs(Container $container) : Tabs
|
|
|
|
+ getCustomtabs(Container $container) : Customtabs
|
|
|
|
+ getCustomtabsJ3(Container $container) : CustomtabsJ3
|
|
|
|
+ getCustomtabsJ4(Container $container) : CustomtabsJ4
|
|
|
|
+ getCustomtabsJ5(Container $container) : CustomtabsJ5
|
|
|
|
+ getAdminviews(Container $container) : Adminviews
|
|
|
|
+ getSqltweaking(Container $container) : Sqltweaking
|
|
|
|
+ getSqldump(Container $container) : Sqldump
|
|
|
|
+ getWhmcs(Container $container) : Whmcs
|
|
|
|
+ getFilesfolders(Container $container) : Filesfolders
|
2023-03-21 22:52:57 +00:00
|
|
|
+ getModifieddate(Container $container) : Modifieddate
|
|
|
|
+ getCreatedate(Container $container) : Createdate
|
2024-03-14 12:29:20 +00:00
|
|
|
+ getRouter(Container $container) : Router
|
2023-03-21 22:52:57 +00:00
|
|
|
+ getUpdateserver(Container $container) : Updateserver
|
|
|
|
}
|
|
|
|
|
|
|
|
note right of Model::register
|
|
|
|
Registers the service provider with a DI container.
|
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: void
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getServerLoad
|
|
|
|
Get The Load Class.
|
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: ServerLoad
|
|
|
|
end note
|
|
|
|
|
|
|
|
note right of Model::getJoomlaplugins
|
|
|
|
Get The Joomlaplugins Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Joomlaplugins
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getJoomlamodules
|
|
|
|
Get The Joomlamodules Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Joomlamodules
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getHistorycomponent
|
|
|
|
Get The Historycomponent Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Historycomponent
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCustomadminviews
|
|
|
|
Get The Customadminviews Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Customadminviews
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getAjaxcustomview
|
|
|
|
Get The Ajaxcustomview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Ajaxcustomview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getJavascriptcustomview
|
|
|
|
Get The Javascriptcustomview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Javascriptcustomview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getCsscustomview
|
|
|
|
Get The Csscustomview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Csscustomview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getPhpcustomview
|
|
|
|
Get The Phpcustomview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Phpcustomview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getDynamicget
|
|
|
|
Get The Dynamicget Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Dynamicget
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getLibraries
|
|
|
|
Get The Libraries Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Libraries
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getSiteviews
|
|
|
|
Get The Siteviews Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Siteviews
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getPermissions
|
|
|
|
Get The Permissions Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Permissions
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getHistoryadminview
|
|
|
|
Get The Historyadminview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Historyadminview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getMysqlsettings
|
|
|
|
Get The Mysqlsettings Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Mysqlsettings
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getSql
|
|
|
|
Get The Sql Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Sql
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCustomalias
|
|
|
|
Get The Customalias Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Customalias
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getAjaxadmin
|
|
|
|
Get The Ajaxadmin Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Ajaxadmin
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCustomimportscripts
|
|
|
|
Get The Customimportscripts Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Customimportscripts
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getCustombuttons
|
|
|
|
Get The Custombuttons Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Custombuttons
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getLoader
|
|
|
|
Get The Loader Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Loader
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getPhpadminview
|
|
|
|
Get The Phpadminview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Phpadminview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCssadminview
|
|
|
|
Get The Cssadminview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Cssadminview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getJavascriptadminview
|
|
|
|
Get The Javascriptadminview Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Javascriptadminview
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getLinkedviews
|
|
|
|
Get The Linkedviews Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Linkedviews
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getRelations
|
|
|
|
Get The Relations Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Relations
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getConditions
|
|
|
|
Get The Conditions Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Conditions
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getFields
|
|
|
|
Get The Fields Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Fields
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getUpdatesql
|
|
|
|
Get The Updatesql Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Updatesql
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getTabs
|
|
|
|
Get The Tabs Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Tabs
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCustomtabs
|
|
|
|
Get The Customtabs Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Customtabs
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getCustomtabsJ3
|
|
|
|
Get The CustomtabsJ3 Class.
|
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: CustomtabsJ3
|
|
|
|
end note
|
|
|
|
|
|
|
|
note left of Model::getCustomtabsJ4
|
|
|
|
Get The CustomtabsJ4 Class.
|
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: CustomtabsJ4
|
|
|
|
end note
|
|
|
|
|
|
|
|
note right of Model::getCustomtabsJ5
|
|
|
|
Get The CustomtabsJ5 Class.
|
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: CustomtabsJ5
|
|
|
|
end note
|
|
|
|
|
|
|
|
note left of Model::getAdminviews
|
|
|
|
Get The Adminviews Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Adminviews
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getSqltweaking
|
|
|
|
Get The Sqltweaking Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Sqltweaking
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getSqldump
|
|
|
|
Get The Sqldump Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Sqldump
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getWhmcs
|
|
|
|
Get The Whmcs Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
|
|
|
return: Whmcs
|
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getFilesfolders
|
|
|
|
Get The Filesfolders Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
2024-03-14 12:29:20 +00:00
|
|
|
return: Filesfolders
|
2023-03-21 22:52:57 +00:00
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getModifieddate
|
|
|
|
Get The Modifieddate Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
2024-03-14 12:29:20 +00:00
|
|
|
return: Modifieddate
|
2023-03-21 22:52:57 +00:00
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getCreatedate
|
|
|
|
Get The Createdate Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
2024-03-14 12:29:20 +00:00
|
|
|
return: Createdate
|
2023-03-21 22:52:57 +00:00
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note right of Model::getRouter
|
|
|
|
Get The Router Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
2024-03-14 12:29:20 +00:00
|
|
|
return: Router
|
2023-03-21 22:52:57 +00:00
|
|
|
end note
|
|
|
|
|
2024-03-14 12:29:20 +00:00
|
|
|
note left of Model::getUpdateserver
|
|
|
|
Get The Updateserver Class.
|
2023-03-21 22:52:57 +00:00
|
|
|
|
|
|
|
since: 3.2.0
|
2024-03-14 12:29:20 +00:00
|
|
|
return: Updateserver
|
2023-03-21 22:52:57 +00:00
|
|
|
end note
|
|
|
|
|
|
|
|
@enduml
|
|
|
|
```
|
|
|
|
|
|
|
|
---
|
|
|
|
```
|
|
|
|
██╗ ██████╗██████╗
|
|
|
|
██║██╔════╝██╔══██╗
|
|
|
|
██║██║ ██████╔╝
|
|
|
|
██ ██║██║ ██╔══██╗
|
|
|
|
╚█████╔╝╚██████╗██████╔╝
|
|
|
|
╚════╝ ╚═════╝╚═════╝
|
|
|
|
```
|
|
|
|
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
|
|
|
|