function getData() { global $HTTP_GET_VARS, $request_type, $oscTemplate, $template_id; $data = ''; $content = tep_draw_form('goto', 'bts_header_builder.php', '', 'get'); $content .= tep_draw_pull_down_menu('template_id', tep_get_templates_tree(), $current_category_id, 'onchange="this.form.submit();"'); $content .= tep_hide_session_id() . '</form>'; $data = '<div class="panel panel-default">' . ' <div class="panel-heading">' . MODULE_BOXES_TEMPLATES_BOX_TITLE . '</div>' . ' <div class="panel-body">' . $content . '</div>' . '</div>'; return $data; }
function tep_get_templates_tree($parent_id = '0', $spacing = '', $exclude = '', $category_tree_array = '', $include_itself = false) { global $customer_id, $languages_id; if (!is_array($category_tree_array)) { $category_tree_array = array(); } if (sizeof($category_tree_array) < 1 && $exclude != '0') { $category_tree_array[] = array('id' => '', 'text' => MODULE_BOXES_HEADING_TEMPLATES_TITLE); } if ($include_itself) { $category_query = tep_db_query("select cd.headers_name from " . TABLE_HEADERS_DESCRIPTION . " cd where cd.language_id = '" . (int) $languages_id . "' and cd.headers_id = '" . (int) $parent_id . "'"); $category = tep_db_fetch_array($category_query); $category_tree_array[] = array('id' => $parent_id, 'text' => $category['headers_name']); } $categories_query = tep_db_query("select c.headers_id, cd.headers_name, c.parent_id from " . TABLE_HEADERS . " c, " . TABLE_HEADERS_DESCRIPTION . " cd where c.headers_id = cd.headers_id and c.headers_type = 'template' and cd.language_id = '" . (int) $languages_id . "' and c.parent_id = '" . (int) $parent_id . "' and c.customers_id = '" . (int) $customer_id . "' order by c.sort_order, cd.headers_name"); while ($categories = tep_db_fetch_array($categories_query)) { if ($exclude != $categories['headers_id']) { $category_tree_array[] = array('id' => $categories['headers_id'], 'text' => $spacing . $categories['headers_name']); } $category_tree_array = tep_get_templates_tree($categories['headers_id'], $spacing . ' ', $exclude, $category_tree_array); } return $category_tree_array; }