function ShowVirWealthLog_CommerceSkill($var, $gm) { global $tbl_log_db, $tbl_sys_msg, $tbl_event_type, $page_main, $tbl_commerce_skill; LastLogTime(); $server_id = $var["serverid"]; $type = $var["type"]; $str = ""; if ($type[0] != "0") { foreach ($type as $key => $item) { $type[$key] = base642UTF8($item); } $str = " and lcs.lcs_sSkillName in ('" . implode("','", $type) . "') "; } $role_id = ArgRoleId(); if (!$role_id) { return true; } echo "<table class='list_table'>\n"; printf("<tr><th style='width:120px;'>%s</th><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", $tbl_sys_msg["time"], $tbl_sys_msg["skill"], $page_main["type"], $page_main["level"], $page_main["exp"]); $qs = "select le_dtDateTime, lcs.lcs_sSkillName, let.let_uEventType, lcs.lcs_uSkillLevel, lcs.lcs_uExperience, le.le_uId from tbl_log_commerce_skill lcs, tbl_log_event le, tbl_log_event_type let where le.le_uId = lcs.le_uId and le.le_uId = let.le_uId and lcs.lcs_uId = {$role_id} " . $str . getDateLimit($var, $server_id) . " group by le.le_uId order by le.le_uId"; $result = MySQLQuery($qs, "Log", $server_id); $event_type = 0; $skill_name = ""; $skill_level = 0; while ($row = mysql_fetch_row($result)) { $style = ""; if ($skill_name = $row[1] && $event_type == $row[2] && $skill_level == $row[3]) { $style = " style=\"color: #ccc;\""; } else { $skill_name = $row[1]; $event_type = $row[2]; $skill_level = $row[3]; } printf("<tr%s><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $style, $row[0], $tbl_commerce_skill[Local2base64($row[1])], $tbl_event_type[$row[2]], $row[3], $row[4]); } echo "</table>\n"; ReturnAndBack(); return true; }
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 GetNPCCfg($var, $gm) { global $page_main, $tbl_sys_msg; $name = $var["name"]; $js_str = <<<_js_str <script> function ondetail(name){ \tdocument.form1.action_name.value = '46'; \tdocument.form1.npc_name.value = name; \tdocument.form1.submit(); } </script> _js_str; echo $js_str . "\n"; form($var, $gm); echo "<input type='hidden' name='npc_name' />\n"; echo "</form>\n"; echo "<table class='list_table'>\n"; printf("<tr><th>%s</th><th>%s</th><th>%s</th><th>%s</th></tr>\n", $page_main["real_name"], "Base 64", $page_main["display_name"], $tbl_sys_msg["detail"]); $param = array(); if ($var["type"] == "display_name") { $ret = Lan_NPC_SearchByDisplayName($name); } else { if ($var["type"] == "base64") { $name = base642UTF8($name); } $ret = Lan_NPC_SearchByRealName($name); } foreach ($ret as $item) { printf("<tr><td>%s</td><td>%s</td><td>%s</td><td><button onclick='ondetail(\"%2\$s\")'>%s</button></td></tr>\n", Base642UTF8($item["RealName"]), $item["RealName"], $item["DisplayName"], $tbl_sys_msg["detail"]); } echo "</table>\n"; return true; }