Exemplo n.º 1
0
/**
 * @since 3.4
 */
function awpcp_render_categories_dropdown_options(&$categories, &$hierarchy, $selected_category)
{
    $output = '';
    foreach ($categories as $category) {
        $category_name = stripslashes(stripslashes($category->name));
        if ($category->id == $selected_category) {
            $item = '<option class="dropdownparentcategory" selected="selected" value="' . $category->id . '">' . $category_name . '</option>';
            $item = '<option selected="selected" value="' . $category->id . '">- ' . $category_name . '</option>';
        } else {
            $item = '<option class="dropdownparentcategory" value="' . $category->id . '">' . $category_name . '</option>';
            $item = '<option value="' . $category->id . '">-' . $category_name . '</option>';
        }
        $output .= awpcp_render_categories_dropdown_option($category, $selected_category);
        if (isset($hierarchy[$category->id])) {
            $output .= awpcp_render_categories_dropdown_options($hierarchy[$category->id], $hierarchy, $selected_category);
        }
    }
    return $output;
}
} else {
    ?>

<select class="awpcp-category-dropdown  awpcp-dropdown <?php 
    echo $required ? 'required' : '';
    ?>
" id="awpcp-category-dropdown" name="<?php 
    echo esc_attr($name);
    ?>
">
    <option value=""><?php 
    echo esc_html($placeholders['default-option-first-level']);
    ?>
</option>
    <?php 
    echo awpcp_render_categories_dropdown_options($categories_hierarchy['root'], $categories_hierarchy, $selected);
    ?>
</select>

<?php 
}
?>

<script type="text/javascript">var categories_<?php 
echo $hash;
?>
 = <?php 
echo json_encode($categories_hierarchy);
?>
;</script>