'."\n"; echo "\t".''."\n"; echo "\t\t".''."\n"; if($action == 'edit'){ // Change or delte echo "\t".''."\n"; echo "\t".''."\n"; if(is_null($itemid) || is_null($itemtable) ){ echo "\t".''."\n"; // Display overview if($s_itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i'; } else if($s_itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i'; } else if($s_itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i'; } else{ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i' . ' union' . ' SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i' . ' union' . ' SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i'; } $qry = db_query($sql.' LIMIT '.($page*20).', 20'); // echo $sql.' LIMIT '.($page*30).', 30'; $anzahlSeiten = ceil(mysqli_stmt_num_rows(db_query($sql))/20); $colspan = 3; echo "\t\t\t".''."\n";; $o_array = array('-Alle-', 'Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('', 'item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; echo "\t\t\t".''."\n"; while($row = mysqli_fetch_assoc($qry)){ echo "\t\t\t".''; echo ''."\n"; } echo "\t\t\t".''."\n"; echo "\t\t\t".''; } else if($task == 'change'){ $d_array = array(); echo "\t".''."\n"; echo "\t".''."\n"; echo "\t".''."\n"; echo "\t".''."\n"; $colspan = 2; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','tausch_lvl','tausch_anzahl','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Art (Item, Helm, ..)', 'Preis im Markt', 'Anzahl', 'Rassen (ALL, Onepiece, Dragonball)', 'Level', 'Tauschlevel', 'Tauschanzahl', 'Infotext'); } else if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','tausch_lvl','tausch_anzahl','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit (je höher desto seltener)', '"Teufels Frucht" oder nicht', 'Slot (immer auf 0 setzen)', 'Tauschlevel', 'Tauschanzahl', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','tausch_lvl','tausch_anzahl','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)', 'Tauschlevel', 'Tauschanzahl', 'Infotext' ); } else{ // Something went completely wrong!! $error = true; } if(!$error){ $sql = 'SELECT '.join(',', $d_array).' FROM '.$itemtable.' where id = '.$itemid; $qry = db_query($sql); $row = mysqli_fetch_assoc($qry); echo "\t\t".''."\n"; for($i = 1;$i'."\n"; } // Infotext echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } else if($task == 'delete'){ echo "\t".''."\n"; $colspan = 1; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i WHERE id ='.$itemid; } else if($itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i WHERE id ='.$itemid; }else if($itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i WHERE id ='.$itemid; } else{ // Something went completely wrong!! $error = true; } if(!is_numeric($itemid)){ $error = true; } if(!$error){ $row = mysqli_fetch_assoc(db_query($sql)); echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } else if($task == 'dochange'){ // d_array[0] muss name sein!! if($itemtable == 'item'){ $d_array = array('name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','tausch_lvl','tausch_anzahl','info'); } else if($itemtable == 'sp_item'){ $d_array = array('name','preis','wert','type','slot','tausch_lvl','tausch_anzahl','info'); } else if($itemtable == 'wochen_markt'){ $d_array = array('item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','tausch_lvl','tausch_anzahl','info'); } else{ // Something went completely wrong!! $error = true; } if(!$error){ $sql = 'UPDATE '.$itemtable.' SET '; $row = mysqli_fetch_assoc(db_query('Select '.$d_array[0].' from '.$itemtable.' WHERE id = '.$itemid)); $sql .= $d_array[0].' = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\''; for($i=1;$i'; $u = db_query($sql); if(db_affected_rows() == 0 || $u === FALSE){ echo "\t\t\t".''; } else{ logaction('Ein Item wurde geändert (@'.$itemtable.', id = '.$itemid.','.encodeNoHTMLWithBB(join($data,',')).')'); echo "\t\t\t".''; db_query('UPDATE chars set frucht = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where frucht = \''.$row[$d_array[0]].'\''); if($itemtable == 'wochen_markt'){ $sql = 'Update sp_item set name = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where name = \''.$row[$d_array[0]].'\''; echo $sql.'
'; db_query($sql); } else if($itemtable == 'sp_item'){ $sql = 'Update wochen_markt set item = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\' where item = \''.$row[$d_array[0]].'\''; echo $sql.'
'; db_query($sql); } } } displayItems($action, 'change', $itemid, $itemtable, $searchstring, $s_itemtable,$page, $data); return; } else if($task == 'dodelete'){ if($itemtable == 'item'){ $sql = 'SELECT i.id, i.name, \'item\' as tablename FROM item i WHERE id ='.$itemid; $d_sql = 'DELETE FROM item WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM ware WHERE item_id ='.$itemid; } else if($itemtable == 'sp_item'){ $sql = 'SELECT i.id, i.name, \'sp_item\' as tablename FROM sp_item i WHERE id ='.$itemid; $d_sql = 'DELETE FROM sp_item WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM sp_ware WHERE item ='.$itemid; }else if($itemtable == 'wochen_markt'){ $sql = 'SELECT i.id, i.item AS name, \'wochen_markt\' as tablename FROM wochen_markt i WHERE id ='.$itemid; $d_sql = 'DELETE FROM wochen_markt WHERE id ='.$itemid; $d_sql_2 = 'DELETE FROM wochen_ware WHERE item ='.$itemid; } else{ // Something went completely wrong!! $error = true; } if(!$error){ $row = mysqli_fetch_assoc(db_query($sql)); if(db_query($d_sql) === FALSE || db_affected_rows() == 0){ echo "\t\t\t".''; } else if(db_query($d_sql_2) === FALSE){ logaction('Ein Item wurde gelöscht (@'.$itemtable.', id = '.$itemid.','.$row['name'].')'); echo "\t\t\t".''; } else{ logaction('Ein Item wurde gelöscht (@'.$itemtable.', id = '.$itemid.','.$row['name'].')'); echo "\t\t\t".''; } displayItems($action, null, null, null, $searchstring, $s_itemtable,$page,$data); return; } } echo "\t\t\t".''."\n"; } else if($action == 'create'){ echo "\t".''."\n"; echo "\t".''."\n"; if($task == 'docreate'){ // Do the insert and open the edit-page :) if($itemtable == 'item'){ $d_array = array('name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); } else if($itemtable == 'sp_item'){ $d_array = array('name','preis','wert','type','slot','info'); } else if($itemtable == 'wochen_markt'){ $d_array = array('item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); } else{ // Something went completely wrong!! $error = true; } if(!$error){ // We create an itemtable-wide unique id!! $row = mysqli_fetch_assoc(db_query('select max(max_id) + 1 as id from (select max(s.id) as max_id from sp_item s union select max(i.id) as max_id from item i union select max(w.id) as max_id from wochen_markt w) gno')); // $row = mysqli_fetch_assoc(db_query('SELECT max(id) +1 as id FROM '.$itemtable)); $itemid = $row['id']; $sql = 'INSERT INTO '.$itemtable.' (id, '.join($d_array,', ').') values('.$itemid; for($i=0;$i'; $u = db_query($sql); if(db_affected_rows() == 0 || $u === FALSE){ echo "\t\t\t".''; displayItems($action, null, null, $itemtable, $searchstring, $s_itemtable,$page, $data); } else{ logaction('Ein Item wurde erstellt (@'.$itemtable.', id = '.$itemid.','.encodeNoHTMLWithBB(join($data,',')).')'); echo "\t\t\t".''; displayItems('edit', 'change', $itemid, $itemtable, $searchstring, $s_itemtable, $page, $data); } return; } } else { $colspan = 2; echo "\t\t\t".''."\n"; if($itemtable == 'item'){ $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Art (Item, Helm, ..)', 'Preis im Markt', 'Anzahl', 'Rassen (ALL, Onepiece, Dragonball)', 'Level', 'Infotext'); } else if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit (je höher desto seltener)', '"Teufels Frucht" oder nicht', 'Slot (immer auf 0 setzen)', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)','Infotext' ); } else{ // Something went completely wrong!! $o_array = array('Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; $error = true; } if(!$error){ // Erstelle eine Maske (daran denken, dass die eingaben die schon gemacht wurden übernommen werden)! echo "\t".''."\n"; echo "\t\t".''."\n"; for($i = 1;$i'."\n"; } // Infotext echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } } // Create echo "\t\t\t".''."\n"; } else if($action == 'overview'){ echo "\t".''."\n"; if($itemtable == 'sp_item'){ $d_array = array('id','name','preis','wert','type','slot','info'); $desc_array = array('ID', 'Name', 'Preis', 'Häufigkeit', 'Typ', 'Slot', 'Infotext'); } else if($itemtable == 'wochen_markt'){ $d_array = array('id','item','starke','ver','speed','ausdauer','hp','mp','glueck','type','preis','anzahl','verteilung','aktiv','art','kategorie','info'); $desc_array = array('ID', 'Name', 'Bonus Stärke', 'Bonus Verteidigung', 'Bonus Geschwindigkeit', 'Bonus Ausdauer', 'Bonus HP', 'Bonus MP', 'Bonus Glück', 'Typ ("Teufels Frucht")', 'Preis', 'Anzahl', 'Verteilung (0=Nicht wünschbar, Summe Verteilung sollte 100 ergeben!!)', 'Kann bei Geheimauktion auftreten', 'Art (normal, natur)', 'Kategorie (Logia, Zoan, ...)','Infotext' ); } else { $itemtable = 'item'; $d_array = array('id','name','hp','mp','starke','verteidigung','speed','s_type','preis','anzahl','type','level','info'); $desc_array = array('ID', 'Name', 'HP', 'MP', 'Stärke', 'Verteidigung', 'Geschwindigkeit', 'Art', 'Preis', 'Anzahl', 'Rassen', 'Level', 'Infotext'); } $colspan = count($d_array); echo "\t\t\t".''."\n"; $o_array = array('Markt Items', 'Schatzsuche Items', 'Auktionsitems'); $o_tblarray = array('item', 'sp_item', 'wochen_markt'); echo "\t\t\t".''; echo "\t\t\t".''."\n"; // We do not want to display the ID and the Info echo "\t\t\t".''; for($i=1;$i'.$desc_array[$i].''; } echo ''; echo ''; $sql = 'SELECT '.join($d_array,',').' FROM '.$itemtable; $qry = db_query($sql); while($row = mysqli_fetch_assoc($qry)){ echo "\t\t\t".''; for($i=1;$i'.$row[$d_array[$i]].''; } echo ''; echo ''; } echo "\t\t\t".''."\n"; } else { echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; echo "\t\t\t".''."\n"; } echo "\t\t\t".''."\n"; echo "\t\t".'

Bearbeiten

Suche eingrenzen:

'.$row['name'].'EditDelete

'.displayPagelinks($page, $anzahlSeiten , '###LABEL###').'

Editieren

'.$desc_array[0].''.$row[$d_array[0]].'
'.$desc_array[$i].'
'.$desc_array[$i].'
Zurück zur Übersicht

Löschen

Soll Item "'.$row['name'].'" wirklich gelöscht werden?
ja, nein, vielleicht
Fehler! Änderungen konnten nicht übernommen werden!
Änderungen wurden übernommen!
Item "'.$row['name'].'" konnte nicht gelöscht werden!
Item "'.$row['name'].'" wurde zwar gelöscht, bei der Warentabelle ist jedoch ein Fehler aufgetreten!
Item "'.$row['name'].'" wurde erfolgreich gelöscht!
Zum Itemsmenü
Fehler! Konnte Item nicht erstellen!
Item wurde erstellt!

Erstellen

'.$desc_array[0].''.$data[$d_array[0]].'
'.$desc_array[$i].'
'.$desc_array[$i].'
Zum Itemsmenü

Übersicht


Aktion
'; echo 'Edit, '; echo 'Delete'; echo '
Zum Itemsmenü
Übersicht
Bearbeiten
Erstellen
Zum Hauptmenu
'."\n"; echo ''."\n"; } ?>