Bitrix-D7  20.5.0
Класс ActionEntity
Граф наследования:ActionEntity:
PoolBase

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

static runActions ($code, array $typeList=array())
 
- Открытые статические члены унаследованные от PoolBase
static getPoolByCode ($code)
 
static get ($code, $type)
 
static getByIndex ($code, $type, $index)
 
static add ($code, $type, $value)
 
static delete ($code, $type, $index)
 
static isTypeExists ($code, $type)
 
static resetPool ($code=null, $type=null)
 

Поля данных

const ACTION_ENTITY_SHIPMENT_COLLECTION_RESERVED_QUANTITY = 'shipment_collection_reserved_quantity'
 
const ACTION_ENTITY_SHIPMENT_RESERVED_QUANTITY = 'shipment_reserved_quantity'
 

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

static $pool = array()
 
- Статические защищенные данные унаследованные от PoolBase
static $pool = array()
 
static $index = 0
 

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

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

Методы

◆ runActions()

static runActions (   $code,
array  $typeList = array() 
)
static
Аргументы
$code
array$typeList
Возвращает
Result

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

21  {
22  $result = new Result();
23  $actionsList = static::getPoolByCode($code);
24 
25  if (empty($actionsList))
26  {
27  return $result;
28  }
29 
30  if (empty($typeList))
31  {
32  $typeList = array_keys($actionsList);
33  }
34 
35  if (empty($typeList))
36  {
37  return $result;
38  }
39 
40  foreach ($typeList as $type)
41  {
42  if (!isset($actionsList[$type]))
43  continue;
44 
45  foreach ($actionsList[$type] as $actionParams)
46  {
47  /** @var Result $r */
48  $r = call_user_func_array($actionParams['METHOD'], $actionParams['PARAMS']);
49 
50  if (!$r->isSuccess())
51  {
52  $result->addErrors($r->getErrors());
53  }
54 
55  if ($r->hasWarnings())
56  {
57  $result->addWarnings($r->getWarnings());
58  }
59  }
60 
61  static::resetPool($code, $type);
62  }
63 
64  return $result;
65  }

Поля

◆ $pool

$pool = array()
staticprotected

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

◆ ACTION_ENTITY_SHIPMENT_COLLECTION_RESERVED_QUANTITY

const ACTION_ENTITY_SHIPMENT_COLLECTION_RESERVED_QUANTITY = 'shipment_collection_reserved_quantity'

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

◆ ACTION_ENTITY_SHIPMENT_RESERVED_QUANTITY

const ACTION_ENTITY_SHIPMENT_RESERVED_QUANTITY = 'shipment_reserved_quantity'

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


Объявления и описания членов класса находятся в файле: