Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс AppTable
+ Граф наследования:AppTable:

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

static getTableName ()
 
static getMap ()
 
static setSkipRemoteUpdate ($v)
 
static onBeforeAdd (Main\Entity\Event $event)
 
static onAfterAdd (Main\Entity\Event $event)
 
static onAfterUpdate (Main\Entity\Event $event)
 
static onDelete (Main\Entity\Event $event)
 
static onAfterDelete (Main\Entity\Event $event)
 
static install ($appId)
 
static uninstall ($appId, $clean=0)
 
static updateAppStatusInfo ()
 
static callAppPaymentEvent ($appId)
 
static getAppStatusInfo ($app, $detailUrl)
 
static getStatusMessage ($suffix, $replace=null, $checkAdmin=true, $language=null)
 
static getAccess ($appId)
 
static setAccess ($appId, $newRights=array())
 
static getByClientId ($clientId)
 
static validateClientId ()
 
static validateCode ()
 
static validateUrl ()
 
static validateUrlDemo ()
 
static validateUrlInstall ()
 
static validateVersion ()
 
static validateScope ()
 
static validateSharedKey ()
 
static validateClientSecret ()
 
static validateAppName ()
 
static validateAccess ()
 
static cleanLocalPermissionList (array $permissionList)
 
static canUninstallByType ($code, $version=false)
 
static getAppType ($code, $version=false)
 

Открытые атрибуты

const ACTIVE = 'Y'
 
const INACTIVE = 'N'
 
const INSTALLED = 'Y'
 
const NOT_INSTALLED = 'N'
 
const TRIALED = 'Y'
 
const NOT_TRIALED = 'N'
 
const TYPE_STANDARD = 'N'
 
const TYPE_ONLY_API = 'A'
 
const TYPE_CONFIGURATION = 'C'
 
const TYPE_SMART_ROBOTS = 'R'
 
const MODE_SITE = 'S'
 
const STATUS_LOCAL = 'L'
 
const STATUS_FREE = 'F'
 
const STATUS_PAID = 'P'
 
const STATUS_DEMO = 'D'
 
const STATUS_TRIAL = 'T'
 
const STATUS_SUBSCRIPTION = 'S'
 
const PAID_NOTIFY_DAYS = 5
 
const PAID_GRACE_PERIOD = -14
 
const CACHE_TTL = 86400
 
const CACHE_PATH = '/rest/app/'
 

Защищенные статические члены

static clearClientCache ($clientId)
 
static getLicenseLanguage ()
 

Статические защищенные данные

static $licenseLang = null
 
static $applicationCache = array()
 
static $localAppDeniedScope
 

Подробное описание

См. определение в файле app.php строка 58

Методы

◆ callAppPaymentEvent()

static callAppPaymentEvent ( $appId)
static

Sends event applications payment information.

Аргументы
$appId

См. определение в файле app.php строка 659

◆ canUninstallByType()

static canUninstallByType ( $code,
$version = false )
static
Аргументы
string$code
false$version
Возвращает
bool

См. определение в файле app.php строка 1233

◆ cleanLocalPermissionList()

static cleanLocalPermissionList ( array $permissionList)
static
Аргументы
array$permissionList
Возвращает
array

См. определение в файле app.php строка 1215

◆ clearClientCache()

static clearClientCache ( $clientId)
staticprotected

См. определение в файле app.php строка 1008

◆ getAccess()

static getAccess ( $appId)
static
Аргументы
string | int$appId
Возвращает
array|false

См. определение в файле app.php строка 858

◆ getAppStatusInfo()

static getAppStatusInfo ( $app,
$detailUrl )
static

Returns applications information.

Аргументы
mixed$app
string$detailUrl
Возвращает
array

См. определение в файле app.php строка 675

◆ getAppType()

static getAppType ( $code,
$version = false )
static
Аргументы
$code
false$version
Возвращает
false|mixed

См. определение в файле app.php строка 1255

◆ getByClientId()

static getByClientId ( $clientId)
static
Аргументы
string | int$clientId
Возвращает
mixed
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле app.php строка 929

◆ getLicenseLanguage()

static getLicenseLanguage ( )
staticprotected

См. определение в файле app.php строка 1025

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

См. определение в файле app.php строка 112

◆ getStatusMessage()

static getStatusMessage ( $suffix,
$replace = null,
$checkAdmin = true,
$language = null )
static

Returns message with applications status.

Аргументы
string$suffix
array | null$replace
bool$checkAdmin
string | null$language
Возвращает
string

См. определение в файле app.php строка 832

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

См. определение в файле app.php строка 102

◆ install()

static install ( $appId)
static

См. определение в файле app.php строка 459

◆ onAfterAdd()

static onAfterAdd ( Main\Entity\Event $event)
static

Event on after add application.

Аргументы
Main\Entity\Event$event
Возвращает
bool
Исключения
OAuthException

См. определение в файле app.php строка 275

◆ onAfterDelete()

static onAfterDelete ( Main\Entity\Event $event)
static

Event on after delete application.

Аргументы
Main\Entity\Event$event

См. определение в файле app.php строка 451

◆ onAfterUpdate()

static onAfterUpdate ( Main\Entity\Event $event)
static

Event on after update application.

Аргументы
Main\Entity\Event$event
Возвращает
bool
Исключения
OAuthException

См. определение в файле app.php строка 361

◆ onBeforeAdd()

static onBeforeAdd ( Main\Entity\Event $event)
static

Event on before add application.

