1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
parameters.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\Component;
4
5
use Bitrix\Main\ORM\Data;
6
23
class
ParametersTable
extends
Data\DataManager
24
{
25
const
SEF_MODE
=
'Y'
;
26
const
NOT_SEF_MODE
=
'N'
;
27
28
public
static
function
getTableName
()
29
{
30
return
'b_component_params'
;
31
}
32
33
public
static
function
getMap
()
34
{
35
return
array
(
36
'ID'
=>
array
(
37
'data_type'
=>
'integer'
,
38
'primary'
=>
true
,
39
'autocomplete'
=>
true
,
40
),
41
'SITE_ID'
=>
array
(
42
'data_type'
=>
'string'
,
43
'required'
=>
true
,
44
),
45
'COMPONENT_NAME'
=>
array
(
46
'data_type'
=>
'string'
,
47
'required'
=>
true
,
48
),
49
'TEMPLATE_NAME'
=>
array
(
50
'data_type'
=>
'string'
,
51
),
52
'REAL_PATH'
=>
array
(
53
'data_type'
=>
'string'
,
54
'required'
=>
true
,
55
),
56
'SEF_MODE'
=>
array
(
57
'data_type'
=>
'boolean'
,
58
'values'
=>
array
(self::NOT_SEF_MODE, self::SEF_MODE),
59
),
60
'SEF_FOLDER'
=>
array
(
61
'data_type'
=>
'string'
,
62
),
63
'START_CHAR'
=>
array
(
64
'data_type'
=>
'integer'
,
65
'required'
=>
true
,
66
),
67
'END_CHAR'
=>
array
(
68
'data_type'
=>
'integer'
,
69
'required'
=>
true
,
70
),
71
'PARAMETERS'
=>
array
(
72
'data_type'
=>
'text'
,
73
),
74
);
75
}
76
77
public
static
function
deleteBySiteId
(
$siteId
)
78
{
79
if
(empty(
$siteId
))
80
throw
new \Bitrix\Main\ArgumentNullException(
"siteId"
);
81
82
$result
=
new
Data\DeleteResult
();
83
84
// event PRE
85
86
// delete
87
$connection
=
\Bitrix\Main\Application::getConnection
();
88
$helper =
$connection
->getSqlHelper();
89
90
$tableName = static::getEntity()->getDBTableName();
91
92
$sql =
"DELETE FROM "
.$tableName.
" WHERE SITE_ID = '"
.$helper->forSql(
$siteId
).
"'"
;
93
$connection
->queryExecute($sql);
94
95
// event POST
96
return
$result
;
97
}
98
99
public
static
function
deleteByFilter
(
$filter
)
100
{
101
if
(empty(
$filter
))
102
throw
new \Bitrix\Main\ArgumentNullException(
"filter"
);
103
104
$result
=
new
Data\DeleteResult
();
105
106
$dbResult
= static::getList(
107
array
(
108
"select"
=>
array
(
"ID"
),
109
"filter"
=>
$filter
,
110
)
111
);
112
while
(
$ar
=
$dbResult
->fetch())
113
static::delete(
$ar
[
"ID"
]);
114
115
return
$result
;
116
}
117
}
$connection
$connection
Определения
actionsdefinitions.php:38
Bitrix\Main\Application\getConnection
static getConnection($name="")
Определения
application.php:638
Bitrix\Main\Component\ParametersTable
Определения
parameters.php:24
Bitrix\Main\Component\ParametersTable\getMap
static getMap()
Определения
parameters.php:33
Bitrix\Main\Component\ParametersTable\NOT_SEF_MODE
const NOT_SEF_MODE
Определения
parameters.php:26
Bitrix\Main\Component\ParametersTable\SEF_MODE
const SEF_MODE
Определения
parameters.php:25
Bitrix\Main\Component\ParametersTable\deleteByFilter
static deleteByFilter($filter)
Определения
parameters.php:99
Bitrix\Main\Component\ParametersTable\deleteBySiteId
static deleteBySiteId($siteId)
Определения
parameters.php:77
Bitrix\Main\Component\ParametersTable\getTableName
static getTableName()
Определения
parameters.php:28
Bitrix\Main\ORM\Data\DataManager
Определения
datamanager.php:35
Bitrix\Main\ORM\Data\DeleteResult
Определения
deleteresult.php:12
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$result
$result
Определения
get_property_values.php:14
$filter
$filter
Определения
iblock_catalog_list.php:54
$siteId
$siteId
Определения
ajax.php:8
$ar
$ar
Определения
options.php:199
$dbResult
$dbResult
Определения
updtr957.php:3
bitrix
modules
main
lib
component
parameters.php
Создано системой
1.14.0