Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Manager

Открытые статические члены

static getDeliveryRequestShipmentContent ($requestId, $shipmentId)
 
static getDeliveryRequestShipmentActions (Shipment $shipment)
 
static getDeliveryRequestActions ($requestId)
 
static getDeliveryRequestHandlerByDeliveryId ($deliveryId)
 
static getDeliveryRequestFormFields ($deliveryId, $formFieldsType, array $shipmentIds, array $additional=array())
 
static deleteDeliveryRequest ($requestId)
 
static updateDeliveryRequest ($requestId, array $fields, bool $overwriteProperties=false)
 
static getDeliveryRequestContent ($requestId)
 
static executeDeliveryRequestAction ($requestId, $actionType, array $additional=array())
 
static executeDeliveryRequestShipmentAction ($requestId, $shipmentId, $actionType, array $additional=array())
 
static isShipmentSent ($shipmentId)
 
static getRequestIdByShipmentId ($shipmentId)
 
static updateShipmentsFromDeliveryRequest ($requestId, array $shipmentIds)
 
static onBeforeShipmentSave (&$order, &$shipment)
 
static onBeforeShipmentDelete (&$shipment)
 
static sendMessage (string $addressee, Message\Message $message, int $requestId, int $shipmentId)
 
static getMessageAddressees ()
 
static getRequestStatusSemantics ()
 
static initJs ()
 

Открытые атрибуты

const STATUS_PREPARED = 0
 
const STATUS_SENT = 10
 
const STATUS_PROCESSED = 20
 
const FORM_FIELDS_TYPE_CREATE = 10
 
const FORM_FIELDS_TYPE_ADD = 20
 
const FORM_FIELDS_TYPE_ACTION = 30
 
const REQUEST_CREATED_EVENT_CODE = 'OnDeliveryRequestCreated'
 
const REQUEST_DELETED_EVENT_CODE = 'OnDeliveryRequestDeleted'
 
const REQUEST_UPDATED_EVENT_CODE = 'OnDeliveryRequestUpdated'
 
const REQUEST_ACTION_EXECUTED_EVENT_CODE = 'OnDeliveryRequestActionExecuted'
 
const MESSAGE_RECEIVED_EVENT_CODE = 'OnDeliveryRequestMessageReceived'
 
const MESSAGE_MANAGER_ADDRESSEE = 'MANAGER'
 
const MESSAGE_RECIPIENT_ADDRESSEE = 'RECIPIENT'
 
const EXTERNAL_STATUS_SEMANTIC_SUCCESS = 'success'
 
const EXTERNAL_STATUS_SEMANTIC_PROCESS = 'process'
 

Защищенные статические члены

static getDeliveryRequestHandlerByRequestId ($requestId)
 
static processShipmentResult ($result, $requestId=0)
 
static checkShipmentIdsBeforeAdd (array $shipmentIds)
 
static filterExistIds (array $shipmentIds)
 
static filterAddedIds (array $shipmentIds)
 
static filterPositiveIds (array $shipmentIds)
 
static checkShipmentIdsBeforeDelete (array $shipmentIds)
 
static checkShipmentIdsBeforeUpdate (array $shipmentIds)
 
static saveShipmentResult ($shipmentId, ShipmentResult $shipmentResult)
 
static setMarkerShipmentChanged (&$order, &$shipment)
 
static unSetMarkerShipmentChanged ($shipmentId)
 

Статические защищенные данные

static $isChangedShipmentNeedsMark = true
 

Подробное описание

См. определение в файле manager.php строка 22

Методы

◆ checkShipmentIdsBeforeAdd()

static checkShipmentIdsBeforeAdd ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
ShipmentResult[]
Исключения

Bitrix\Main\ArgumentException

См. определение в файле manager.php строка 778

◆ checkShipmentIdsBeforeDelete()

static checkShipmentIdsBeforeDelete ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
ShipmentResult[]

См. определение в файле manager.php строка 881

◆ checkShipmentIdsBeforeUpdate()

static checkShipmentIdsBeforeUpdate ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
ShipmentResult[]
Исключения

Bitrix\Main\ArgumentException

См. определение в файле manager.php строка 891

◆ deleteDeliveryRequest()

static deleteDeliveryRequest ( $requestId)
static
Аргументы
int$requestId
Возвращает
Result
Исключения

Exception

См. определение в файле manager.php строка 429

◆ executeDeliveryRequestAction()

