1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс 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 isInstalled (int $appId)
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 TYPE_BIC_DASHBOARD = 'B'
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 строка 67

Методы

◆ callAppPaymentEvent()

callAppPaymentEvent ( $appId)
static

Sends event applications payment information.

Аргументы
$appId

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

◆ canUninstallByType()

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

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

◆ cleanLocalPermissionList()

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

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

◆ clearClientCache()

clearClientCache ( $clientId)
staticprotected

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

◆ getAccess()

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

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

◆ getAppStatusInfo()

getAppStatusInfo ( $app,
$detailUrl )
static

Returns applications information.

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

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

◆ getAppType()

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

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

◆ getByClientId()

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

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getLicenseLanguage()

getLicenseLanguage ( )
staticprotected

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

◆ getMap()

getMap ( )
static

Returns entity map definition.

Возвращает
array

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

◆ getStatusMessage()

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 строка 870

◆ getTableName()

getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

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

◆ install()

install ( $appId)
static

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

◆ isInstalled()

isInstalled ( int $appId)
static

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

◆ onAfterAdd()

onAfterAdd ( Main\Entity\Event $event)
static

Event on after add application.

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

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

◆ onAfterDelete()

onAfterDelete ( Main\Entity\Event $event)
static

Event on after delete application.

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

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

◆ onAfterUpdate()

onAfterUpdate ( Main\Entity\Event $event)
static

Event on after update application.

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

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

◆ onBeforeAdd()

onBeforeAdd ( Main\Entity\Event $event)
static

Event on before add application.

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

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

◆ onDelete()

onDelete ( Main\Entity\Event $event)
static

Event on before delete application.

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

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

◆ setAccess()

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

Exception

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

◆ setSkipRemoteUpdate()

setSkipRemoteUpdate ( $v)
static

Holds sending changed data to oauth.

Аргументы
$vbool

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

◆ uninstall()

uninstall ( $appId,
$clean = 0 )
static

Uninstalls application.

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

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

◆ updateAppStatusInfo()

updateAppStatusInfo ( )
static

Updates applications status from OAuth.

Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ validateAccess()

validateAccess ( )
static

Returns validators for ACCESS field.

Возвращает
array

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

◆ validateAppName()

validateAppName ( )
static

Returns validators for APP_NAME field.

Возвращает
array

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

◆ validateClientId()

validateClientId ( )
static

Returns validators for CLIENT_ID field.

Возвращает
array

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

◆ validateClientSecret()

validateClientSecret ( )
static

Returns validators for APP_SECRET_ID field.

Возвращает
array

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

◆ validateCode()

validateCode ( )
static

Returns validators for CODE field.

Возвращает
array

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

◆ validateScope()

validateScope ( )
static

Returns validators for SCOPE field.

Возвращает
array

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

◆ validateSharedKey()

validateSharedKey ( )
static

Returns validators for SHARED_KEY field.

Возвращает
array

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

◆ validateUrl()

validateUrl ( )
static

Returns validators for URL field.

Возвращает
array

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

◆ validateUrlDemo()

validateUrlDemo ( )
static

Returns validators for URL_DEMO field.

Возвращает
array

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

◆ validateUrlInstall()

validateUrlInstall ( )
static

Returns validators for URL_INSTALL field.

Возвращает
array

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

◆ validateVersion()

validateVersion ( )
static

Returns validators for VERSION field.

Возвращает
array

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

Поля

◆ $applicationCache

$applicationCache = array()
staticprotected

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

◆ $licenseLang

$licenseLang = null
staticprotected

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

◆ $localAppDeniedScope

$localAppDeniedScope
staticprotected
Инициализатор
'landing_cloud', 'rating',
)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804

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

◆ ACTIVE

const ACTIVE = 'Y'

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

◆ CACHE_PATH

const CACHE_PATH = '/rest/app/'

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

◆ CACHE_TTL

const CACHE_TTL = 86400

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

◆ INACTIVE

const INACTIVE = 'N'

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

◆ INSTALLED

const INSTALLED = 'Y'

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

◆ MODE_SITE

const MODE_SITE = 'S'

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

◆ NOT_INSTALLED

const NOT_INSTALLED = 'N'

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

◆ NOT_TRIALED

const NOT_TRIALED = 'N'

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

◆ PAID_GRACE_PERIOD

const PAID_GRACE_PERIOD = -14

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

◆ PAID_NOTIFY_DAYS

const PAID_NOTIFY_DAYS = 5

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

◆ STATUS_DEMO

const STATUS_DEMO = 'D'

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

◆ STATUS_FREE

const STATUS_FREE = 'F'

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

◆ STATUS_LOCAL

const STATUS_LOCAL = 'L'

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

◆ STATUS_PAID

const STATUS_PAID = 'P'

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

◆ STATUS_SUBSCRIPTION

const STATUS_SUBSCRIPTION = 'S'

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

◆ STATUS_TRIAL

const STATUS_TRIAL = 'T'

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

◆ TRIALED

const TRIALED = 'Y'

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

◆ TYPE_BIC_DASHBOARD

const TYPE_BIC_DASHBOARD = 'B'

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

◆ TYPE_CONFIGURATION

const TYPE_CONFIGURATION = 'C'

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

◆ TYPE_ONLY_API

const TYPE_ONLY_API = 'A'

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

◆ TYPE_SMART_ROBOTS

const TYPE_SMART_ROBOTS = 'R'

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

◆ TYPE_STANDARD

const TYPE_STANDARD = 'N'

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/rest/lib/app.php