Версия: 6.x
burger close
Класс ModuleLicenseApi
Граф наследования:ModuleLicenseApi:
BaseModel

Открытые статические члены

static getLicenseDataText ($module, &$information_level= '')
 
static isSystemModule (string $module_name)
 
static reloadAllLicenseData ()
 
static getLicenseDataByAllModules ()
 
static getAllModules ()
 
static getDataByModule (string $module_name)
 
static getNoLicensesModules ()
 
static getProlongationUrl ($module)
 
static getMyAddonLicenseCabinetUrl ()
 
static isLicenseRenewalActive ()
 

Поля данных

const LICENSE_STATUS_OK = 'success'
 
const LICENSE_STATUS_WARNING = 'warning'
 
const LICENSE_STATUS_DANGER = 'danger'
 
const LICENSE_INFO_LEVEL_INFORMATION = 'information'
 
const LICENSE_INFO_LEVEL_WARNING = 'warning'
 
const LICENSE_INFO_LEVEL_DANGER = 'danger'
 
const WARNING_WAIT_SECONDS = 432000
 
const ADDON_TYPE_THEME = 'template'
 
- Поля данных унаследованные от BaseModel
 $form_fieldname = []
 
 $errors_by_form = []
 
 $errors_non_form = []
 
 $errors = []
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от BaseModel
 addError ($message, $fieldname=null, $form=null)
 
 hasError ()
 
 getErrors ()
 
 cleanErrors ()
 
 getDisplayErrors ()
 
 getErrorsStr ()
 
 getFormErrors ($form, $separator= ', ')
 
 getNonFormErrors ($separator= ', ')
 
 exportErrors ()
 
 importErrors ($data)
 
- Защищенные данные унаследованные от BaseModel
 $default_error_fieldname = 'Информация'
 

Методы

static getAllModules ( )
static

Возвращает список всех не системных модулей

Возвращает
array
static getDataByModule ( string  $module_name)
static

Возвращает данные по модульной лицензии

Аргументы
string$module_name- имя модуля
Возвращает
array
Исключения
DbException
EventException
RSException
static getLicenseDataByAllModules ( )
static

Возвращает данные по лицензиям для всех модулей

Возвращает
array
Исключения
DbException
EventException
RSException
static getLicenseDataText (   $module,
$information_level = '' 
)
static

Возвращает данные по лицензии на модуль в текстовом виде

Аргументы
string$module- название модуля
string$information_level
Возвращает
string
Исключения
DbException
EventException
RSException
static getMyAddonLicenseCabinetUrl ( )
static

Возвращает абсолютный путь в личный кабинет с покупками лицензий

Возвращает
string
static getNoLicensesModules ( )
static

Возвращает массив модулей, для которых нет лицензий

Возвращает
array
Исключения
DbException
EventException
RSException
static getProlongationUrl (   $module)
static

Возвращает абсолютную ссылку на страницу продления лицензии на обновления для модуля

Аргументы
string$module- имя модуля
Возвращает
string
static isLicenseRenewalActive ( )
static

Возвращает true, если подписка на обновлния действительна

Возвращает
bool
static isSystemModule ( string  $module_name)
static

Возвращает является ли модуль системным

Аргументы
string$module_name- имя модуля
Возвращает
bool
static reloadAllLicenseData ( )
static

Перезагружает данные по модульным лицензиям

Возвращает
array | string Возвращает строку в случае ошибки, иначе - массив
Исключения
DbException
EventException
RSException

Поля

const ADDON_TYPE_THEME = 'template'
const LICENSE_INFO_LEVEL_DANGER = 'danger'
const LICENSE_INFO_LEVEL_INFORMATION = 'information'
const LICENSE_INFO_LEVEL_WARNING = 'warning'
const LICENSE_STATUS_DANGER = 'danger'
const LICENSE_STATUS_OK = 'success'
const LICENSE_STATUS_WARNING = 'warning'
const WARNING_WAIT_SECONDS = 432000