1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
applang.php
См. документацию.
1
<?php
2
namespace
Bitrix\Rest;
3
4
use Bitrix\Main;
5
use Bitrix\Rest\Preset\EventController;
6
33
class
AppLangTable
extends
Main\Entity\DataManager
34
{
40
public
static
function
getTableName
()
41
{
42
return
'b_rest_app_lang'
;
43
}
44
50
public
static
function
getMap
()
51
{
52
return
array
(
53
'ID'
=>
array
(
54
'data_type'
=>
'integer'
,
55
'primary'
=>
true
,
56
'autocomplete'
=>
true
,
57
),
58
'APP_ID'
=>
array
(
59
'data_type'
=>
'integer'
,
60
'required'
=>
true
,
61
),
62
'LANGUAGE_ID'
=>
array
(
63
'data_type'
=>
'string'
,
64
'required'
=>
true
,
65
'validation'
=>
array
(__CLASS__,
'validateLanguageId'
),
66
),
67
'MENU_NAME'
=>
array
(
68
'data_type'
=>
'string'
,
69
'validation'
=>
array
(__CLASS__,
'validateMenuName'
),
70
),
71
'APP'
=>
array
(
72
'data_type'
=>
'Bitrix\Rest\AppTable'
,
73
'reference'
=>
array
(
'=this.APP_ID'
=>
'ref.ID'
),
74
),
75
);
76
}
77
78
public
static
function
deleteByApp
($appId)
79
{
80
$connection
=
Main\Application::getConnection
();
81
return
$connection
->query(
"DELETE FROM "
.static::getTableName().
" WHERE APP_ID='"
.intval($appId).
"'"
);
82
}
83
89
public
static
function
validateLanguageId
()
90
{
91
return
array
(
92
new
Main
\
Entity
\Validator\Length(
null
, 2),
93
);
94
}
95
101
public
static
function
validateMenuName
()
102
{
103
return
array
(
104
new
Main
\
Entity
\Validator\Length(
null
, 500),
105
);
106
}
107
108
public
static
function
onAfterAdd
(
Main
\
Entity
\
Event
$event
)
109
{
110
EventController::onAddAppLang(
$event
);
111
}
112
}
$connection
$connection
Определения
actionsdefinitions.php:38
Bitrix\Main\Application\getConnection
static getConnection($name="")
Определения
application.php:638
Bitrix\Rest\AppLangTable
Определения
applang.php:34
Bitrix\Rest\AppLangTable\getMap
static getMap()
Определения
applang.php:50
Bitrix\Rest\AppLangTable\validateLanguageId
static validateLanguageId()
Определения
applang.php:89
Bitrix\Rest\AppLangTable\validateMenuName
static validateMenuName()
Определения
applang.php:101
Bitrix\Rest\AppLangTable\deleteByApp
static deleteByApp($appId)
Определения
applang.php:78
Bitrix\Rest\AppLangTable\onAfterAdd
static onAfterAdd(Main\Entity\Event $event)
Определения
applang.php:108
Bitrix\Rest\AppLangTable\getTableName
static getTableName()
Определения
applang.php:40
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Entity
Определения
ufield.php:9
Bitrix\Main
Bitrix\Rest\Event
Определения
buffer.php:3
$event
$event
Определения
prolog_after.php:141
bitrix
modules
rest
lib
applang.php
Создано системой
1.14.0