1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
iblocksequence.php
См. документацию.
1
<?php
2
3
use
Bitrix\Main\Application
;
4
5
class
CIBlockSequence
extends
CAllIBlockSequence
6
{
7
public
function
GetNext
()
8
{
9
$connection
= Application::getConnection();
10
11
$iblockId
= (int)$this->iblock_id;
12
$propertyId = (int)$this->property_id;
13
14
$query
=
"
15
INSERT INTO b_iblock_sequence (IBLOCK_ID, CODE, SEQ_VALUE)
16
VALUES ("
.
$iblockId
.
", 'PROPERTY_"
. $propertyId .
"', LAST_INSERT_ID(1))
17
ON DUPLICATE KEY UPDATE SEQ_VALUE = LAST_INSERT_ID(SEQ_VALUE + 1)
18
"
;
19
20
$connection
->queryExecute(
$query
);
21
22
return
$connection
->getInsertedId();
23
}
24
25
public
function
SetNext
($value)
26
{
27
$value = (int)$value;
28
29
$connection
= Application::getConnection();
30
31
$iblockId
= (int)$this->iblock_id;
32
$propertyId = (int)$this->property_id;
33
34
$query
=
"
35
INSERT INTO b_iblock_sequence (IBLOCK_ID, CODE, SEQ_VALUE)
36
VALUES ("
.
$iblockId
.
", 'PROPERTY_"
. $propertyId .
"', LAST_INSERT_ID("
. $value .
"))
37
ON DUPLICATE KEY UPDATE SEQ_VALUE = LAST_INSERT_ID("
. $value .
")
38
"
;
39
40
$connection
->queryExecute(
$query
);
41
42
return
$connection
->getInsertedId();
43
}
44
}
$connection
$connection
Определения
actionsdefinitions.php:38
Bitrix\Main\Application
Определения
application.php:30
CAllIBlockSequence
Определения
iblocksequence.php:7
CIBlockSequence
Определения
iblocksequence.php:6
CIBlockSequence\SetNext
SetNext($value)
Определения
iblocksequence.php:25
CIBlockSequence\GetNext
GetNext()
Определения
iblocksequence.php:7
$query
$query
Определения
get_search.php:11
$iblockId
$iblockId
Определения
iblock_catalog_edit.php:30
bitrix
modules
iblock
classes
mysql
iblocksequence.php
Создано системой
1.14.0