1{if !empty($field.options_array[2]) && ($field.options_array[2] eq '1' or $field.options_array[2] eq 'y')} 2 {select_all checkbox_names=$field.ins_id|cat:"[]" label="{tr}Select All{/tr}"} 3{/if} 4{if $field.options_array[1] eq 'd' || $field.options_array[1] eq 'm'} 5 {if $field.options_array[1] eq 'm' and $prefs.jquery_ui_chosen neq 'y'}<small>{tr}Hold "Ctrl" in order to select multiple values{/tr}</small><br>{/if} 6 <select name="{$field.ins_id}[]"{if $field.options_array[1] eq 'm'} multiple="multiple"{/if} class="form-control"> 7 {if $field.options_array[1] eq 'd' and (empty($field.value[0]) or $field.isMandatory ne 'y')} 8 <option value=""></option> 9 {/if} 10 {foreach key=ku item=cat from=$field.list} 11 <option value="{$cat.categId|escape}" {if in_array($cat.categId, $field.selected_categories)}selected="selected"{/if}>{$cat.relativePathString|escape}</option> 12 {/foreach} 13 </select> 14 {foreach key=ku item=cat from=$field.list} 15 <input id="cat{$cat.categId|escape}_hidden" type="hidden" name="cat_managed_{$field.ins_id}[]" value="{$cat.categId|escape}"> 16 {/foreach} 17{elseif !empty($cat_tree)} 18 {$cat_tree}{* checkboxes with descendents *} 19{else} 20 <div class="input-group col-md-12"> 21 {foreach key=ku item=iu from=$field.list name=eforeach} 22 {assign var=fcat value=$iu.categId} 23 <div class="col-md-4"> 24 <label for="cat{$iu.categId}" class="{if $field.options_array[1] eq "radio"}radio{else}checkbox{/if}"> 25 <input id="cat{$iu.categId|escape}_hidden" type="hidden" name="cat_managed_{$field.ins_id}[]" value="{$iu.categId|escape}"> 26 <input type={if $field.options_array[1] eq "radio"}"radio"{else}"checkbox"{/if} name="{$field.ins_id}[]" value="{$iu.categId}" id="cat{$iu.categId}" {if in_array($fcat, $field.selected_categories)} checked="checked"{/if}> 27 {if $field.options_array[4] eq 1 && !empty($iu.description)}<a href="{$iu.description|escape}" target="tikihelp" class="tikihelp" title="{$iu.name|escape}:{$iu.description|escape}">{icon name='help'}</a>{/if} 28 {$iu.name|escape} 29 </label> 30 </div> 31 {/foreach} 32 </div> 33{/if} 34