if(!function_exists('SopduPercent')) {
//.......
}
$questionsId = [];
$questionIblockId = 61;
$catalogIblockId = $arParams["IBLOCK_ID"]; // 64
$elementCode = $arResult["VARIABLES"]['ELEMENT_CODE'];
// element
$element = CIBlockElement::GetList([], ["IBLOCK_ID" => $catalogIblockId, 'CODE' => $elementCode, false, false, ['ID', 'IBLOCK_SECTION_ID'])->Fetch();
// questions
$iterator = CIBlockElement::GetList(Array(), Array("IBLOCK_ID" => $questionIblockId, 'CODE' => $element['ID']), false, false, array("ID"));
while($row = $iterator->Fetch()) {
$questionsId[] = $row['ID'];
}
$GLOBALS['questionFilter'] = ["ID" => $questionsId];
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"reviews_2",
Array(
"FILTER_NAME" => 'questionFilter',
"IBLOCK_TYPE" => "ЗДЕСЬ_ТИП_ИНФОБЛОКА_ВОПРОСОВ",
"IBLOCK_ID" => $questionIblockId
)
);
$a = new \ReflectionFunction('SopduPercent');
echo $a->getFileName();
$id = CIBlockElement::GetList([], ["IBLOCK_ID" => $arParams["IBLOCK_ID"], 'CODE' => $arResult["VARIABLES"]['ELEMENT_CODE']], false, false, ['ID'])->Fetch();
$dbE = CIBlockElement::GetList(Array(), Array("IBLOCK_ID" => 61, 'CODE' => $id), false, false, array("ID", "IBLOCK_SECTION_ID"));
$dbE = CIBlockElement::GetList(Array(), Array('IBLOCK_ID' => 61, 'CODE' => $arResult["VARIABLES"]["ELEMENT_ID"]), false, false, array("ID", "IBLOCK_SECTION_ID"));
$dbE = CIBlockElement::GetList(Array(), Array('CODE' => $arResult["VARIABLES"]["ELEMENT_CODE"]), .....
В моем понимании менторство - это ты пишешь код, я его рецензирую и говорю что по-моему мнению я бы сделал по-другому + помогаю выбрать вариант, в каком направлении двигаться, а не отвечаю на вопросы, на которые уже давно есть ответы.
Пока могу только повторится, раз ты с первого раза не понимаешь:
1. Битрикс специально пишут курсы, документацию, чтобы всякий мог прочитать и научиться хоть чему-нибудь. Судя по твоим вопросам, например ссылка, ты даже не заглядывал - это даже не начальный уровень framework-а, навыков администрирования достаточно, чтобы ответить на них.
2. Битрикс проводит платное тестирование, 2 теста - раньше стоило 1т.р. за первый тест и 2т.р. за второй, есть примеры заданий и их решений - это твоя начальная цель, без достижения которой все остальное не имеет никакого смысла. Платить за тесты и сдавать их желательно - это даст тебе уверенность в том что ты правильно понял + битриксоиды при проверке дают свою рецензию и советы где что надо было сделать по-другому, но необязательно, а вот разобрать их и сделать самому 100% надо