#macro subjectsList items typeList depth>
<#if items?has_content>
<#if depth==0>
#if>
<#list items as item>
-
<#assign subjectId = 0 />
<#if subject?has_content><#assign subjectId = subject.id />#if>
<#if subjectId==item.id>
${item.text}
<#else>
${item.text}
#if>
<#assign child_subjects_list = item.getChilds(plugin) />
<#if child_subjects_list?has_content>
<@subjectsList items=child_subjects_list typeList=typeList depth=depth+1 />
#list>
<#if depth==0>
#if>
#if>
#macro>
<#macro subjectsListSelect items default_value exclude_value depth>
<#if items?has_content>
<#list items as subject>
<#if exclude_value="${subject.id}">
<#else>
<#assign child_subjects_list = subject.getChilds(plugin) />
<#if child_subjects_list?has_content>
<@subjectsListSelect items=child_subjects_list default_value=default_value exclude_value=exclude_value depth=depth+1 />
#if>
#if>
#list>
#if>
#macro>
<@getDatePicker idField="date_start" language=locale />
<@getDatePicker idField="date_end" language=locale />
<#-- Number of items per page selector - Combo Box implementation -->
<#macro NbItemsPerPageSelectorCombo nb_items_per_page>
#macro>