[2020-07-27 19:34:47] Show arYKShops: 715828
[2020-07-27 19:34:47] Show arYKShops2: Array
(
[0] => 715828
)
[2020-07-27 19:34:47] processRequest: BEGIN
[2020-07-27 19:34:47] isApiResponse isApiResponse BEGIN
[2020-07-27 19:34:47] inputStream GET
[2020-07-27 19:34:47] addDebugInfo
[2020-07-27 19:34:47] decode BEGIN
[2020-07-27 19:34:47] isApiResponse
[2020-07-27 19:34:47] processRequestApiorderFindByYID BEGIN
[2020-07-27 19:34:47] processRequestApiORDER: Array
(
[ID] => 259
[SITE_LID] => s1
[ORDER_ID] => 2020870472
[USER_EMAIL] => mills@arione.ru
[USER_NAME] => Юрий Лядов
[USER_PHONE] =>
[ORDER_CONTENT] => DEMO-MODE: Лекция "Предстартовая тревога"-Лекция "Предстартовая тревога"-102
[ORDER_DATE_TIME] => Bitrix\Main\Type\DateTime Object
(
[value:protected] => DateTime Object
(
[date] => 2020-07-27 19:34:00.000000
[timezone_type] => 3
[timezone] => Europe/Moscow
)
)
[ORDER_AMOUNT] => 499
[ORDER_COMMENT] =>
[PAYMENT_STATUS] => 0
[Y_ACTION] =>
[Y_INVOICE_ID] => 26b115d8-000f-5000-9000-1f1e10235667
[Y_BASE_INVOICE_ID] =>
[Y_SHOP_ID] => 715828
[Y_ORDER_NUMBER] =>
[Y_ORDER_SUM_AMOUNT] => 0
[Y_SHOP_SUM_AMOUNT] => 0
[Y_CUSTOMER_NUMBER] =>
[Y_REQUEST_DATETIME] =>
[Y_MD5] =>
[Y_PKCS7] =>
[Y_SHOP_ARTICLE_ID] =>
[Y_ORDER_CREATE_DATETIME] =>
[Y_ORDER_SUM_CURRENCY_PAYCASH] =>
[Y_ORDER_SUM_BANK_PAYCASH] =>
[Y_SHOP_SUM_CURRENCY_PAYCASH] =>
[Y_PAYMENT_PAYER_CODE] =>
[Y_PAYMENT_TYPE] =>
[Y_CDD_PAN_MASK] =>
)
[2020-07-27 19:34:47] processRequestApi NEXT
[2020-07-27 19:34:47] processRequestApi PAYMENT_STATUS_SUCCEEDED - succeeded
[2020-07-27 19:34:47] processRequestApi status_int : 2
[2020-07-27 19:34:47] processRequestApi result_update_status : 1
[2020-07-27 19:34:47] processRequestApi processRequestApi END
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler("kiora.yaka", "KiYKStatusUpdateAviso", Array("kiRecurringPaimentEvents", "KiYKStatusUpdateAviso"));
class kiRecurringPaimentEvents {
public static function KiYKStatusUpdateAviso(\Bitrix\Main\Event $event) {
global $USER;
$USER->GetID();
Код вызова скрипта на создание элемента
$result = new \Bitrix\Main\EventResult(1, $data);
return $result;
}
}
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
$IBLOCK_ID = 13;
$arOrder = array("SORT" => "DESC");
$arSelect = Array("ID", "IBLOCK_SECTION_ID", "IBLOCK_ID", "*", "UF_SECTION_ID");
if (CModule::IncludeModule("iblock")) {
$arFilterSec = Array("IBLOCK_ID" => $IBLOCK_ID, 'UF_SECTION_ID' => $arParams['PARENT_SECTION']);
$resSection = CIBlockSection::GetList($arOrder, $arFilterSec, false, $arSelect);
while($arSections = $resSection->GetNext()){
$isSectionId[] = $arSections['UF_SECTION_ID'];
$isParamID = $arParams['PARENT_SECTION'];
$iblock_ID = $arSections['ID'];
$arFilter = Array("IBLOCK_ID" => $IBLOCK_ID);
$resItem = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
$b=0;
if($ob = $resItem->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$tabs[$isSectionId[$b]] = $arFields;
$b++;
}
}
}
?>
<div class="lessons-list">
<?foreach($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<?if(in_array($arParams['PARENT_SECTION'], $isSectionId)):?>
<?
$i=0;
while($ob = $resItem->GetNextElement()){
?>
<pre>
<?print_r($tabs);?>
</pre>
<?
$i++;
}
?>
<?else:?>
<a href="/lessons/ls.php?LS=<?=$arItem["ID"]?>"><i class="far fa-file"></i> <?=$arItem["NAME"]?></a>
<?endif;?>
<?endforeach;?>
</div>