static public function category_select($categories, $category, $default_item = null, $name = "sCategory")
{
/*-------Функция изменена для фильтра и расчитана на 8 основных категорий-----*/
$cat_id = osc_search_category_id();
$cat_id = $cat_id[0];
$all_cats = osc_get_categories();
foreach($all_cats as $cat) {
if ($cat_id <= '8'){
foreach($all_cats as $cat){
if( $cat['pk_i_id']==$cat_id){
$default_item = $cat['s_name'];
}
}
}
else {
foreach ($cat['categories'] as $sub_cats) {
if( $sub_cats['pk_i_id']==$cat_id){
$default_item = $sub_cats['s_name'];
}
}
}
}
/*------------*/
echo '<select name="' . $name . '" id="' . $name . '">';
if(isset($default_item)) {
echo '<option value="'.$cat_id.'">' . $default_item . '</option>';
}
foreach($categories as $c) {
echo '<option class="cat-bold" value="' . $c['pk_i_id'] . '"' . ( ($category['pk_i_id'] == $c['pk_i_id']) ? 'selected="selected"' : '' ) . '>' . $c['s_name'] . '</option>';
if(isset($c['categories']) && is_array($c['categories'])) {
CategoryForm::subcategory_select($c['categories'], $category, $default_item, 1);
}
}
echo '</select>';
}