17 '\\' . \Sale\Handlers\Delivery\RestHandler::class,
18 '\\' . \Sale\Handlers\Delivery\RestProfile::class,
23 if (!
Main\Loader::includeModule(
'rest'))
40 'select' => [
'ID',
'CODE'],
42 '=APP_ID' =>
$app[
'CLIENT_ID'],
45 while ($restHandler = $restHandlerResult->fetch())
48 'select' => [
'ID',
'CONFIG'],
50 '@CLASS_NAME' => self::ALLOW_HANDLERS,
53 while ($delivery = $deliveryResult->fetch())
56 if ($handlerCode === $restHandler[
'CODE'])
93 return self::replaceIncomingKeys(
$data);
102 return self::replaceOutcomingKeys(
103 static::castOutcomingFieldsData(
$data)
118 return self::replaceKeys(
$data, static::getIncomingFieldsMap());
127 return self::replaceKeys(
$data, static::getOutcomingFieldsMap());
145 if (isset(
$data[
'FIELDS']) && array_key_exists(
$key,
$data[
'FIELDS']))
157 $className = $deliveryData[
'CLASS_NAME'];
158 if (self::isRestHandler($className))
162 if ($appId && !empty($handlerData[
'APP_ID']) && $handlerData[
'APP_ID'] !== $appId)
177 return in_array($className, self::ALLOW_HANDLERS,
true);
184 foreach (
$config as $configItem)
186 if (!empty($configItem[
'REST_CODE']))
188 $handlerCode = (string)$configItem[
'REST_CODE'];
206 'filter' => [
'CODE' =>
$code],
static includeModule($moduleName)
static getList(array $parameters=array())
static getByClientId($clientId)
static onRestAppDelete(array $fields)
static prepareIncomingParams(array $data)
static getHandlerData(string $code)
static hasAccessToDelivery(array $deliveryData, string $appId=null)
static checkDeliveryPermission()
static getRestCodeFromConfig(array $config)
static castOutcomingFieldsData(array $data)
static getIncomingFieldsMap()
static isRestHandler(string $className)
static getOutcomingFieldsMap()
static prepareOutcomingFields(array $data)
static getList(array $params=array())
static delete($id, bool $checkServiceUsage=true)
static checkAccessPermission()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
if(empty($signedUserToken)) $key