Product
Docs
Forum
Blog
Pricing
Contact
Log In
Sign Up
Docs
Getting Started
License
Concepts
Architecture
Requirements
Installation
Deployment
Releases
Upgrades
NEO
Configuration
Apps
CODE
Docs
Getting Started
Architecture
On this page

Architecture

How UNA 15 is put together — core, modules, Studio, the API, and the NEO and template frontends.
Android
iOS
Web
Core
Client
Version:
~15.0
Source
Copy Page
bx_srv('system', 'is_module_profile', $sModuleName)
bx_srv('system', 'is_module_context', $sModuleName)
bx_srv('system', 'is_module_content', $sModuleName)
BxBaseModGeneralModule extends BxDolModule
BxBaseModGroupsModule extends BxBaseModProfileModule
BxBaseModNotificationsModule extends BxBaseModGeneralModule
BxBaseModProfileModule extends BxBaseModGeneralModule implements iBxDolContentInfoService, iBxDolProfileService
BxBaseModTextModule extends BxBaseModGeneralModule implements iBxDolContentInfoService
bx_srv('module', 'method', [...])
public function serviceGetProfileInfo($iProfileId)
{
    return $aProfileInfo;
}

$aProfileInfo = bx_srv('profiles', 'get_profile_info', [$iProfileId]);
bx_alert('type', 'action', $objectId, $profileId)
bx_alert('bx_posts', 'add', $iPostId, $iProfileId, [
    'content' => $sContent,
    'title' => $sTitle,
    'module' => $this->_oConfig->getName()
]);
{
    "code": 0,
    "message": "Success",
    "data": {}
}
6d
On this page
High-level architectureRequest flowCore componentsCoreObjectsPluginsModulesMVCAccounts and profilesInternal APIs and hooksService callsAlertsOverridesREST APIDeployment and cachingSecurityDeveloper workflow
Auto
BxBaseModGeneralModule extends BxDolModule
BxBaseModGroupsModule extends BxBaseModProfileModule
BxBaseModNotificationsModule extends BxBaseModGeneralModule
BxBaseModProfileModule extends BxBaseModGeneralModule implements iBxDolContentInfoService, iBxDolProfileService
BxBaseModTextModule extends BxBaseModGeneralModule implements iBxDolContentInfoService