1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
import.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Rest\Controller\Configuration
;
4
5
use
Bitrix\Main\Engine\Controller
;
6
use
Bitrix\Main\Engine\ActionFilter
;
7
use
Bitrix\Rest\Engine\ActionFilter\AuthType
;
8
use
Bitrix\Rest\Configuration\Action
;
9
use
Bitrix\Rest\OAuth\Auth
;
10
use CRestServer;
11
12
class
Import
extends
Controller
13
{
21
public
function
registerAction
(
array
$data
,
array
$option
= [], CRestServer $server =
null
)
22
{
23
$import =
new
Action\Import();
24
$userId
= 0;
25
$appCode =
''
;
26
if
($server instanceof CRestServer && $server->getAuthType() ===
Auth::AUTH_TYPE
)
27
{
28
$appCode = $server->getClientId();
29
$auth
= $server->getAuthData();
30
if
(!empty(
$auth
[
'user_id'
]))
31
{
32
$userId
= (int)
$auth
[
'user_id'
];
33
}
34
}
35
36
if
(
$userId
=== 0)
37
{
38
global
$USER
;
39
$userId
=
$USER
->getId();
40
}
41
42
return
$import->register(
$data
,
$option
,
$userId
, $appCode);
43
}
44
51
public
function
unregisterAction
(
$processId
):
array
52
{
53
$import =
new
Action\Import(
$processId
);
54
return
$import->unregister();
55
}
56
63
public
function
getAction
(
$processId
):
array
64
{
65
$import =
new
Action\Import(
$processId
);
66
return
$import->get();
67
}
68
72
public
function
getDefaultPreFilters
()
73
{
74
return
[
75
new
ActionFilter\Authentication
(),
76
new
ActionFilter\Scope
(
ActionFilter
\
Scope::REST
),
77
new
AuthType
(
AuthType::APPLICATION
||
AuthType::PASSWORD
),
78
];
79
}
80
}
$userId
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения
check_mail.php:18
Bitrix\Main\Engine\ActionFilter\Scope
Определения
scope.php:12
Bitrix\Main\Engine\ActionFilter\Scope\REST
const REST
Определения
scope.php:14
Bitrix\Rest\APAuth\Auth
Определения
auth.php:22
Bitrix\Rest\APAuth\Auth\AUTH_TYPE
const AUTH_TYPE
Определения
auth.php:23
Bitrix\Rest\Configuration\Action\Base\$processId
$processId
Определения
base.php:46
Bitrix\Rest\Configuration\Action\Import
Определения
import.php:23
Bitrix\Rest\Controller\Configuration\Import\getDefaultPreFilters
getDefaultPreFilters()
Определения
import.php:72
Bitrix\Rest\Controller\Configuration\Import\getAction
getAction($processId)
Определения
import.php:63
Bitrix\Rest\Controller\Configuration\Import\registerAction
registerAction(array $data, array $option=[], CRestServer $server=null)
Определения
import.php:21
Bitrix\Rest\Controller\Configuration\Import\unregisterAction
unregisterAction($processId)
Определения
import.php:51
Bitrix\Rest\Engine\ActionFilter\AuthType
Определения
authtype.php:15
Bitrix\Rest\Engine\ActionFilter\AuthType\PASSWORD
const PASSWORD
Определения
authtype.php:16
Bitrix\Rest\Engine\ActionFilter\AuthType\APPLICATION
const APPLICATION
Определения
authtype.php:17
$data
$data['IS_AVAILABLE']
Определения
.description.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$auth
$auth
Определения
get_user.php:29
$USER
global $USER
Определения
csv_new_run.php:40
Bitrix\Main\Authentication
Определения
application.php:9
Bitrix\Main\Controller
Определения
agreement.php:2
Bitrix\Main\Engine\ActionFilter
Bitrix\Rest\Configuration\Action
Определения
base.php:3
Bitrix\Rest\Controller\Configuration
Определения
import.php:3
$option
$option
Определения
options.php:1711
bitrix
modules
rest
lib
controller
configuration
import.php
Создано системой
1.14.0