Ejemplo n.º 1
0
    function SmithyCreateShow()
    {
        //$result	= $this->SmithyCreateProcess();
        $CanCreate = CanCreate($this);
        include CLASS_JS_ITEMLIST;
        $CreateList = new JS_ItemList();
        $CreateList->SetID("create");
        $CreateList->SetName("type_create");
        $CreateList->ListTable("<table cellspacing=\"0\">");
        // テーブルタグのはじまり
        $CreateList->ListTableInsert("<tr><td class=\"td9\"></td><td class=\"align-center td9\">制作费用</td><td class=\"align-center td9\">Item</td></tr>");
        // テーブルの最初と最後の行に表示させるやつ。
        // JSを使用しない。
        if ($this->no_JS_itemlist) {
            $CreateList->NoJS();
        }
        foreach ($CanCreate as $item_no) {
            $item = LoadItemData($item_no);
            if (!HaveNeeds($item, $this->item)) {
                // 素材不足なら次
                continue;
            }
            // NoTable
            //$head	= '<input type="radio" name="ItemNo" value="'.$item_no.'">'.ShowItemDetail($item,false,1,$this->item)."<br />";
            //$CreatePrice	= $item["buy"];
            $CreatePrice = 0;
            //
            $head = '<tr><td class="td7"><input type="radio" name="ItemNo" value="' . $item_no . '"></td>';
            $head .= '<td class="td7">' . MoneyFormat($CreatePrice) . '</td><td class="td8">' . ShowItemDetail($item, false, 1, $this->item) . "</td>";
            $CreateList->AddItem($item, $head);
        }
        if ($head) {
            print $CreateList->GetJavaScript("list");
            print $CreateList->ShowSelect();
            ?>
<form action="?menu=create" method="post">
<div id="list"><?php 
            print $CreateList->ShowDefault();
            ?>
</div>
<input type="submit" class="btn" name="Create" value="创建">
<input type="reset" class="btn" value="重置">
<input type="hidden" name="Create" value="1"><br />
<?php 
            // 追加素材の表示
            print '<div class="bold u" style="margin-top:15px">追加素材</div>' . "\n";
            for ($item_no = 7000; $item_no < 7200; $item_no++) {
                if (!$this->item["{$item_no}"]) {
                    continue;
                }
                if ($item = LoadItemData($item_no)) {
                    print '<input type="radio" name="AddMaterial" value="' . $item_no . '" class="vcent">';
                    print ShowItemDetail($item, $this->item["{$item_no}"], 1) . "<br />\n";
                }
            }
            ?>
<input type="submit" class="btn" name="Create" value="创建">
<input type="reset" class="btn" value="重置">
</form>
<?php 
        } else {
            print "就目前手上所持有的素材的话什么也不能作啊。";
        }
        // 所持素材一覧
        print "</div>\n";
        print "<h4>所持素材一览<a name=\"mat\"></a> <a href=\"#sm\">↑</a></h4>";
        print "<div style=\"margin:0 15px\">";
        for ($i = 6000; $i < 7000; $i++) {
            if (!$this->item["{$i}"]) {
                continue;
            }
            $item = LoadItemData($i);
            ShowItemDetail($item, $this->item["{$i}"]);
            print "<br />\n";
        }
        ?>
</div>
</div>
<?php 
        return $result;
    }