#macro(renderSlideLink $obj $slideCnt $buildCnt)
#set ($r = $slideCnt % 3)
#if ($r == 0)
#end
#set ($pageArgs = $e.createPageArguments())
$pageArgs.put('buildNum',$buildCnt)
#set ($slideLaunchUrl = $e.getURL($obj,'slide.html',$pageArgs))
#set ($displayCnt = $slideCnt + 1)
|
#if ($r == 2)
#end
#end
#set ($slideCnt = 0)
#if (!$learningObject)
#else
#set ($skipTopics = $e.getParameter('skipTopics','false'))
#set ($skipGroups = $e.getParameter('skipGroups','false'))
#renderSlideLink($learningObject,$slideCnt,0)
#set ($slideCnt = $slideCnt+1)
#set ($topicList = $learningObject.getChildren())
#foreach ($topicObj in $topicList)
#if ($topicObj.getObjectTypeId() == 2)
#if ($skipTopics == 'false')
#renderSlideLink($topicObj,$slideCnt,0)
#set ($slideCnt = $slideCnt+1)
#end
#set ($groupList = $topicObj.getChildren())
#foreach ($groupObj in $groupList)
#if ($groupObj.getObjectTypeId() == 11)
#if ($skipGroups == 'false')
#renderSlideLink($groupObj,$slideCnt,0)
#set ($slideCnt = $slideCnt+1)
#end
#set ($contentList = $groupObj.getChildren())
#foreach ($contentObj in $contentList)
#set ($contentSlideCnt = $e.getSlideCount($contentObj))
#foreach ($buildCnt in [1..$contentSlideCnt])
#renderSlideLink($contentObj,$slideCnt,$buildCnt)
#set ($slideCnt = $slideCnt+1)
#end
#end
#end
#end
#end
#end
#end