Esempio n. 1
0
         break;
     case "ff0070dd":
         $itemArrayRow['item_quality'] = 3;
         break;
     case "ff1eff00":
         $itemArrayRow['item_quality'] = 2;
         break;
     case "ffffffff":
         $itemArrayRow['item_quality'] = 1;
         break;
     case "ff9d9d9d":
         $itemArrayRow['item_quality'] = 0;
         break;
 }
 // Get the item from the cache
 $item = getitemcache($itemArrayRow['item_id'], $itemArrayRow['item_name'], '', $itemArrayRow['item_quality'], $itemArrayRow['item_color'], $itemArrayRow['item_texture']);
 if ($category = CheckCategory2($itemArrayRow['item_tooltip'], $item['item_id'])) {
     // The CategoryID check succeeded so this is a Wanted item (probably :)
     // Let's shove it in the array using the following array schema:
     // $items[$catagory][$realitemid] = Array with a Per Banker quantity as well
     // From the Query we get the following:
     //   member_name, member_id, item_name, item_parent, item_slot, item_color, item_id, item_texture, item_quantity, item_tooltip, item_id, real_itemid, total_quantity
     $itemid_array = explode(':', $item['item_id']);
     $real_itemid = $itemid_array[0] . ':' . $itemid_array[1] . ':' . $itemid_array[2];
     $itemsarray[$category][$real_itemid]['item_name'] = $item['item_name'];
     $itemsarray[$category][$real_itemid]['item_color'] = $item['item_color'];
     $itemsarray[$category][$real_itemid]['item_id'] = $item['item_id'];
     $itemsarray[$category][$real_itemid]['item_texture'] = $item['item_texture'];
     $itemsarray[$category][$real_itemid]['item_tooltip'] = $item['item_tooltip'];
     $itemsarray[$category][$real_itemid]['dkp_value'] = $item['dkp_value'];
     $itemsarray[$category][$real_itemid]['item_parent'] = $itemArrayRow['item_parent'];
Esempio n. 2
0
 function insert_loot($lootitems)
 {
     global $roster_conf, $addon_conf, $wowdb, $wordings;
     $itemkey = 0;
     foreach ($lootitems as $itemval) {
         $this->raid_loot[$itemkey]['item_name'] = $itemval['name'];
         $this->raid_loot[$itemkey]['item_id'] = $itemval['itemid'];
         $this->raid_loot[$itemkey]['item_texture'] = $itemval['icon'];
         $this->raid_loot[$itemkey]['item_quality'] = $itemval['quality'];
         $this->raid_loot[$itemkey]['item_color'] = $itemval['color'];
         $this->raid_loot[$itemkey]['item_slot'] = 'loot';
         $this->raid_loot[$itemkey]['time'] = $itemval['time'];
         $this->raid_loot[$itemkey]['zone'] = $itemval['zone'];
         $this->raid_loot[$itemkey]['note'] = $itemval['note'];
         $this->raid_loot[$itemkey]['ctrt_value'] = $itemval['value'];
         $this->raid_loot[$itemkey]['playerid'] = -1;
         foreach ($this->raid_players as $playerkey => $player) {
             if (strtolower(stripslashes($player['name'])) == strtolower(stripslashes($itemval['player']))) {
                 $this->raid_loot[$itemkey]['playerid'] = $playerkey;
             }
         }
         $this->raid_loot[$itemkey]['playername'] = $wowdb->escape(stripslashes($itemval['player']));
         $this->raid_loot[$itemkey]['bossid'] = -1;
         foreach ($this->raid_bosses as $bosskey => $boss) {
             if (strtolower(stripslashes($boss['name'])) == strtolower(stripslashes($itemval['boss']))) {
                 $this->raid_loot[$itemkey]['bossid'] = $bosskey;
             }
         }
         $this->raid_loot[$itemkey]['bossname'] = $wowdb->escape(stripslashes($itemval['boss']));
         $itemcache = getitemcache($itemval['itemid'], $itemval['name'], '', $itemval['quality'], $itemval['color'], $itemval['icon']);
         $this->raid_loot[$itemkey]['item_setid'] = $itemcache['item_setid'];
         $this->raid_loot[$itemkey]['item_setname'] = $itemcache['item_setname'];
         $this->raid_loot[$itemkey]['item_tooltip'] = $itemcache['item_tooltip'];
         if (isset($itemcache['dkp_value']) && floatval($itemcache['dkp_value']) > 0) {
             $this->raid_loot[$itemkey]['dkp_value'] = $itemcache['dkp_value'];
         } elseif (floatval($itemval['value']) > 0) {
             $this->raid_loot[$itemkey]['dkp_value'] = $itemval['value'];
         } else {
             $this->raid_loot[$itemkey]['dkp_value'] = 0.0;
         }
         $itemkey++;
     }
 }
Esempio n. 3
0
 // Get DKP and player info, and insert that into the item array.
 // Make a box for the output
 $output .= border("spurple", 'start', "<span style=\"color: lightgreen; font-size: 10pt; font-weight: bold;\">Inserting Looted Items</span>");
 $output .= "<table><tr><td class=\"membersHeader\">DB Item ID</td><td class=\"membersHeader\">Item</td><td class=\"membersHeader\">Looted From</td><td class=\"membersHeader\">Looter</td><td class=\"membersHeader\">DKP Value</td></tr>\n";
 $row = 1;
 foreach ($loot as $lootkey => $lootval) {
     // DKP Info
     if (isset($_POST['loot'][$lootkey])) {
         $loot[$lootkey]['dkp_value'] = $_POST['loot'][$lootkey]['dkp_realvalue'];
         $loot[$lootkey]['type'] = $_POST['loot'][$lootkey]['charge'];
     } else {
         $loot[$lootkey]['dkp_value'] = '';
         $loot[$lootkey]['type'] = 'bank';
     }
     // Get the item details from the itemcache, and update the DKP value in the cache at once!
     $loot[$lootkey]['item_details'] = getitemcache($loot[$lootkey]['item_id'], $loot[$lootkey]['item_name'], $loot[$lootkey]['dkp_value']);
     // Insert the Looted Item into the database.
     if ($loot[$lootkey]['bossid'] >= 0) {
         $bossname = $bosses[$loot[$lootkey]['bossid']]['name'];
     } else {
         $bossname = 'Random';
     }
     if ($loot[$lootkey]['type'] == 'bank') {
         $lootername = 'Raidbank';
     } else {
         $lootername = $players[$loot[$lootkey]['playerid']]['name'];
     }
     $itemdisplay = new itemlink($loot[$lootkey]['item_details']);
     // Define the Loot Insert query.
     $insert_loot_sql = "INSERT INTO `" . ROSTER_ADDON_ROSTER_DKP_LOOT . "` (`raid_id`, `cache_id`, `item_id`, `item_note`, `item_quantity`, `boss_id`, `looter_id`, `dkp_value`) VALUES ('" . $raid['raid_id'] . "', '" . $loot[$lootkey]['item_details']['cache_id'] . "', '" . $loot[$lootkey]['item_id'] . "', '" . $loot[$lootkey]['note'] . "', '1', '" . $bosses[$loot[$lootkey]['bossid']]['boss_id'] . "', '0', '" . $loot[$lootkey]['dkp_value'] . "')";
     // Insert the row
Esempio n. 4
0
 $tablerow = 1;
 // Get the members from the database
 $get_raids_query = "SELECT * FROM `" . ROSTER_ADDON_ROSTER_DKP_RAIDS . "`";
 $raids_result = $wowdb->query($get_raids_query) or die_quietly($wowdb->error(), 'roster_dkp', __FILE__, __LINE__, $get_raids_query);
 while ($raidrow = $wowdb->fetch_assoc($raids_result)) {
     // Get the amount of hours the raid took.
     $raidrow['hours'] = number_format((strtotime($raidrow['end']) - strtotime($raidrow['start'])) / 3600, 1, '.', '');
     // Get the loot counts from the loot table
     $raidrow['legendary'] = 0;
     $raidrow['epic'] = 0;
     $raidrow['rare'] = 0;
     $raidrow['uncommon'] = 0;
     $get_loot_query = "SELECT `item_id` FROM `" . ROSTER_ADDON_ROSTER_DKP_LOOT . "` WHERE `raid_id` = '" . $raidrow['raid_id'] . "'";
     $loot_result = $wowdb->query($get_loot_query) or die_quietly($wowdb->error(), 'roster_dkp', __FILE__, __LINE__, $get_loot_query);
     while ($lootrow = $wowdb->fetch_assoc($loot_result)) {
         $lootitem = getitemcache($lootrow['item_id'], '');
         switch ($lootitem['item_quality']) {
             case 2:
                 $raidrow['uncommon']++;
                 break;
             case 3:
                 $raidrow['rare']++;
                 break;
             case 4:
                 $raidrow['epic']++;
                 break;
             case 5:
                 $raidrow['legendary']++;
                 break;
             default:
         }
Esempio n. 5
0
 $output .= border('sgreen', 'end') . "\n";
 $output .= "</div><br />\n";
 // Get a collapsed window for Bought Items
 $output .= "<div id=\"dkp_spend_hide\" style=\"display:inline;\">\n";
 $output .= border('sred', 'start', "<div style=\"cursor:pointer;width:600px;\" onclick=\"swapShow('dkp_spend_hide','dkp_spend_show')\"><img src=\"" . $subdir . $roster_conf['img_url'] . "plus.gif\" style=\"float:right;\" />" . $wordings[$roster_conf['roster_lang']]['dkp_spend'] . " " . $wordings[$roster_conf['roster_lang']]['events'] . "</div>") . border('sred', 'end') . "\n";
 $output .= "</div>\n";
 $output .= "<div id=\"dkp_spend_show\" style=\"display:none;\">\n";
 $output .= border('sred', 'start', "<div style=\"cursor:pointer;width:600px;\" onclick=\"swapShow('dkp_spend_hide','dkp_spend_show')\"><img src=\"" . $subdir . $roster_conf['img_url'] . "minus.gif\" style=\"float:right;\" />" . $wordings[$roster_conf['roster_lang']]['dkp_spend'] . " " . $wordings[$roster_conf['roster_lang']]['events'] . "</div>") . "\n";
 $output .= "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" class=\"membersList\">";
 $output .= "<tr>\n<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['purchase_date'] . "</td>\n<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['purchased_item'] . "</td>\n<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['purchase_type'] . "</td>\n<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['purchase_dkp'] . "</td>\n</tr>\n";
 $tablerow = 1;
 if (is_array($events['spend'])) {
     foreach ($events['spend'] as $spendref => $spenddata) {
         $output .= "<tr>\n";
         $output .= "<td class=\"membersRow" . $tablerow . "\">" . date("Y-m-d", strtotime($spenddata['start'])) . "</td>\n";
         $item = getitemcache($spenddata['item_id'], '');
         $item['item_quantity'] = $spenddata['item_quantity'];
         $itemlink = new itemlink($item);
         if (floatval($spenddata['dkp_value']) > 0) {
             $spendcolor = '#fb0101';
         } elseif (floatval($spenddata['dkp_value']) < 0) {
             $spendcolor = '#fb0101';
             $spenddata['dkp_value'] = 0.0 - $spenddata['dkp_value'];
         } else {
             $spendcolor = 'gray';
         }
         $output .= "<td class=\"membersRow" . $tablerow . "\">\n" . $itemlink->display('both', true) . "\n</td>\n";
         $output .= "<td class=\"membersRow" . $tablerow . "\">\n" . $wordings[$roster_conf['roster_lang']]['rosterdkp_' . $spenddata['type']] . "\n</td>\n";
         $output .= "<td class=\"DKPValueRow" . $tablerow . "\" style=\"color: " . $spendcolor . ";\">\n" . number_format($spenddata['dkp_value'], 2, '.', '') . "\n</td>\n";
         $output .= "</tr>\n";
         // Swap $tablerow for the next
Esempio n. 6
0
<?php

/******************************
 * WoWRoster.net  Roster
 * Copyright 2002-2006
 * Licensed under the Creative Commons
 * "Attribution-NonCommercial-ShareAlike 2.5" license
 *
 * Short summary
 *  http://creativecommons.org/licenses/by-nc-sa/2.5/
 *
 * Full license information
 *  http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
 * -----------------------------
 *
 * $Id$
 *
 ******************************/
define('ROSTER_INSTALLED', 'true');
require_once '../../settings.php';
require_once '../../lib/wowdb.php';
require_once 'conf.php';
require 'inc/rosterdkp.class.php';
//$item = getitemcache('19703:0:0:0', 'test', $itemdkpval = '');
//getitemcache($itemid, $itemname, $itemdkpval = '', $itemquality = 0, $itemcolor = 0, $itemtexture = 0, $update_outdated = 0)
$item = getitemcache('19722:0:0:0', 'Primal Hakkari Tabard', 5.0, 4, 'ffa335ee', 'INV_Banner_01');
print "<pre>Item:\n";
//print_r($wordings);
print_r($item);
print '<pre>';
Esempio n. 7
0
 function build_form()
 {
     global $postfields, $script_filename, $roster_conf, $addonDir, $addon_conf, $wordings, $wowdb, $options;
     // Check if there was a raid start AND end time
     if ($this->raid_start > 0 && $this->raid_end > $this->raid_start) {
         // Arrays to hold valuable data
         $bosses = array();
         $lootitems = array();
         $players = array();
         // Start the HTML Form
         $this->form = "<!-- Begin Input Form -->\n";
         // One BIG box around the whole form
         $this->form .= border('sgray', 'start') . "\n";
         $this->form .= "<table bgcolor=\"black\">\n<tr>\n<td>\n";
         $this->form .= '<form action="' . $script_filename . '" method="post" enctype="multipart/form-data" onsubmit="submitonce(this)">' . "\n";
         //Display the Raid Details
         $this->form .= border('sred', 'start', $wordings[$roster_conf['roster_lang']]['dkpw_raiddetails']) . "\n";
         $this->form .= "<table width=\"1000\" class=\"bodyline\" cellspacing=\"0\" cellpadding=\"0\">\n";
         $this->form .= "<tr>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidzone'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidnote'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidstart'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidend'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidleader'] . "</td>\n";
         $this->form .= "</tr>\n<tr>\n";
         if (isset($this->raid_zone) && $this->raid_zone != '') {
             $this->form .= "<td class=\"membersRowRight1\">" . stripslashes($this->raid_zone) . "</td>\n";
             $this->form .= "<input name=\"raid[zone]\" type=\"hidden\" size=\"15\" value=\"" . stripslashes($this->raid_zone) . "\" />\n";
         } else {
             $this->form .= "<td class=\"membersRowRight1\"><input name=\"raid[zone]\" type=\"text\" size=\"15\" value=\"" . stripslashes($this->zone_name) . "\" /></td>\n";
         }
         $this->form .= "<td class=\"membersRowRight1\"><input name=\"raid[note]\" type=\"text\" size=\"40\" value=\"" . stripslashes($this->raid_note) . "\" />\n</td>\n";
         $this->form .= "<td class=\"membersRowRight1\">" . date("Y-m-d H:i", $this->raid_start) . "</td>\n";
         $this->form .= "<td class=\"membersRowRight1\">" . date("Y-m-d H:i", $this->raid_end) . "</td>\n";
         $this->form .= "<td class=\"membersRowRight1\"><select name=\"raid[leader]\">\n<option selected value=\"Unknown\">Unknown</option>\n";
         foreach ($this->players as $playername_tmp) {
             $this->form .= "<option value=\"" . $playername_tmp['name'] . "\">" . $wowdb->escape($playername_tmp['name']) . "</option>\n";
         }
         $this->form .= "</select>\n</td>\n";
         $this->form .= "</tr>\n</table>\n";
         $this->form .= "<input name=\"raid[id]\" type=\"hidden\" value=\"" . $this->raid_id . "\" />\n";
         $this->form .= "<input name=\"raid[start]\" type=\"hidden\" value=\"" . $this->raid_start . "\" />\n";
         $this->form .= "<input name=\"raid[end]\" type=\"hidden\" value=\"" . $this->raid_end . "\" />\n";
         $this->form .= border('sred', 'end') . "<br>\n";
         // Show the Different Event Details
         $this->form .= border('sgreen', 'start', $wordings[$roster_conf['roster_lang']]['dkpw_eventdetails']) . "\n";
         $this->form .= "<table width=\"1000\" class=\"bodyline\" cellspacing=\"0\" cellpadding=\"0\">\n";
         $row = 1;
         // Header of Table
         $this->form .= "<tr>\n";
         $this->form .= "<td colspan=\"2\" class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_eventtype'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_eventref'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_eventstart'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_eventend'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_dkpvalue'] . "</td>\n";
         $this->form .= "</tr>\n";
         // DKP Attendence Event
         if (floatval($addon_conf['dkpattendence']) > 0) {
             if ($addon_conf['dkpattendence']) {
                 $percentagemessage = ' (100%)';
             } else {
                 $percentagemessage = '';
             }
             $this->form .= "<tr>\n";
             $this->form .= "<td class=\"membersRowRight1\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_attend.jpg\" /></td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidattended'] . $percentagemessage . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($this->raid_zone) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_start) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_end) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . $addon_conf['dkpattendence'] . "</td>\n";
             $this->form .= "</tr>\n";
             // Swap $row for the next
             if ($row == 1) {
                 $row = 2;
             } else {
                 $row = 1;
             }
         }
         // Raid On-Time Event
         if (floatval($addon_conf['dkpontimebonus']) > 0) {
             $this->form .= "<tr>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_ontime.jpg\" /></td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $wordings[$roster_conf['roster_lang']]['dkpw_ontimebonus'] . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($this->zone_name) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_start) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . $addon_conf['dkpontimebonus'] . "</td>\n";
             $this->form .= "</tr>\n";
             // Swap $row for the next
             if ($row == 1) {
                 $row = 2;
             } else {
                 $row = 1;
             }
         }
         // Raid Hour Event
         if (floatval($addon_conf['dkphourbonus']) > 0) {
             $this->form .= "<tr>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_hour.jpg\" /></td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $wordings[$roster_conf['roster_lang']]['dkpw_hourbonus'] . ": " . $wordings[$roster_conf['roster_lang']]['dkpw_dkpperhour'] . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($this->raid_zone) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_start) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_end) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . $addon_conf['dkphourbonus'] . "</td>\n";
             $this->form .= "</tr>\n";
             // Swap $row for the next
             if ($row == 1) {
                 $row = 2;
             } else {
                 $row = 1;
             }
         }
         // Raid Till-End Event
         if (floatval($addon_conf['dkptillendbonus']) > 0) {
             $this->form .= "<tr>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_tillend.jpg\" /></td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $wordings[$roster_conf['roster_lang']]['dkpw_tillendbonus'] . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($this->raid_zone) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $this->raid_end) . "</td>\n";
             $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . $addon_conf['dkptillendbonus'] . "</td>\n";
             $this->form .= "</tr>\n";
             // Swap $row for the next
             if ($row == 1) {
                 $row = 2;
             } else {
                 $row = 1;
             }
         }
         // Boss Kill Event(s)
         if (count($this->bosses) > 0) {
             foreach ($this->bosses as $bosskey => $bossval) {
                 $bosses[$bosskey]['name'] = $bossval['name'];
                 $bosses[$bosskey]['time'] = $bossval['time'];
                 $bosses[$bosskey]['zone'] = $bossval['zonename'];
                 $bosses[$bosskey]['dkp_value'] = $bossval['dkp_value'];
                 //$tooltip = preg_replace($prg_find, $prg_rep, $tooltip);
                 $this->form .= "<tr>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_bosskill.jpg\" /></div></td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $wordings[$roster_conf['roster_lang']]['dkpw_killedboss'] . ": <span style=\"color: #d9b200;\">" . stripslashes($bosses[$bosskey]['name']) . "</span></td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($bosses[$bosskey]['zone']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $bosses[$bosskey]['time']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $bosses[$bosskey]['time']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . $bosses[$bosskey]['dkp_value'] . "</td>\n";
                 $this->form .= "</tr>\n";
                 // Set some fixed explode chars into the conf
                 $this->raid_form_hidden['boss'][$bosskey]['name'] = $bosses[$bosskey]['name'];
                 $this->raid_form_hidden['boss'][$bosskey]['time'] = $bosses[$bosskey]['time'];
                 $this->raid_form_hidden['boss'][$bosskey]['zone'] = $bosses[$bosskey]['zone'];
                 $this->raid_form_hidden['boss'][$bosskey]['dkp_value'] = $bosses[$bosskey]['dkp_value'];
                 // Swap $row for the next
                 if ($row == 1) {
                     $row = 2;
                 } else {
                     $row = 1;
                 }
             }
             // Serialize the input field for the form to limit the number of post-variables.
             $this->form .= "<input name=\"bossarray\" type=\"hidden\" value=\"" . urlencode(implode_assoc_r2($this->raid_form_hidden['boss'])) . "\" />\n";
         }
         // End of the Event Box
         $this->form .= "</table>\n";
         $this->form .= border('sgreen', 'end') . "<br>\n";
         // Begin of the Players Box
         $this->form .= border('syellow', 'start', $wordings[$roster_conf['roster_lang']]['dkpw_playerdetails']) . "\n";
         $this->form .= "<table width=\"1000\" class=\"bodyline\" cellspacing=\"0\" cellpadding=\"0\">\n";
         $this->form .= "<tr>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['name'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['level'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['class'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['race'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_event'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidstart'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_raidend'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dkpw_totaldkp'] . "</td>\n";
         $this->form .= "</tr>\n";
         $row = 1;
         if (count($this->players) > 0) {
             foreach ($this->players as $playerkey => $playerval) {
                 // Put the member in the form as a hidden field
                 $this->raid_form_hidden['member'][$playerkey]['level'] = $playerval['level'];
                 $this->raid_form_hidden['member'][$playerkey]['class'] = $playerval['class'];
                 $this->raid_form_hidden['member'][$playerkey]['race'] = $playerval['race'];
                 // Show the details in the table
                 $this->form .= "<tr>\n";
                 if (isset($playerval['name']) && $playerval['name'] && $playerval['name'] != 'Unknown') {
                     $this->raid_form_hidden['member'][$playerkey]['name'] = $playerval['name'];
                     $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($playerval['name']) . "</td>\n";
                 } else {
                     $this->raid_form_hidden['member'][$playerkey]['name'] = "Unknown";
                     $this->form .= "<input name=\"member[" . $playerkey . "][unknown]\" type=\"hidden\" value=\"true\" />\n";
                     $this->form .= "<td class=\"membersRowRight" . $row . "\"><input name=\"member[" . $playerkey . "][namenew]\" type=\"text\" size=\"20\" value=\"" . stripslashes($playerval['name']) . "\" />\n</td>\n";
                 }
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($playerval['level']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/class_" . strtolower($playerval['class']) . "." . $roster_conf['img_suffix'] . "\" /> " . stripslashes($playerval['class']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($playerval['race']) . "</td>\n";
                 // Process all events and display the icons with tooltips
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">";
                 // some variables that we will use
                 $tooltip = '';
                 $dkptotal = number_format(0, 2, '.', '');
                 $bosstooltip = '';
                 $bossdkptotal = number_format(0, 2, '.', '');
                 //unset($form_ontime, $form_tillend, $form_hours);
                 // Get all the appropiate events for the player
                 $dkptotal = 0.0;
                 $eventkey = 0;
                 // Raid Attendence
                 if (floatval($addon_conf['dkpattendence']) > 0.0) {
                     $attended_false = '_false';
                     if ($playerval['percentage'] > $addon_conf['dkpattpercentage']) {
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['type'] = 'raidatt';
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['reference'] = 1;
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'] = $addon_conf['dkpattendence'] / 100 * $playerval['percentage'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['start'] = $playerval['join'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['end'] = $playerval['leave'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['note'] = $playerval['percentage'];
                         // Show the correct ATTENDED image rather than the UNATTENDED image
                         $attended_false = '';
                         $dkptotal += $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format($this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'], 2, '.', '');
                         $eventkey++;
                     } else {
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format(0, 2, '.', '');
                     }
                     // Put the event in the form
                     $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_attended'] . ' ' . $playerval['percentage'] . '%' . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_attend" . $attended_false . ".jpg\" /></span>&nbsp;";
                 }
                 // Was Player On-Time
                 if ($playerval['percentage'] > $addon_conf['dkpattpercentage'] && floatval($addon_conf['dkpontimebonus']) > 0) {
                     $ontime_false = '_false';
                     if ($this->was_player_present($playerval, $this->raid_start)) {
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['type'] = 'raidontime';
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['reference'] = 1;
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'] = $addon_conf['dkpontimebonus'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['start'] = $playerval['join'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['end'] = $playerval['leave'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['note'] = 'ontime';
                         // Show the correct ATTENDED image rather than the UNATTENDED image
                         $ontime_false = '';
                         $dkptotal += $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format($this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'], 2, '.', '');
                         // Put the event in the form
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_wasontime'] . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_ontime" . $ontime_false . ".jpg\" /></span>&nbsp;";
                         $eventkey++;
                     } else {
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format(0, 2, '.', '');
                         // Put the event in the form
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_wasnotontime'] . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_ontime" . $ontime_false . ".jpg\" /></span>&nbsp;";
                     }
                 }
                 // Get the Hourly Bonus Event
                 if ($playerval['percentage'] > $addon_conf['dkpattpercentage'] && floatval($addon_conf['dkphourbonus']) > 0) {
                     $hours_false = '_false';
                     if (floor($playerval['totaltime'] / 3600) > 0) {
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['type'] = 'raidhours';
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['reference'] = 1;
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'] = floor($playerval['totaltime'] / 3600) * $addon_conf['dkphourbonus'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['start'] = $playerval['join'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['end'] = $playerval['leave'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['note'] = floor($playerval['totaltime'] / 3600);
                         // Show the correct ATTENDED image rather than the UNATTENDED image
                         $hours_false = '';
                         $dkptotal += $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format($this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'], 2, '.', '');
                         $eventkey++;
                     } else {
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format(0, 2, '.', '');
                     }
                     // Put the event in the form
                     $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_amounthours'] . " " . floor($playerval['totaltime'] / 3600) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_hours'] . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_hour" . $hours_false . ".jpg\" /></span>&nbsp;";
                 }
                 // Did Player Stay-Till-End
                 if ($playerval['percentage'] > $addon_conf['dkpattpercentage'] && floatval($addon_conf['dkptillendbonus']) > 0) {
                     $tillend_false = '_false';
                     if ($this->was_player_present($playerval, $this->raid_end)) {
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['type'] = 'raidtillend';
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['reference'] = 1;
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'] = $addon_conf['dkptillendbonus'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['start'] = $playerval['join'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['end'] = $playerval['leave'];
                         $this->raid_form_hidden['events'][$playerkey][$eventkey]['note'] = 'tillend';
                         // Show the correct ATTENDED image rather than the UNATTENDED image
                         $tillend_false = '';
                         $dkptotal += $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format($this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'], 2, '.', '');
                         // Put the event in the form
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_stayedtillend'] . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_tillend" . $tillend_false . ".jpg\" /></span>&nbsp;";
                         $eventkey++;
                     } else {
                         $tooltip_h = $wordings[$roster_conf['roster_lang']]['dkpw_event'] . " - DKP: " . number_format(0, 2, '.', '');
                         // Put the event in the form
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_nottillend'] . "',CAPTION,'" . $tooltip_h . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_tillend" . $tillend_false . ".jpg\" /></span>&nbsp;";
                     }
                 }
                 // Did Player kill any bosses ?
                 if ($playerval['percentage'] > $addon_conf['dkpattpercentage']) {
                     $bossdkptotal = 0.0;
                     $bosstooltip = '';
                     if (is_array($this->raid_form_hidden['boss'])) {
                         foreach ($this->raid_form_hidden['boss'] as $bosskey => $bossval) {
                             if ($this->was_player_present($playerval, $bossval['time'])) {
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['type'] = 'bosskill';
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['reference'] = $bosskey;
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'] = $bossval['dkp_value'];
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['start'] = $bossval['time'];
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['end'] = $bossval['time'];
                                 $this->raid_form_hidden['events'][$playerkey][$eventkey]['note'] = $bossval['name'];
                                 // Set the boss tooltip
                                 if (floatval($bossdkptotal) > 0) {
                                     $bosstooltip .= '<br>';
                                 }
                                 $bosstooltip .= addslashes(stripslashes($playerval['name'])) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_killedboss'] . ' ' . addslashes(stripslashes($this->raid_form_hidden['events'][$playerkey][$eventkey]['note'])) . "&nbsp;&nbsp;&nbsp;DKP: " . $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                                 $bossdkptotal += $this->raid_form_hidden['events'][$playerkey][$eventkey]['dkp_value'];
                                 $eventkey++;
                             }
                         }
                     }
                     // If there were boss kills, display the appropiate tooltip
                     if (floatval($bossdkptotal) > 0) {
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . $bosstooltip . "',CAPTION,'" . $wordings[$roster_conf['roster_lang']]['dkpw_killedboss'] . " " . $wordings[$roster_conf['roster_lang']]['dkpw_totaldkp'] . ": " . number_format($bossdkptotal, 2, '.', '') . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_bosskill.jpg\" /></span>";
                         $dkptotal += $bossdkptotal;
                     } else {
                         $bosstooltip .= stripslashes($playerval['name']) . " " . $wordings[$roster_conf['roster_lang']]['dkpw_notkillboss'] . "&nbsp;&nbsp;&nbsp;DKP: 0.00";
                         $this->form .= "<span style=\"cursor: help;\" onmouseover=\"overlib('" . $bosstooltip . "',CAPTION,'" . $wordings[$roster_conf['roster_lang']]['dkpw_notkillboss'] . " " . $wordings[$roster_conf['roster_lang']]['dkpw_totaldkp'] . ": " . number_format(0, 2, '.', '') . "',WRAP);\" onmouseout=\"return nd();\"><img class=\"membersRowimg\" width=\"" . $addon_conf['iconsize'] . "px\" height=\"" . $addon_conf['iconsize'] . "px\" src=\"" . $addonDir . "/img/event_bosskill_false.jpg\" /></span>";
                     }
                 }
                 $this->form .= "</td>";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $playerval['join']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $playerval['leave']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">" . number_format($dkptotal, 2, '.', '') . "</td>\n";
                 $this->form .= "</tr>";
                 // Swap $row for the next
                 if ($row == 1) {
                     $row = 2;
                 } else {
                     $row = 1;
                 }
             }
             // Serialize the input field for the form to limit the number of post-variables.
             $this->form .= "<input name=\"memberarray\" type=\"hidden\" value=\"" . urlencode(implode_assoc_r2($this->raid_form_hidden['member'])) . "\" />\n";
             $this->form .= "<input name=\"eventsarray\" type=\"hidden\" value=\"" . urlencode(implode_assoc_r2($this->raid_form_hidden['events'])) . "\" />\n";
         }
         // End of Players Box
         $this->form .= "</table>\n";
         $this->form .= border('syellow', 'end') . "\n";
         // Begin of the Loot Box
         $this->raid_form_hidden['loot'] = array();
         $row = 1;
         $this->form .= "<br>" . border('spurple', 'start', $wordings[$roster_conf['roster_lang']]['rosterdkp_lootdetails']) . "\n";
         $this->form .= "<table width=\"1000\" class=\"bodyline\" cellspacing=\"0\" cellpadding=\"0\">\n";
         $this->form .= "<tr>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['item'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['loot_time'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['dropped_by'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['rosterdkp_raidzone'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['looted_by'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['CTRA'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['cache'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['store'] . "</td>\n";
         $this->form .= "<td class=\"membersHeader\">" . $wordings[$roster_conf['roster_lang']]['charge'] . "</td>\n";
         $this->form .= "</tr>\n";
         // Sort the array by color, name and time
         foreach ($this->items as $key => $sortrow) {
             $itemquality[$key] = $sortrow['quality'];
             $itemname[$key] = $sortrow['name'];
             $itemtime[$key] = strtotime($sortrow['time']);
         }
         array_multisort($itemquality, SORT_DESC, $itemname, SORT_ASC, $itemtime, SORT_ASC, $this->items);
         foreach ($this->items as $itemkey => $itemval) {
             $item_from_cache = getitemcache($itemval['id']['itemid'] . ':' . $itemval['id']['enchantid'] . ':' . $itemval['id']['suffixid'] . ':0', $itemval['name'], '', $itemval['quality'], $itemval['color'], $itemval['texture']);
             // Check if the quality is sufficient to show/charge the player at all
             // And that the item is not on the ignore list, or even on the forced list!
             if ($itemval['quality'] >= $addon_conf['qualityfilter'] && !in_array($itemval['id']['itemid'], $options['items_ignored']) || in_array($itemval['id']['itemid'], $options['items_forced'])) {
                 $itemdisplay = new itemlink($item_from_cache);
                 $itemcolor = substr($itemval['color'], 2, 6);
                 $this->form .= "<tr>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . $itemdisplay->display('both', true) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . date("Y-m-d H:i", $itemval['time']) . "</td>\n";
                 if (isset($itemval['boss']) && $itemval['boss'] != '') {
                     $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: #d9b200;\">" . stripslashes($itemval['boss']) . "</td>\n";
                 } else {
                     $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($wordings[$roster_conf['roster_lang']]['random_mob']) . "</td>\n";
                 }
                 //$item_from_cache['dkp_value']
                 if (floatval($item_from_cache['dkp_value']) > 0) {
                     $item_post_val = $item_from_cache['dkp_value'];
                 } else {
                     $item_post_val = $itemval['dkp_value'];
                 }
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($this->zone_name) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\">" . stripslashes($itemval['looter']) . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: #d9b200; text-align: right;\">" . number_format($itemval['dkp_value'], 2, '.', '') . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: red; text-align: right;\">" . number_format($item_from_cache['dkp_value'], 2, '.', '') . "</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"color: green; text-align: right;\">\n";
                 $this->form .= "<input name=\"loot[" . $itemkey . "][dkp_realvalue]\" type=\"text\" size=\"5\" value=\"" . number_format($item_post_val, 2, '.', '') . "\" />\n</td>\n";
                 $this->form .= "<td class=\"membersRowRight" . $row . "\" style=\"text-align: left;\">\n<table>";
                 $this->form .= "<tr><td style=\"text-align: left; font-size: 8pt; color: #d9b200;\"><input name=\"loot[" . $itemkey . "][charge]\" type=\"radio\" checked size=\"5\" value=\"player\" /></td>\n<td style=\"text-align: left; font-size: 8pt; color: #d9b200;\">" . $wordings[$roster_conf['roster_lang']]['player'] . "</td>\n</tr>\n";
                 $this->form .= "<tr><td style=\"text-align: left; font-size: 8pt; color: #00ff00;\"><input name=\"loot[" . $itemkey . "][charge]\" type=\"radio\" size=\"5\" value=\"bank\" /></td>\n<td style=\"text-align: left; font-size: 8pt; color: #00ff00;\">" . $wordings[$roster_conf['roster_lang']]['dkpw_nocharge'] . "</td>\n</tr>\n";
                 $this->form .= "<tr><td style=\"text-align: left; font-size: 8pt; color: #00ff00;\"><input name=\"loot[" . $itemkey . "][charge]\" type=\"radio\" size=\"5\" value=\"ignore\" /></td>\n<td style=\"text-align: left; font-size: 8pt; color: #a335ee;\">" . $wordings[$roster_conf['roster_lang']]['dkpw_ignore'] . "</td>\n</tr>\n";
                 $this->form .= "</table>\n</td>\n";
                 $this->form .= "</tr>\n";
             } else {
                 $this->form .= "<input name=\"loot[" . $itemkey . "][charge]\" type=\"hidden\" value=\"bank\" />\n";
             }
             // Fill the hidden values into an array to serialize
             $this->raid_form_hidden['loot'][$itemkey]['name'] = $itemval['item_name'];
             $this->raid_form_hidden['loot'][$itemkey]['itemid'] = $itemval['id']['itemid'] . ':' . $itemval['id']['enchantid'] . ':' . $itemval['id']['suffixid'];
             $this->raid_form_hidden['loot'][$itemkey]['time'] = $itemval['time'];
             $this->raid_form_hidden['loot'][$itemkey]['zone'] = $itemval['zone'];
             $this->raid_form_hidden['loot'][$itemkey]['note'] = $itemval['note'];
             $this->raid_form_hidden['loot'][$itemkey]['playerid'] = $itemval['playerid'];
             $this->raid_form_hidden['loot'][$itemkey]['bossid'] = $itemval['bossid'];
             // Swap $row for the next
             if ($row == 1) {
                 $row = 2;
             } else {
                 $row = 1;
             }
         }
         // Serialize the input field for the form to limit the number of post-variables.
         $this->form .= "<input name=\"lootarray\" type=\"hidden\" value=\"" . urlencode(implode_assoc_r2($this->raid_form_hidden['loot'])) . "\" />\n";
         //$this->form .=
         // End of Loot Box
         $this->form .= "</table>\n";
         $this->form .= border('spurple', 'end') . "<br />\n";
     } else {
         $this->error .= "No correct END and/or START time was found in the raid!";
         $this->form .= "No correct END and/or START time was found in the raid!";
     }
 }