public static function parent_category_select($categories, $category, $default_item = null) { echo '<select name="fk_i_parent_id" id="parentId">'; if (isset($default_item)) { echo '<option value="">' . $default_item . '</option>'; } foreach ($categories as $c) { if ($category['fk_i_parent_id'] == $c['pk_i_id']) { $extra = ' selected="selected" '; } else { if ($category['pk_i_id'] == $c['pk_i_id']) { $extra = ' disabled="disabled" '; } else { $extra = ''; } } echo '<option value="' . $c['pk_i_id'] . '"' . $extra . '>' . $c['s_name'] . '</option>'; if (isset($c['categories']) && is_array($c['categories'])) { CategoryForm::parent_subcategory_select($c['categories'], $category, $default_item, 1); } } echo '</select>'; return true; }