public static function categories_tree($categories = null, $selected = null, $depth = 0) { if ($categories != null && is_array($categories)) { echo '<ul id="cat' . $categories[0]['fk_i_parent_id'] . '">'; $d_string = ''; for ($var_d = 0; $var_d < $depth; $var_d++) { $d_string .= " "; } foreach ($categories as $c) { echo '<li>'; echo $d_string . '<input type="checkbox" name="categories[]" value="' . $c['pk_i_id'] . '" onclick="javascript:checkCat(\'' . $c['pk_i_id'] . '\', this.checked);" ' . (in_array($c['pk_i_id'], $selected) ? 'checked="checked"' : '') . ' />' . ($depth == 0 ? '<span>' : '') . $c['s_name'] . ($depth == 0 ? '</span>' : ''); CategoryForm::categories_tree($c['categories'], $selected, $depth + 1); echo '</li>'; } echo '</ul>'; } }
</div> <div class="separate-top"> <div class="form-label"> <a href="javascript:void(0);" onclick="checkAll('cat_tree', true) ; return false ;"><?php _e('Check all'); ?> </a> · <a href="javascript:void(0);" onclick="checkAll('cat_tree', false) ; return false ;"><?php _e('Uncheck all'); ?> </a> </div> <div class="form-controls"> <ul id="cat_tree"> <?php CategoryForm::categories_tree($categories, $selected); ?> </ul> </div> </div> </div> <div id="advanced_fields_iframe" class="custom-field-shrink"> <div class="icon-more"></div><?php _e('Advanced options'); ?> </div> <div id="more-options_iframe" class="input-line"> <div class="form-row" id="div_field_options"> <div class="form-label"><?php _e('Identifier name');