static executeDeliveryRequestAction ( $requestId,
$actionType,
array $additional = array() )
static
Аргументы
int$requestId
string$actionType
array$additional
Возвращает
Result

См. определение в файле manager.php строка 724

◆ executeDeliveryRequestShipmentAction()

static executeDeliveryRequestShipmentAction ( $requestId,
$shipmentId,
$actionType,
array $additional = array() )
static
Аргументы
int$requestId
int$shipmentId
string$actionType
array$additional
Возвращает
Result

См. определение в файле manager.php строка 759

◆ filterAddedIds()

static filterAddedIds ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
int[]

См. определение в файле manager.php строка 845

◆ filterExistIds()

static filterExistIds ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
int[] Choose ids only for existing shipments.

См. определение в файле manager.php строка 825

◆ filterPositiveIds()

static filterPositiveIds ( array $shipmentIds)
staticprotected
Аргументы
int[]$shipmentIds
Возвращает
int[]

См. определение в файле manager.php строка 866

◆ getDeliveryRequestActions()

static getDeliveryRequestActions ( $requestId)
static
Аргументы
int$requestId
Возвращает
array Request actions
Исключения
Main

ArgumentNullException

См. определение в файле manager.php строка 139

◆ getDeliveryRequestContent()

static getDeliveryRequestContent ( $requestId)
static
Аргументы
int$requestId
Возвращает
Result

См. определение в файле manager.php строка 704

◆ getDeliveryRequestFormFields()

static getDeliveryRequestFormFields ( $deliveryId,
$formFieldsType,
array $shipmentIds,
array $additional = array() )
static
Аргументы
int$deliveryId
int$formFieldsTypeFORM_FIELDS_TYPE_ACTION | FORM_FIELDS_TYPE_ADD | FORM_FIELDS_TYPE_CREATE
int[]$shipmentIds
array$additional
Возвращает
array Form fields
Исключения
Main

ArgumentNullException

См. определение в файле manager.php строка 416

◆ getDeliveryRequestHandlerByDeliveryId()

static getDeliveryRequestHandlerByDeliveryId ( $deliveryId)
static
Аргументы
int$deliveryId
Возвращает
HandlerBase|null Delivery request handler
Исключения
Main

ArgumentNullException

Исключения
Main

SystemException

См. определение в файле manager.php строка 176

◆ getDeliveryRequestHandlerByRequestId()

static getDeliveryRequestHandlerByRequestId ( $requestId)
staticprotected
Аргументы
int$requestId
Возвращает
HandlerBase|null Delivery request handler
Исключения
Main

ArgumentNullException

См. определение в файле manager.php строка 155

◆ getDeliveryRequestShipmentActions()

static getDeliveryRequestShipmentActions ( Shipment $shipment)
static
Аргументы
Shipment$shipment
Возвращает
array Shipment actions
Исключения
Main

ArgumentNullException

См. определение в файле manager.php строка 118

◆ getDeliveryRequestShipmentContent()

static getDeliveryRequestShipmentContent ( $requestId,
$shipmentId )
static
Аргументы
int$shipmentId
int$requestId
Возвращает
Result
Исключения
Main

ArgumentException

См. определение в файле manager.php строка 52

◆ getMessageAddressees()

static getMessageAddressees ( )
static
Возвращает
string[]

См. определение в файле manager.php строка 1348

◆ getRequestIdByShipmentId()

static getRequestIdByShipmentId ( $shipmentId)
static
Аргументы
int$shipmentId
Возвращает
int Request ID

См. определение в файле manager.php строка 946

◆ getRequestStatusSemantics()

static getRequestStatusSemantics ( )
static
Возвращает
string[]

См. определение в файле manager.php строка 1359

◆ initJs()

static initJs ( )
static

См. определение в файле manager.php строка 1367

◆ isShipmentSent()

static isShipmentSent ( $shipmentId)
static
Аргументы
int$shipmentId
Возвращает
bool

См. определение в файле manager.php строка 937

◆ onBeforeShipmentDelete()

static onBeforeShipmentDelete ( & $shipment)
static
Аргументы
Shipment$shipment

См. определение в файле manager.php строка 1275

◆ onBeforeShipmentSave()

static onBeforeShipmentSave ( & $order,
& $shipment )
static
Аргументы
Order$order
Shipment$shipment

См. определение в файле manager.php строка 1264

◆ processShipmentResult()

static processShipmentResult ( $result,
$requestId = 0 )
staticprotected
Аргументы
ShipmentResult$result
int$requestId
Возвращает
ShipmentResult

См. определение в файле manager.php строка 362

