Changeset 315


Ignore:
Timestamp:
04/15/12 22:04:08 (13 months ago)
Author:
petschko
Message:

Formular des Item-Logs hinzugefügt (Part1)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Forum/includes/lol_control.php

    r303 r315  
    6161                $warden_logs = true; 
    6262                break; 
     63            case 'item_log': 
     64                $item_log = true; 
     65                break; 
    6366            default: 
    6467                $welcome = true; 
     
    6972        else $start = isset ( $_GET ['start'] ) ? $_GET ['start'] : 0; 
    7073         
    71         $menu_array = array ( 'Gallery' => array ( 'gallery', 'Gallery', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Inaktiv Trinity' => array ( 'inactivet', 'Inaktiv Trinity', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Backup Suche' => array ( 'backup', 'Backup Suche', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Account Management' => array ( 'accman', 'Accountmanager', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Eventkalender' => array ( 'ev_cal', 'Eventkalender', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Kontomanager' => array ( 'monman', 'Kontomanager', $this->check_access_rights ( array ( 5, 11, 7 ) ) ), 'Forum Disable' => array ( 'forum_disable', 'Forum Disable', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Guild Deleter' => array ( 'guild_del', 'Guild Deleter', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Server Announcer' => array ( 'server_announcer', 'Server Announcer', $this->check_access_rights ( array ( 5, 11 ) ) ), 'GM-Bewertungsübersicht' => array ( 'gm_rating', 'GM-Bewertungsübersicht', $this->check_access_rights ( array ( 5, 11, 9, 7, 17, 24, 10 ) ) ), 'Warden Logs' => array ( 'warden_logs', 'Warden Logs', $this->check_access_rights ( array ( 7, 11, 5 ) ) ) ); 
     74        $menu_array = array ( 'Gallery' => array ( 'gallery', 'Gallery', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Inaktiv Trinity' => array ( 'inactivet', 'Inaktiv Trinity', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Backup Suche' => array ( 'backup', 'Backup Suche', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Account Management' => array ( 'accman', 'Accountmanager', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Eventkalender' => array ( 'ev_cal', 'Eventkalender', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Kontomanager' => array ( 'monman', 'Kontomanager', $this->check_access_rights ( array ( 5, 11, 7 ) ) ), 'Forum Disable' => array ( 'forum_disable', 'Forum Disable', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Guild Deleter' => array ( 'guild_del', 'Guild Deleter', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Server Announcer' => array ( 'server_announcer', 'Server Announcer', $this->check_access_rights ( array ( 5, 11 ) ) ), 'GM-Bewertungsübersicht' => array ( 'gm_rating', 'GM-Bewertungsübersicht', $this->check_access_rights ( array ( 5, 11, 9, 7, 17, 24, 10 ) ) ), 'Warden Logs' => array ( 'warden_logs', 'Warden Logs', $this->check_access_rights ( array ( 5 ) ) ), 'Item Log' => array ( 'item_log', 'Item Log', $this->check_access_rights ( array ( 5, 7, 11 ) ) ) ); 
    7275         
    7376        ksort ( $menu_array ); 
     
    115118        if ( $gm_rating ) return $code . $this->gm_rating_detail_main ( $data ); 
    116119        if ( $warden_logs ) return $code . $this->browse_warden_logs ( $data ); 
     120        if ( $item_log ) return $code . $this->item_log_main ( $data ); 
    117121         
    118122        if ( $backup ) { 
     
    385389        return $code; 
    386390    } 
     391     
     392        private function item_log_main ( $data ) 
     393        { 
     394                global $code; 
     395                 
     396                foreach ( $data as $key => $t_data ) 
     397            $data [$key] = $this->quote_smart ( $t_data, $this->forum_db ); 
     398                 
     399                $start = isset ( $_GET ['start'] ) ? $this->quote_smart ( $_GET ['start'], $this->forum_db ) : 0; 
     400        $itemperpage = 20; 
     401                 
     402                $code .= "<div align='rigth'>" . $this->generate_paginationn ( "portal.php?mod=lol_control&modus=item_log", $all_records, $itemperpage, $start ) . "</div><br />"; 
     403                 
     404                $code .= "<div align='center'><b>Diese Funktion ist nicht einsatzbereit!</b><br />Hier kannst du den Item-Log durchsuchen.<br />Zum durchsuchen gebe mindestens die Pflichtfelder (*) an!<br />Info: Felder die leergelassen werden, gelten als \"Suche hier alles\".<br /><table width='75%'><tr><th COLSPAN='2'>Suche</th></tr><tr><td align='center'><table><tr><td><form action='?mod=lol_control&modus=item_log&search=true' method='POST'>"; 
     405                $code .= "<select name='typ' size='1'>"; 
     406                if( ! isset ( $data['typ'] ) || $data['typ'] == "all" ) $code .= "<option value='all' selected>Alles</option>"; 
     407                $code .= "<option value='charname'";  
     408                if( $data['typ'] == "charname" ) $code .= " selected"; 
     409                $code .= ">Charaktername</option><option value='account'";  
     410                if( $data['typ'] == "account" ) $code .= " selected"; 
     411                $code .= ">Accountname</option><option value='guid'";  
     412                if( $data['typ'] == "guid" ) $code .= " selected"; 
     413                $code .= ">GUID</option></select><b>*</b>:</td><td><input type='text' name='name'"; 
     414                if( isset ( $data['name'] ) ) $code .= " value='{$data['name']}'"; 
     415                $code .= "></td></tr><tr><td>Itemname / Id:</td><td><input type='text' name='item'"; 
     416                if( isset ( $data['item'] ) ) $code .= " value='{$data['item']}'"; 
     417                $code .= "></td></tr></table></td><td><table><tr><td><u>Flags:</u> <i>Wenn keins ausgew&auml;hlt ist, wird nach allen gesucht</i></td></tr>"; 
     418                $code .= "<tr><td><input type='checkbox' name='flag1' value='1'"; if( $data['flag1'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gelootet</td></tr>"; 
     419                $code .= "<tr><td><input type='checkbox' name='flag2' value='1'"; if( $data['flag2'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item zerst&ouml;rt</td></tr>"; 
     420                $code .= "<tr><td><input type='checkbox' name='flag3' value='1'"; if( $data['flag3'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gehandelt zu: <input type='text' name='trade_to'"; if( isset( $data['trade_to'] ) ) { $code .= " value='{$data['trade_to']}'"; } $code .= "><font size='1'>(Char-GUID oder Name)</font></td></tr>"; 
     421                $code .= "<tr><td><input type='checkbox' name='flag4' value='1'"; if( $data['flag4'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item in die Gildenbank dieser Gilde gelegt: <input type='text' name='guildbank'"; if( isset( $data['guildbank'] ) ) { $code .= " value='{$data['guildbank']}'"; } $code .= "><font size='1'>(Gilden-GUID oder Name)</font></td></tr>"; 
     422                $code .= "<tr><td><input type='checkbox' name='flag5' value='1'"; if( $data['flag5'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item in das AH gestellt</td></tr>"; 
     423                $code .= "<tr><td><input type='checkbox' name='flag6' value='1'"; if( $data['flag6'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item per Post gesendet zu: <input type='text' name='mail_to'"; if( isset( $data['mail_to'] ) ) { $code .= " value='{$data['mail_to']}'"; } $code .= "><font size='1'>(Char-GUID oder Name)</font></td></tr>"; 
     424                $code .= "<tr><td><input type='checkbox' name='flag7' value='1'"; if( $data['flag7'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item per Post bekommen</td></tr>"; 
     425                $code .= "<tr><td><input type='checkbox' name='flag8' value='1'"; if( $data['flag8'] == 1 ) { $code .= " checked='checked'"; } $code .= "> MoveItemToInventory</td></tr>"; 
     426                $code .= "<tr><td><input type='checkbox' name='flag9' value='1'"; if( $data['flag9'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item vom Pl&uuml;ndermeister bekommen</td></tr>"; 
     427                $code .= "<tr><td><input type='checkbox' name='flag10' value='1'"; if( $data['flag10'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item an diesen NPC verkauft: <input type='text' name='sell_npc'"; if( isset( $data['sell_npc'] ) ) { $code .= " value='{$data['sell_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>"; 
     428                $code .= "<tr><td><input type='checkbox' name='flag11' value='1'"; if( $data['flag11'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item zur&uuml;ckgekauft von NPC: <input type='text' name='buyback_npc'"; if( isset( $data['buyback_npc'] ) ) { $code .= " value='{$data['buyback_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>"; 
     429                $code .= "<tr><td><input type='checkbox' name='flag12' value='1'"; if( $data['flag12'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gekauft von NPC: <input type='text' name='buy_npc'"; if( isset( $data['buy_npc'] ) ) { $code .= " value='{$data['buy_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>"; 
     430                $code .= "<tr><td><input type='checkbox' name='flag13' value='1'"; if( $data['flag13'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gewonnen durch W&uuml;rfeln</td></tr>"; 
     431                 
     432                $code .= "</td></tr></table></td></tr></table></div>"; 
     433                 
     434                return $code; 
     435        } 
    387436 
    388437    private function gm_rating_detail_main ( $data ) 
Note: See TracChangeset for help on using the changeset viewer.