Merge branch '2.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / flexibleCategoryList.tpl
1 {if !$flexibleCategoryList|isset}{assign var=flexibleCategoryList value=$categoryList}{/if}
2 {if !$flexibleCategoryListName|isset}{assign var=flexibleCategoryListName value='categoryIDs'}{/if}
3 {if !$flexibleCategoryListID|isset}{assign var=flexibleCategoryListID value='flexibleCategoryList'}{/if}
4 {if !$flexibleCategoryListSelectedIDs|isset}{assign var=flexibleCategoryListSelectedIDs value=$categoryIDs}{/if}
5 <ol class="flexibleCategoryList" id="{$flexibleCategoryListID}">
6 {foreach from=$flexibleCategoryList item=categoryItem}
7 <li>
8 <div class="containerHeadline">
9 <h3><label{if $categoryItem->getDescription()} class="jsTooltip" title="{$categoryItem->getDescription()}"{/if}><input type="checkbox" name="{$flexibleCategoryListName}[]" value="{@$categoryItem->categoryID}" class="jsCategory"{if $categoryItem->categoryID|in_array:$flexibleCategoryListSelectedIDs}checked="checked" {/if}/> {$categoryItem->getTitle()}</label></h3>
10 </div>
11
12 {if $categoryItem->hasChildren()}
13 <ol>
14 {foreach from=$categoryItem item=subCategoryItem}
15 <li>
16 <label{if $subCategoryItem->getDescription()} class="jsTooltip" title="{$subCategoryItem->getDescription()}"{/if} style="font-size: 1rem;"><input type="checkbox" name="{$flexibleCategoryListName}[]" value="{@$subCategoryItem->categoryID}" class="jsChildCategory"{if $subCategoryItem->categoryID|in_array:$flexibleCategoryListSelectedIDs}checked="checked" {/if}/> {$subCategoryItem->getTitle()}</label>
17
18 {if $subCategoryItem->hasChildren()}
19 <ol>
20 {foreach from=$subCategoryItem item=subSubCategoryItem}
21 <li>
22 <label{if $subSubCategoryItem->getDescription()} class="jsTooltip" title="{$subSubCategoryItem->getDescription()}"{/if}><input type="checkbox" name="{$flexibleCategoryListName}[]" value="{@$subSubCategoryItem->categoryID}" class="jsSubChildCategory"{if $subSubCategoryItem->categoryID|in_array:$flexibleCategoryListSelectedIDs}checked="checked" {/if}/> {$subSubCategoryItem->getTitle()}</label>
23 </li>
24 {/foreach}
25 </ol>
26 {/if}
27 </li>
28 {/foreach}
29 </ol>
30 {/if}
31 </li>
32 {/foreach}
33 </ol>
34 <script data-relocate="true">
35 $(function() {
36 new WCF.Category.FlexibleCategoryList('{$flexibleCategoryListID}');
37 });
38 </script>