1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
ErrorMessage.php
См. документацию.
1<?php
2
4
7
8Loc::loadMessages(__FILE__);
9
10enum ErrorMessage: string
11{
12 case BP_NO_ACCESS = 'BP_NO_ACCESS';
13 case ROBOTS_NO_ACCESS = 'ROBOTS_NO_ACCESS';
14 case TEMPLATE_NO_PRERMISSIONS = 'TEMPLATE_NO_PRERMISSIONS';
15 case START_ACCESS_DENIED = 'START_ACCESS_DENIED';
16 case VIEW_RIGHTS_ERROR = 'VIEW_RIGHTS_ERROR';
17 case RESULT_NO_RIGHTS_VIEW = 'RESULT_NO_RIGHTS_VIEW';
18 case ACCESS_DENIED = 'ACCESS_DENIED';
19 case ENTITY_NOT_FOUND = 'ENTITY_NOT_FOUND';
20 case BP_NOT_FOUND = 'BP_NOT_FOUND';
21 case TASK_NOT_FOUND = 'TASK_NOT_FOUND';
22 case ACTIVITY_ERROR = 'ACTIVITY_ERROR';
23 case NO_ENTITY = 'NO_ENTITY';
24 case EMPTY_DOCUMENT = 'EMPTY_DOCUMENT';
25 case USER_NOT_FOUND = 'USER_NOT_FOUND';
26 case ACTIVITY_NOT_FOUND = 'ACTIVITY_NOT_FOUND';
27 case TEMPLATE_NOT_FOUND = 'TEMPLATE_NOT_FOUND';
28 case ENTITY_NOT_EXISTS = 'ENTITY_NOT_EXISTS';
29 case INVALID_TYPE = 'INVALID_TYPE';
30 case INVALID_FILE = 'INVALID_FILE';
31 case EMPTY_TEMPLATE = 'EMPTY_TEMPLATE';
32 case EMPTY_PROP = 'EMPTY_PROP';
33 case INVALID_PARAM_TYPE = 'INVALID_PARAM_TYPE';
34 case INVALID_PARAM_ARG = 'INVALID_PARAM_ARG';
35 case PARAM_REQUIRED = 'PARAM_REQUIRED';
36 case MODULE_NOT_INSTALLED = 'MODULE_NOT_INSTALLED';
37 case WRONG_TEMPLATE = 'WRONG_TEMPLATE';
38 case UNKNOWN_ERROR = 'UNKNOWN_ERROR';
39 case DOCUMENT_TYPE_ERROR = 'DOCUMENT_TYPE_ERROR';
40 case GET_DATA_ERROR = 'GET_DATA_ERROR';
41 case CREATE_WORKFLOW = 'CREATE_WORKFLOW';
42 case INVALID_USER_ID = 'INVALID_USER_ID';
43 case IMPORT_ACCESS_DENIED = 'IMPORT_ACCESS_DENIED';
44 case EXPORT_ACCESS_DENIED = 'EXPORT_ACCESS_DENIED';
45
46 public function get(array $replace = []): string
47 {
48 return match ($this) {
49 //ACCESS_DENIED
50 self::BP_NO_ACCESS => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_BP_NO_ACCESS'),
51 self::ROBOTS_NO_ACCESS => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_ROBOTS_NO_ACCESS'),
52 self::TEMPLATE_NO_PRERMISSIONS => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_TEMPLATE_NO_PRERMISSIONS'),
53 self::START_ACCESS_DENIED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_START_ACCESS_DENIED'),
54 self::VIEW_RIGHTS_ERROR => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_VIEW_RIGHTS_ERROR'),
55 self::RESULT_NO_RIGHTS_VIEW => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_RESULT_NO_RIGHTS_VIEW'),
56 self::ACCESS_DENIED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_ACCESS_DENIED'),
57 self::DOCUMENT_TYPE_ERROR => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_DOCUMENT_TYPE_ERROR'),
58 self::IMPORT_ACCESS_DENIED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_IMPORT_ACCESS_DENIED'),
59 self::EXPORT_ACCESS_DENIED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_EXPORT_ACCESS_DENIED'),
60
61 //NOT_FOUND
62 self::BP_NOT_FOUND => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_BP_NOT_FOUND'),
63 self::TASK_NOT_FOUND => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_TASK_NOT_FOUND'),
64 self::NO_ENTITY => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_NO_ENTITY'),
65 self::EMPTY_DOCUMENT => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_EMPTY_DOCUMENT'),
66 self::USER_NOT_FOUND => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_USER_NOT_FOUND', $replace),
67 self::ACTIVITY_NOT_FOUND => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_ACTIVITY_NOT_FOUND', $replace),
68 self::TEMPLATE_NOT_FOUND => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_TEMPLATE_NOT_FOUND', $replace),
69 self::ENTITY_NOT_EXISTS => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_ENTITY_NOT_EXISTS'),
70 self::GET_DATA_ERROR => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_GET_DATA_ERROR'),
71 self::CREATE_WORKFLOW => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_CREATE_WORKFLOW'),
72 self::INVALID_USER_ID => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_INVALID_USER_ID'),
73
74 //VALIDATION
75 self::INVALID_TYPE => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_INVALID_TYPE'),
76 self::INVALID_FILE => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_INVALID_FILE'),
77 self::EMPTY_TEMPLATE => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_EMPTY_TEMPLATE', $replace),
78 self::EMPTY_PROP => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_EMPTY_PROP', $replace),
79 self::INVALID_PARAM_TYPE => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_INVALID_PARAM_TYPE', $replace),
80 self::INVALID_PARAM_ARG => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_INVALID_PARAM_ARG', $replace),
81 self::PARAM_REQUIRED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_PARAM_REQUIRED', $replace),
82
83 //SYSTEM
84 self::MODULE_NOT_INSTALLED => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_MODULE_NOT_INSTALLED'),
85 self::WRONG_TEMPLATE => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_WRONG_TEMPLATE'),
86 self::UNKNOWN_ERROR => Loc::getMessage('BIZPROC_API_ENUM_ERRORS_UNKNOWN_ERROR'),
87 };
88 }
89
90 public function getError(array $replace = [], $code = 0, $customData = null): Error
91 {
92 return new Error($this->get($replace), $code, $customData);
93 }
94}
Определения error.php:15
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
Определения options.php:195