Bitrix-D7 22.2
Загрузка...
Поиск...
Не найдено
Класс ItemsPool
+ Граф наследования:ItemsPool:

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

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)
 

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

static $pool = array()
 
static $index = 0
 

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

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

Методы

◆ add()

static add (   $code,
  $type,
  $value 
)
staticinherited
Аргументы
$code
$type
$value

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

52 {
53 static::$index++;
54 static::$pool[$code][$type][static::$index] = $value;
55 }

◆ delete()

static delete (   $code,
  $type,
  $index 
)
staticinherited
Аргументы
$code
$type
$index

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

63 {
64 if (isset(static::$pool[$code][$type][$index]))
65 {
66 unset(static::$pool[$code][$type][$index]);
67 }
68 }

◆ get()

static get (   $code,
  $type 
)
staticinherited

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

20 {
21 if (isset(static::$pool[$code][$type]))
22 {
23 return static::$pool[$code][$type];
24 }
25
26 return null;
27 }

◆ getByIndex()

static getByIndex (   $code,
  $type,
  $index 
)
staticinherited
Аргументы
$code
$type
int$index
Возвращает
null|mixed

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

37 {
38 if (isset(static::$pool[$code][$type][$index]))
39 {
40 return static::$pool[$code][$type][$index];
41 }
42
43 return null;
44 }

◆ getPoolByCode()

static getPoolByCode (   $code)
staticinherited

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

10 {
11 if (isset(static::$pool[$code]))
12 {
13 return static::$pool[$code];
14 }
15
16 return null;
17 }

◆ isTypeExists()

static isTypeExists (   $code,
  $type 
)
staticinherited
Аргументы
$code
$type
Возвращает
bool

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

77 {
78 return (!empty(static::$pool[$code][$type]));
79 }

◆ resetPool()

static resetPool (   $code = null,
  $type = null 
)
staticinherited
Аргументы
null$code
null$type

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

86 {
87 if ($code !== null)
88 {
89 if ($type !== null)
90 {
91 unset(static::$pool[$code][$type]);
92 }
93 else
94 {
95 unset(static::$pool[$code]);
96 }
97 }
98 else
99 {
100 static::$pool = array();
101 }
102
103 if (empty(static::$pool[$code]))
104 {
105 unset(static::$pool[$code]);
106 }
107 }

Поля

◆ $index

$index = 0
staticprotectedinherited

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

◆ $pool

$pool = array()
staticprotected

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


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