Аргументы
Main\Entity\Event$event
Возвращает
Main\Entity\EventResult

См. определение в файле app.php строка 247

◆ onDelete()

static onDelete ( Main\Entity\Event $event)
static

Event on before delete application.

Аргументы
Main\Entity\Event$event

См. определение в файле app.php строка 417

◆ setAccess()

static setAccess ( $appId,
$newRights = array() )
static
Аргументы
string | int$appId
array$newRights
Исключения

Exception

См. определение в файле app.php строка 891

◆ setSkipRemoteUpdate()

static setSkipRemoteUpdate ( $v)
static

Holds sending changed data to oauth.

Аргументы
$vbool

См. определение в файле app.php строка 236

◆ uninstall()

static uninstall ( $appId,
$clean = 0 )
static

Uninstalls application.

Аргументы
string | int$appId
int$clean

См. определение в файле app.php строка 513

◆ updateAppStatusInfo()

static updateAppStatusInfo ( )
static

Updates applications status from OAuth.

Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле app.php строка 571

◆ validateAccess()

static validateAccess ( )
static

Returns validators for ACCESS field.

Возвращает
array

См. определение в файле app.php строка 1204

◆ validateAppName()

static validateAppName ( )
static

Returns validators for APP_NAME field.

Возвращает
array

См. определение в файле app.php строка 1192

◆ validateClientId()

static validateClientId ( )
static

Returns validators for CLIENT_ID field.

Возвращает
array

См. определение в файле app.php строка 1056

◆ validateClientSecret()

static validateClientSecret ( )
static

Returns validators for APP_SECRET_ID field.

Возвращает
array

См. определение в файле app.php строка 1180

◆ validateCode()

static validateCode ( )
static

Returns validators for CODE field.

Возвращает
array

См. определение в файле app.php строка 1069

◆ validateScope()

static validateScope ( )
static

Returns validators for SCOPE field.

Возвращает
array

См. определение в файле app.php строка 1156

◆ validateSharedKey()

static validateSharedKey ( )
static

Returns validators for SHARED_KEY field.

Возвращает
array

См. определение в файле app.php строка 1168

◆ validateUrl()

static validateUrl ( )
static

Returns validators for URL field.

Возвращает
array

См. определение в файле app.php строка 1082

◆ validateUrlDemo()

static validateUrlDemo ( )
static

Returns validators for URL_DEMO field.

Возвращает
array

См. определение в файле app.php строка 1094

◆ validateUrlInstall()

static validateUrlInstall ( )
static

Returns validators for URL_INSTALL field.

Возвращает
array

См. определение в файле app.php строка 1106

◆ validateVersion()

static validateVersion ( )
static

Returns validators for VERSION field.

Возвращает
array

См. определение в файле app.php строка 1144

Данные класса

◆ $applicationCache

$applicationCache = array()
staticprotected

См. определение в файле app.php строка 91

◆ $licenseLang

$licenseLang = null
staticprotected

См. определение в файле app.php строка 89

◆ $localAppDeniedScope

$localAppDeniedScope
staticprotected
Инициализатор
= array(
'landing_cloud', 'rating',
)

См. определение в файле app.php строка 93

◆ ACTIVE

const ACTIVE = 'Y'

См. определение в файле app.php строка 60

◆ CACHE_PATH

const CACHE_PATH = '/rest/app/'

См. определение в файле app.php строка 85

◆ CACHE_TTL

const CACHE_TTL = 86400

См. определение в файле app.php строка 84

◆ INACTIVE

const INACTIVE = 'N'

См. определение в файле app.php строка 61

◆ INSTALLED

const INSTALLED = 'Y'

См. определение в файле app.php строка 62

◆ MODE_SITE

const MODE_SITE = 'S'

См. определение в файле app.php строка 72

◆ NOT_INSTALLED

const NOT_INSTALLED = 'N'

См. определение в файле app.php строка 63

◆ NOT_TRIALED

const NOT_TRIALED = 'N'

См. определение в файле app.php строка 65

◆ PAID_GRACE_PERIOD

const PAID_GRACE_PERIOD = -14

См. определение в файле app.php строка 82

◆ PAID_NOTIFY_DAYS

const PAID_NOTIFY_DAYS = 5

См. определение в файле app.php строка 81

◆ STATUS_DEMO

const STATUS_DEMO = 'D'

См. определение в файле app.php строка 77

◆ STATUS_FREE

const STATUS_FREE = 'F'

См. определение в файле app.php строка 75

◆ STATUS_LOCAL

const STATUS_LOCAL = 'L'

См. определение в файле app.php строка 74

◆ STATUS_PAID

const STATUS_PAID = 'P'

См. определение в файле app.php строка 76

◆ STATUS_SUBSCRIPTION

const STATUS_SUBSCRIPTION = 'S'

См. определение в файле app.php строка 79

◆ STATUS_TRIAL

const STATUS_TRIAL = 'T'

См. определение в файле app.php строка 78

◆ TRIALED

const TRIALED = 'Y'

См. определение в файле app.php строка 64

◆ TYPE_CONFIGURATION

const TYPE_CONFIGURATION = 'C'

См. определение в файле app.php строка 69

◆ TYPE_ONLY_API

const TYPE_ONLY_API = 'A'

См. определение в файле app.php строка 68

◆ TYPE_SMART_ROBOTS

const TYPE_SMART_ROBOTS = 'R'

См. определение в файле app.php строка 70

◆ TYPE_STANDARD

const TYPE_STANDARD = 'N'

См. определение в файле app.php строка 67