2namespace Bitrix\Sale\Exchange\Integration\Service\Scenarios;
5use Bitrix\Sale\Exchange\Integration\Entity\B24IntegrationRelationTable;
6use Bitrix\Sale\Exchange\Integration\Relation;
7use Bitrix\Sale\Exchange\Integration\Exception;
8use Bitrix\Sale\Exchange\Integration\Service\Batchable;
9use Bitrix\Sale\Exchange\Integration\CRM;
17 foreach (
$params as $index=>$param)
21 if($param[
'OWNER_TYPE_ID'] == $deal->getDstEntityTypeId())
24 $deal->getSrcEntityTypeId(), $index,
25 $deal->getDstEntityTypeId(), $param[
'OWNER_ID']);
39 static protected function loadRelation($id, $srcEntityTypeId, $dstEntityTypeId)
42 $item = B24IntegrationRelationTable::getRow([
'filter'=>[
43 'SRC_ENTITY_ID' => $id,
44 'SRC_ENTITY_TYPE_ID' => $srcEntityTypeId,
45 'DST_ENTITY_TYPE_ID' => $dstEntityTypeId]]);
47 if(is_null($item) ==
false)
51 'SRC_ENTITY_TYPE_ID'=>$item[
'SRC_ENTITY_TYPE_ID'],
52 'SRC_ENTITY_ID'=>$item[
'SRC_ENTITY_ID'],
53 'DST_ENTITY_TYPE_ID'=>$item[
'DST_ENTITY_TYPE_ID'],
54 'DST_ENTITY_ID'=>$item[
'DST_ENTITY_ID']
60 static protected function addRelation($sourceEntityTypeId, $sourceEntityId, $destinationEntityTypeId, $destinationEntityId)
65 $destinationEntityTypeId,
66 $destinationEntityId);
static isDefined($typeID)
static createFromArray(array $data)
static dealAddsRelation(array $params)
static addRelation($sourceEntityTypeId, $sourceEntityId, $destinationEntityTypeId, $destinationEntityId)
static loadRelation($id, $srcEntityTypeId, $dstEntityTypeId)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']