
Um den Handel mit Aktien etwas übersichtlicher zu gestalten kam mir die Idee den jeweils letzten Kaufpreis einer Aktie in der Aktienübersicht anzuzeigen. Voraussetzung für diese Erweiterung ist dies: Vault Mod: keine Nachkommastellen?.
Erstelle mit Hilfe von PHPMyAdmin ein neues Tabellenfeld price_transaction:
Code: Alles auswählen
ALTER TABLE phpbb_vault_exchange_users ADD price_transaction decimal(10,2) NOT NULL default '0';
Code: Alles auswählen
$price = ((
Code: Alles auswählen
$price2 = number_format(floatval($items[$i]['stock_price']),2);
Code: Alles auswählen
if ( is_numeric($user_items['stock_amount']) && $prize != 0 )
{
$rsql = "UPDATE " . VAULT_EXCHANGE_USERS_TABLE ."
SET stock_amount = stock_amount + $prize
WHERE user_id = $user_id
AND stock_id = ".$items[$i]['stock_id'];
if( !$db->sql_query($rsql))
{
message_die(GENERAL_ERROR, 'Could not update user stock', "", __LINE__, __FILE__, $rsql);
}
}
Code: Alles auswählen
if ( is_numeric($user_items['stock_amount']) && $prize != 0 )
{
$rsql = "UPDATE " . VAULT_EXCHANGE_USERS_TABLE ."
SET stock_amount = stock_amount + $prize ,
price_transaction = $price2
WHERE user_id = $user_id
AND stock_id = ".$items[$i]['stock_id'];
if( !$db->sql_query($rsql))
{
message_die(GENERAL_ERROR, 'Could not update user stock', "", __LINE__, __FILE__, $rsql);
}
}
Code: Alles auswählen
else if ( !(is_numeric($user_items['stock_amount'])) && $prize != 0 )
{
$rsql = "INSERT INTO " . VAULT_EXCHANGE_USERS_TABLE ."
( stock_id , user_id , stock_amount )
VALUES ( ".$items[$i]['stock_id']." , $user_id , $prize )";
if( !$db->sql_query($rsql))
{
message_die(GENERAL_ERROR, 'Could not update user stock', "", __LINE__, __FILE__, $rsql);
}
}
Code: Alles auswählen
else if ( !(is_numeric($user_items['stock_amount'])) && $prize != 0 )
{
$rsql = "INSERT INTO " . VAULT_EXCHANGE_USERS_TABLE ."
( stock_id , user_id , stock_amount , price_transaction )
VALUES ( ".$items[$i]['stock_id']." , $user_id , $prize , $price2 )";
if( !$db->sql_query($rsql))
{
message_die(GENERAL_ERROR, 'Could not update user stock', "", __LINE__, __FILE__, $rsql);
}
}
Code: Alles auswählen
colspan="
Suche:
Code: Alles auswählen
<th>{L_STOCK_OWNED}</th>
Code: Alles auswählen
<th>{L_STOCK_BOUGHT}</th>
Code: Alles auswählen
<td class="{exchange.ROW_CLASS}" align="center"><span class="gen">{exchange.STOCK_OWNED}</span><br /><span class="explaintitle" style="font-size: 0.8em">{exchange.STOCK_OWNED_ACT}</span></td>
Code: Alles auswählen
<td class="{exchange.ROW_CLASS}" align="right"><span class="gen">{exchange.STOCK_BOUGHT}</span></td>
Code: Alles auswählen
colspan="
Das war's.
Bye