load_helper('listing'); $Winter_MVC_WDK->model('category_m'); $category = $Winter_MVC_WDK->category_m->get($custom_field_value, TRUE); /* if root search childs */ if($category) { $filter_ids = wdk_category_get_all_childs($custom_field_value); if(!empty($filter_ids)) { if(in_array($field_value, $filter_ids) === FALSE) { $field_value = $custom_field_value; } } else { $filter_ids[] = $custom_field_value; } } else { /* category missing */ $custom_field_value = null; } } if(isset($_GET[$field_key])) { $field_value = ($_GET[$field_key]); } $hide_fields = ''; if(wmvc_show_data('search_type_tree_hide', $field_data)) { $hide_fields = wmvc_show_data('search_type_tree_hide', $field_data); } wdk_search_fields_toggle(); ?> load_helper('listing'); $Winter_MVC_WDK->model('category_m'); $categories = array(); if(!empty($field_value)) { $categories[] = $field_value; $category = $Winter_MVC_WDK->category_m->get($field_value, TRUE); while(!empty($category->parent_id)) { $category = $Winter_MVC_WDK->category_m->get($category->parent_id, TRUE); $categories[] = $category->idcategory; } krsort($categories); } else { $categories[] = 0; } wp_enqueue_style('wdk-treefield-dropdown'); wp_enqueue_script('wdk-treefield-dropdown'); wp_enqueue_style( 'dashicons' ); $level_max = $Winter_MVC_WDK->category_m->get_max_level(); $placeholder = [ 0 => esc_html__('Select Categories','wpdirectorykit'), 1 => esc_html__('Select Sub Categories','wpdirectorykit'), 2 => esc_html__('Select Sub Categories','wpdirectorykit'), 3 => esc_html__('Select Sub Categories','wpdirectorykit'), 4 => esc_html__('Select Sub Categories','wpdirectorykit'), 5 => esc_html__('Select Sub Categories','wpdirectorykit'), ]; ?> category_m->get($category, TRUE); $list = $Winter_MVC_WDK->category_m->get_by(array('parent_id = '.$current->parent_id => NULL)); if(isset($placeholder[$level])) { $values_list = array(''=> $placeholder[$level]); } else { $values_list = array(''=> esc_html__('Select Sub Categories','wpdirectorykit')); } foreach ($list as $list_value) { $values_list[$list_value->idcategory] = $list_value->category_title; } ?>