1C-Bitrix
25.700.0
Toggle main menu visibility
Титульная страница
Пространства имен
Пространства имен
Члены пространств имен
Указатель
$
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Функции
_
a
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
w
Переменные
$
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
v
w
Перечисления
a
b
c
d
e
f
g
l
m
n
o
p
r
s
t
u
v
w
Элементы перечислений
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Структуры данных
Структуры данных
Алфавитный указатель структур данных
Иерархия классов
Поля структур
Указатель
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Функции
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Переменные
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Перечисления
Элементы перечислений
Файлы
Файлы
Список членов всех файлов
Указатель
$
(
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
б
в
к
л
о
п
с
т
ю
Функции
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Переменные
$
(
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
б
в
к
л
о
п
с
т
ю
Блог
Хостинг
•
Указатель
Структуры данных
Пространства имен
Файлы
Функции
Переменные
Перечисления
Элементы перечислений
Страницы
Загрузка...
Поиск...
Не найдено
feature.php
См. документацию.
1
<?php
8
namespace
Bitrix\Socialnetwork;
9
10
use Bitrix\Main\Entity;
11
use Bitrix\Main\ORM\Fields\Relations\OneToMany;
12
use Bitrix\Main\ORM\Query\Join;
13
14
/*
15
create table b_sonet_features
16
(
17
ID int not null auto_increment,
18
ENTITY_TYPE char(1) not null default 'G',
19
ENTITY_ID int not null,
20
FEATURE varchar(50) not null,
21
FEATURE_NAME varchar(250) null,
22
ACTIVE char(1) not null default 'Y',
23
DATE_CREATE datetime not null,
24
DATE_UPDATE datetime not null,
25
primary key (ID),
26
unique IX_SONET_GROUP_FEATURES_1(ENTITY_TYPE, ENTITY_ID, FEATURE)
27
);
28
29
*/
46
class
FeatureTable
extends
Entity\DataManager
47
{
48
const
FEATURE_ENTITY_TYPE_GROUP
=
'G'
;
49
const
FEATURE_ENTITY_TYPE_USER
=
'U'
;
50
51
public
static
function
getTableName
()
52
{
53
return
'b_sonet_features'
;
54
}
51
public
static
function
getTableName
() {
…
}
55
56
public
static
function
getMap
()
57
{
58
$fieldsMap = [
59
'ID'
=> [
60
'data_type'
=>
'integer'
,
61
'primary'
=>
true
,
62
'autocomplete'
=> true
63
],
64
'ENTITY_TYPE'
=> [
65
'data_type'
=>
'string'
66
],
67
'ENTITY_ID'
=> [
68
'data_type'
=>
'integer'
69
],
70
'FEATURE'
=> [
71
'data_type'
=>
'string'
72
],
73
'FEATURE_NAME'
=> [
74
'data_type'
=>
'string'
75
],
76
'ACTIVE'
=> [
77
'data_type'
=>
'string'
78
],
79
'DATE_CREATE'
=> [
80
'data_type'
=>
'datetime'
81
],
82
'DATE_UPDATE'
=> [
83
'data_type'
=>
'datetime'
84
],
85
(
new
OneToMany
(
86
'PERMISSIONS'
,
87
FeaturePermTable::class,
88
'FEATURE'
89
))->configureJoinType(Join::TYPE_LEFT),
90
];
91
92
return
$fieldsMap;
93
}
56
public
static
function
getMap
() {
…
}
94
95
}
46
class
FeatureTable
extends
Entity\DataManager {
…
};
Bitrix\Main\ORM\Fields\Relations\OneToMany
Определения
onetomany.php:21
Bitrix\Socialnetwork\FeatureTable
Определения
feature.php:47
Bitrix\Socialnetwork\FeatureTable\getMap
static getMap()
Определения
feature.php:56
Bitrix\Socialnetwork\FeatureTable\FEATURE_ENTITY_TYPE_USER
const FEATURE_ENTITY_TYPE_USER
Определения
feature.php:49
Bitrix\Socialnetwork\FeatureTable\FEATURE_ENTITY_TYPE_GROUP
const FEATURE_ENTITY_TYPE_GROUP
Определения
feature.php:48
Bitrix\Socialnetwork\FeatureTable\getTableName
static getTableName()
Определения
feature.php:51
bitrix
modules
socialnetwork
lib
feature.php
Создано системой
1.14.0