1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
exception.php
См. документацию.
1
<?
2
namespace
Bitrix\Sale\Location\Tree
;
3
4
use
Bitrix\Main\Localization\Loc
;
5
6
Loc::loadMessages(__FILE__);
7
8
class
Exception
extends
\Bitrix\Sale\Location\Exception
9
{
10
public
function
getDefaultMessage
()
11
{
12
return
Loc::getMessage(
'SALE_TREE_ENTITY_EXCEPTION'
);
13
}
14
15
protected
function
fillMessageAdditions
()
16
{
17
$message
=
''
;
18
19
$aInfo = $this->getAdditionalInfo();
20
21
if
(isset($aInfo[
'ID'
]))
22
{
23
$message
.=
' (ID = '
.intval($aInfo[
'ID'
]).
')'
;
24
}
25
26
if
(isset($aInfo[
'CODE'
]))
27
{
28
$message
.=
' (CODE = '
.intval($aInfo[
'CODE'
]).
')'
;
29
}
30
31
if
(isset($aInfo[
'RIGHT_MARGIN'
]))
32
{
33
$message
.=
' (RIGHT_MARGIN = '
.intval($aInfo[
'RIGHT_MARGIN'
]).
')'
;
34
}
35
36
if
(isset($aInfo[
'LEFT_MARGIN'
]))
37
{
38
$message
.=
' (LEFT_MARGIN = '
.intval($aInfo[
'LEFT_MARGIN'
]).
')'
;
39
}
40
41
return
$message
;
42
}
43
}
44
45
class
NodeNotFoundException
extends
\Bitrix\Sale\Location\Tree\Exception
46
{
47
public
function
getDefaultMessage
()
48
{
49
return
Loc::getMessage(
'SALE_TREE_ENTITY_NODE_NOT_FOUND_EXCEPTION'
).static::fillMessageAdditions();
50
}
51
}
52
53
class
NodeIncorrectException
extends
\Bitrix\Sale\Location\Tree\Exception
54
{
55
public
function
getDefaultMessage
()
56
{
57
return
'Incorrect LEFT_MARGIN or RIGHT_MARGIN (wrong data given or tree structure integrity seems to be compromised)'
.static::fillMessageAdditions();
58
}
59
}
Bitrix\Main\Localization\Loc
Определения
loc.php:12
Bitrix\Sale\Location\Tree\Exception
Определения
exception.php:9
Bitrix\Sale\Location\Tree\Exception\getDefaultMessage
getDefaultMessage()
Определения
exception.php:10
Bitrix\Sale\Location\Tree\Exception\fillMessageAdditions
fillMessageAdditions()
Определения
exception.php:15
Bitrix\Sale\Location\Tree\NodeIncorrectException
Определения
exception.php:54
Bitrix\Sale\Location\Tree\NodeIncorrectException\getDefaultMessage
getDefaultMessage()
Определения
exception.php:55
Bitrix\Sale\Location\Tree\NodeNotFoundException
Определения
exception.php:46
Bitrix\Sale\Location\Tree\NodeNotFoundException\getDefaultMessage
getDefaultMessage()
Определения
exception.php:47
Bitrix\Main\DI\Exception
Определения
circulardependencyexception.php:3
Bitrix\Sale\Location\Tree
Определения
exception.php:2
$message
$message
Определения
payment.php:8
bitrix
modules
sale
lib
location
tree
exception.php
Создано системой
1.14.0