<?php
\Framework\Assets\JavaScript::includeJQuery(true);
function getLevelsForPlacement($iPlacementTestLevelId, $iPlacementTestSetId)
{
// Get level from the form submission
$arrPlacementLevel = \Components\AF\Courses\Configuration\Levels::get($iPlacementTestLevelId);
// But we must also check to ensure a more recent placement hasn't occurred
$arrLevels = \Components\AF\Students\Levels::historyGetCurrentLevelsForContact(\Components\Customers\Contacts::currentContactId());
foreach ($arrLevels as $arrHistoryLevel)
{
if ($arrHistoryLevel['level_id'] == $iPlacementTestLevelId)
{
if ($arrHistoryLevel['level_status'] == 'passed' && count($arrHistoryLevel['next_levels']))
{
return \Components\AF\Courses\Configuration\Levels::get($arrHistoryLevel['next_levels'][0]);
}
break;
}
}
return $arrPlacementLevel;
}
?>
<?php
\Framework\Assets\JavaScript::includeJQuery(true);
function getLevelsForPlacement($iPlacementTestLevelId, $iPlacementTestSetId)
{
// Get level from the form submission
$arrPlacementLevel = \Components\AF\Courses\Configuration\Levels::get($iPlacementTestLevelId);
// But we must also check to ensure a more recent placement hasn't occurred
$arrLevels = \Components\AF\Students\Levels::historyGetCurrentLevelsForContact(\Components\Customers\Contacts::currentContactId());
foreach ($arrLevels as $arrHistoryLevel)
{
if ($arrHistoryLevel['level_id'] == $iPlacementTestLevelId)
{
if ($arrHistoryLevel['level_status'] == 'passed' && count($arrHistoryLevel['next_levels']))
{
return \Components\AF\Courses\Configuration\Levels::get($arrHistoryLevel['next_levels'][0]);
}
break;
}
}
return $arrPlacementLevel;
}
?>