function ItemNameMatch($var, $gm) { global $bid2type, $page_main; $ret = Lan_Item_SearchByDisplayName($var["str_match"]); echo "<select name=\"item_name_\">\n"; echo "<option>" . $page_main["select_action"] . "</option>\n"; foreach ($ret as $type => $items) { echo "<optgroup label=\"" . $bid2type[$type] . "\">"; foreach ($items as $item) { $item_realname = base642UTF8($item["RealName"]); $item_displayname = $item["DisplayName"]; printf("<option value=\"%s_%s\">%s(%s)</option>\n", $type, $item_realname, $item_displayname, $item_realname); } } echo "</select>"; printf($str); return true; }
function GetItemCfg($var, $gm) { global $page_main, $bid2type; $name = $var["name"]; echo "<table class='list_table'>\n"; printf("<tr><th colspan='2'>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", $page_main["type"], $page_main["real_name"], "Base 64", $page_main["display_name"]); $param = array(); if ($var["type"] == "display_name") { $ret = Lan_Item_SearchByDisplayName($name); } else { if ($var["type"] == "base64") { $name = base642UTF8($name); } $ret = Lan_Item_SearchByRealName($name); } foreach ($ret as $type => $items) { $str = sprintf("<td rowspan='%1\$d'>%2\$d</td><td rowspan='%1\$d'>%3\$s</td>", count($items), $type, $bid2type[$type]); foreach ($items as $item) { printf("<tr>%s<td>%s</td><td>%s</td><td>%s</td></tr>\n", $str, Base642UTF8($item["RealName"]), $item["RealName"], $item["DisplayName"]); $str = ""; } } echo "</table>\n"; return true; }