1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
pathlang.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Translate\Index\Internals;
4
5
use Bitrix\Main\ORM\Data\DataManager;
6
use Bitrix\Translate;
7
use Bitrix\Translate\Index;
8
32
33
class
PathLangTable
extends
DataManager
34
{
35
use
Index\Internals\BulkOperation
;
36
42
public
static
function
getTableName
(): string
43
{
44
return
'b_translate_path_lang'
;
45
}
46
52
public
static
function
getMap
():
array
53
{
54
return
[
55
'ID'
=> [
56
'data_type'
=>
'integer'
,
57
'primary'
=>
true
,
58
'autocomplete'
=>
true
,
59
],
60
'PATH'
=> [
61
'data_type'
=>
'string'
,
62
],
63
];
64
}
65
73
public
static
function
purge
(?
Translate
\
Filter
$filter
=
null
): void
74
{
75
$relPath
= isset(
$filter
,
$filter
->path) ?
$filter
->path :
''
;
76
77
if
(!empty(
$relPath
))
78
{
79
$relPath
= rtrim(
$relPath
,
'/'
);
80
81
static::bulkDelete([
'=%PATH'
=>
$relPath
.
'%'
]);
82
}
83
else
84
{
85
static::bulkDelete();
86
}
87
}
88
}
Bitrix\Main\ORM\Data\DataManager
Определения
datamanager.php:35
Bitrix\Translate\Index\Internals\PathLangTable
Определения
pathlang.php:34
Bitrix\Translate\Index\Internals\PathLangTable\getMap
static getMap()
Определения
pathlang.php:52
Bitrix\Translate\Index\Internals\PathLangTable\purge
static purge(?Translate\Filter $filter=null)
Определения
pathlang.php:73
Bitrix\Translate\Index\Internals\PathLangTable\getTableName
static getTableName()
Определения
pathlang.php:42
$relPath
$relPath
Определения
component_props2.php:52
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$filter
$filter
Определения
iblock_catalog_list.php:54
Bitrix\Main\Filter
Bitrix\Translate\Index\Internals\BulkOperation
trait BulkOperation
Определения
bulkoperation.php:9
Bitrix\Translate
Определения
autoload.php:3
bitrix
modules
translate
lib
index
internals
pathlang.php
Создано системой
1.14.0