Folgendes versuche ich umzusetzen:
Wenn ein User seine Aktien verkauft, soll vom Erlös eine bestimmte Prozentzahl abgezogen und der Bank gutgeschrieben werden. Dazu habe ich zwei neue Felder in der Tabelle vault_general erstellt.
bank_profit_sum - hier kommt der Gewinn für die Bank rein
stock_sell_tax - hier steht der per ACP festgelegte Prozentsatz
Nun hänge ich mit einem Blackout vor folgendem Code:
Code: Alles auswählen
if ( $stock_exchange )
{
$template->set_filenames(array(
'body' => 'vault_exchange_body.tpl')
);
$sql = "SELECT *
FROM " . VAULT_EXCHANGE_TABLE ."
ORDER BY stock_id ";
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't obtain stock exchange from database", "", __LINE__, __FILE__, $sql);
}
$exchange = $db->sql_fetchrowset($result);
for($i = 0; $i < count($exchange); $i++)
{
$a = $exchange[$i]['stock_id'];
$buy_item[$a] = "";
$buy_item[$a] = '<input class="post" type="text" maxlength="8" size="8" name="buy_item'.$a.'" style="text-align: right;" />';
$sell_item[$a] = "";
$sell_item[$a] = '<input class="post" type="text" maxlength="8" size="8" name="sell_item'.$a.'" style="text-align: right;" />';
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$sql = "SELECT *
FROM " . VAULT_EXCHANGE_USERS_TABLE ."
WHERE stock_id = ".$exchange[$i]['stock_id']."
AND user_id = ".$user_id;
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't obtain stock exchange from database", "", __LINE__, __FILE__, $sql);
}
$owned = $db->sql_fetchrow($result);
$actions_owned = $owned['stock_amount'];
$stock_owned_act = $actions_owned * $exchange[$i]['stock_price'];
if ( !$actions_owned )
{
$actions_owned = $lang['Vault_exchange_none'];
}
Ich habe aber keine Idee wie dies umzusetzen ist und bräuchte mal wieder ein paare Denkanstöße mit 'ner "Zaunlatte"...