◆ saveShipmentResult()

static saveShipmentResult ( $shipmentId,
ShipmentResult $shipmentResult )
staticprotected
Аргументы
$shipmentId
ShipmentResult$shipmentResult
Возвращает
Result
Исключения
Main

ArgumentException

Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

Исключения
Main

NotSupportedException

Исключения
Main

ObjectNotFoundException

Исключения

Exception

См. определение в файле manager.php строка 1227

◆ sendMessage()

static sendMessage ( string $addressee,
Message\Message $message,
int $requestId,
int $shipmentId )
static
Аргументы
string$addressee
Message\Message$message
int$requestId
int$shipmentId

См. определение в файле manager.php строка 1326

◆ setMarkerShipmentChanged()

static setMarkerShipmentChanged ( & $order,
& $shipment )
staticprotected
Аргументы
Order$order
Shipment$shipment

См. определение в файле manager.php строка 1292

◆ unSetMarkerShipmentChanged()

static unSetMarkerShipmentChanged ( $shipmentId)
staticprotected
Аргументы
int$shipmentId

См. определение в файле manager.php строка 1311

◆ updateDeliveryRequest()

static updateDeliveryRequest ( $requestId,
array $fields,
bool $overwriteProperties = false )
static
Аргументы
$requestId
array$fields
bool$overwriteProperties
Возвращает
Result

См. определение в файле manager.php строка 497

◆ updateShipmentsFromDeliveryRequest()

static updateShipmentsFromDeliveryRequest ( $requestId,
array $shipmentIds )
static
Аргументы
int$requestId
int []$shipmentIds
Возвращает
Result
Исключения

Exception

См. определение в файле manager.php строка 1096

Данные класса

◆ $isChangedShipmentNeedsMark

$isChangedShipmentNeedsMark = true
staticprotected

См. определение в файле manager.php строка 44

◆ EXTERNAL_STATUS_SEMANTIC_PROCESS

const EXTERNAL_STATUS_SEMANTIC_PROCESS = 'process'

См. определение в файле manager.php строка 42

◆ EXTERNAL_STATUS_SEMANTIC_SUCCESS

const EXTERNAL_STATUS_SEMANTIC_SUCCESS = 'success'

См. определение в файле manager.php строка 41

◆ FORM_FIELDS_TYPE_ACTION

const FORM_FIELDS_TYPE_ACTION = 30

См. определение в файле manager.php строка 30

◆ FORM_FIELDS_TYPE_ADD

const FORM_FIELDS_TYPE_ADD = 20

См. определение в файле manager.php строка 29

◆ FORM_FIELDS_TYPE_CREATE

const FORM_FIELDS_TYPE_CREATE = 10

См. определение в файле manager.php строка 28

◆ MESSAGE_MANAGER_ADDRESSEE

const MESSAGE_MANAGER_ADDRESSEE = 'MANAGER'

См. определение в файле manager.php строка 38

◆ MESSAGE_RECEIVED_EVENT_CODE

const MESSAGE_RECEIVED_EVENT_CODE = 'OnDeliveryRequestMessageReceived'

См. определение в файле manager.php строка 37

◆ MESSAGE_RECIPIENT_ADDRESSEE

const MESSAGE_RECIPIENT_ADDRESSEE = 'RECIPIENT'

См. определение в файле manager.php строка 39

◆ REQUEST_ACTION_EXECUTED_EVENT_CODE

const REQUEST_ACTION_EXECUTED_EVENT_CODE = 'OnDeliveryRequestActionExecuted'

См. определение в файле manager.php строка 35

◆ REQUEST_CREATED_EVENT_CODE

const REQUEST_CREATED_EVENT_CODE = 'OnDeliveryRequestCreated'

См. определение в файле manager.php строка 32

◆ REQUEST_DELETED_EVENT_CODE

const REQUEST_DELETED_EVENT_CODE = 'OnDeliveryRequestDeleted'

См. определение в файле manager.php строка 33

◆ REQUEST_UPDATED_EVENT_CODE

const REQUEST_UPDATED_EVENT_CODE = 'OnDeliveryRequestUpdated'

См. определение в файле manager.php строка 34

◆ STATUS_PREPARED

const STATUS_PREPARED = 0

См. определение в файле manager.php строка 24

◆ STATUS_PROCESSED

const STATUS_PROCESSED = 20

См. определение в файле manager.php строка 26

◆ STATUS_SENT

const STATUS_SENT = 10

См. определение в файле manager.php строка 25