Esempio n. 1
0
 $sorter = new formSorterStr('u', "Purpose", SORT_ASC, $sorter_items[ROOM_MATERIAL][UTILITY]);
 $possibility_and_order_of_sorters[$sorter->id] = $sorter;
 $sorter = new formSorterInt('q', "Quality", SORT_ASC, $sorter_items[ROOM_MATERIAL][QUALITY]);
 $possibility_and_order_of_sorters[$sorter->id] = $sorter;
 $sorter = new formSorterInt('ts', "Total Amount ", SORT_ASC, $sorter_items[ROOM_MATERIAL][TOTAL_STACK]);
 $possibility_and_order_of_sorters[$sorter->id] = $sorter;
 $sorter = new formSorterInt('s', "Stack Size", SORT_ASC, $sorter_items[ROOM_MATERIAL][STACK]);
 $possibility_and_order_of_sorters[$sorter->id] = $sorter;
 $_SESSION[ROOM_MATERIAL]['possibility_and_order_of_sorters'] = serialize($possibility_and_order_of_sorters);
 $_SESSION[ROOM_MATERIAL]['nb_activated_sorters'] = 2;
 $_SESSION[ROOM_MATERIAL]['items'] = $items[ROOM_MATERIAL];
 $_SESSION[ROOM_MATERIAL]['nb_items'] = count($items[ROOM_MATERIAL]);
 unset($possibility_and_order_of_sorters);
 $display_order[] = new formSorterStr('fc', "Flunker Code", SORT_ASC, $sorter_items[ROOM_OTHER][FLUNKER_CODE]);
 $_SESSION[ROOM_OTHER]['possibility_and_order_of_sorters'] = null;
 sorterBy($items[ROOM_OTHER], $display_order);
 $_SESSION[ROOM_OTHER]['items'] = $items[ROOM_OTHER];
 $_SESSION[ROOM_OTHER]['nb_items'] = count($items[ROOM_OTHER]);
 ## form filter : creat and place
 $list_ordered_weapon = array('pd1', 'bs1', 'ps1', 'bm1', 'ss1', 'sa1', 'pp2', 'bm2', 'ss2', 'sa2');
 $list_ordered_range = array('p1', 'b1', 'r2', 'b2', 'a2', 'l2');
 $list_ordered_type_cloth = array('tl', 'tm', 'th');
 $list_ordered_piece_cloth = array('apash', 'aph', 'apv', 'aps', 'apg', 'app', 'apc', 'apb');
 $list_ordered_jewel = array('a', 'b', 'd', 'e', 'p', 'r');
 $list_ordered_nation_weapon = array('nt', 'nz', 'nm', 'nf', 'nokam', 'nokar', 'nc');
 $list_ordered_origin_cloth = array('nt', 'nz', 'nm', 'nf', 'ncocd');
 $list_ordered_nation_jewel = array('nt', 'nz', 'nm', 'nf');
 $list_ordered_place_material = array('pl', 'pj', 'pf', 'pd', 'pp', 'pc');
 $list_ordered_utility = array('u01', 'u02', 'u03', 'u04', 'u05', 'u06', 'u07', 'u08', 'u09', 'u10', 'uot');
 $list_ordered_energy = array('eb', 'ef', 'ec', 'ee', 'es');
 $list_ordered_buff = array("hpb", "sab", "stb", "fob");
Esempio n. 2
0
$items = $_SESSION[$room]['items'];
$possibility_of_order = unserialize($_SESSION[$room]['possibility_and_order_of_sorters']);
if (!empty($_POST['order'])) {
    $sortway = array();
    if (!empty($_POST['sortway'])) {
        $sortway = $_POST['sortway'];
    }
    $new_order = array();
    foreach ($_POST['order'] as $key => $order) {
        $tmp = $possibility_of_order[$order];
        if (isset($sortway[$key]) && $sortway[$key] == "reverse") {
            $tmp->inverseOrder();
        }
        $new_order[] = $tmp;
    }
    sorterBy($items, $new_order);
}
$pattern = "/^BC";
if ($room == 'armory' || $room == 'range') {
    # weapon_name
    if (!empty($_POST['name_weapon'])) {
        $pattern .= "_(" . implode('|', $_POST['name_weapon']) . ")";
    } else {
        if (!empty($_POST['name_range'])) {
            $pattern .= "_(" . implode('|', $_POST['name_range']) . ")";
        } else {
            $pattern .= "_(XXX)";
        }
    }
    # nation
    if (!empty($_POST['name_nation'])) {