Всем доброго времени суток!
Модуль Обучение. Нужно в списке курсов указать, пройден каждый курс или нет. Не пойму как это сделать. Есть знающие люди?
В документации в качестве примера указано:
Код |
---|
<?
if (CModule::IncludeModule("learning"))
{
$STUDENT_ID = 1;
$COURSE_ID = 92;
$done = CCertification::Certificate($STUDENT_ID, $COURSE_ID);
if ($done)
echo "Success!";
else
echo "Course is not completed";
}
?> |
А как получить $STUDENT_ID и $COURSE_ID элемента списка?
Заранее спасибо!
Код |
---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult["COURSES"])):?>
<div class="learning-course-list">
<?foreach($arResult["COURSES"] as $arCourse):?>
<div class="main-course-card">
<?
if (CModule::IncludeModule("learning"))
{
$STUDENT_ID = CStudent::GetByID($STUDENT_ID);
$COURSE_ID = CCourse::GetByID($COURSE_ID);
$done = CCertification::IsCourseCompleted($STUDENT_ID, $COURSE_ID);
if ($done)
echo "Курс завершен";
else
echo "Курс не завершен";
}
?>
<div class="card-header">
<div class="card-title">
<div class="card-pic" style="background: url(<?=$arCourse["PREVIEW_PICTURE_ARRAY"]["SRC"]?>) no-repeat; background-position-x: center; background-position-y: top;"></div>
<a href="<?=$arCourse["COURSE_DETAIL_URL"]?>" target="_blank" title="<?=$arCourse["NAME"]?>">
<h4><?=$arCourse["NAME"]?></h4>
</a>
</div>
<div class="programm-type">
<span>
<?if($arCourse["PREVIEW_TEXT"] <> ''):?>
<?=$arCourse["PREVIEW_TEXT"]?>
<?endif?>
</span>
</div>
</div>
<div class="course-card-description">
<?if($arCourse["DETAIL_TEXT"] <> ''):?>
<?=$arCourse["DETAIL_TEXT"]?>
<?endif?>
</div>
<div class="card-footer">
<a href="<?=$arCourse["COURSE_DETAIL_URL"]?>" target="_blank">Перейти к курсу
</a>
</div>
</div>
<?endforeach;?>
</div>
<div class="card-navigation">
<?=$arResult["NAV_STRING"]?>
<?endif?>
</div>
|