[ADDED] More checks for amounts

This commit is contained in:
Sebastian Grewe 2014-02-11 14:56:56 +01:00
parent 792be3e3e0
commit cbf98b4655

View File

@ -57,13 +57,19 @@ $notfound=0;
$mask = "| %-15.15s | %-34.34s | %20.20s | %10.10s | %-64.64s |" . PHP_EOL;
printf($mask, 'Username', 'Address', 'Amount', 'Status', 'TXID');
var_dump($aListTransactions);
// Loop through our DB records
foreach ($aAllDebitTxs as $aDebitTx) {
$bFound = false;
$txid = 'n/a';
foreach($aListTransactions as $key => $aTransaction) {
// Search for match NOT by txid
if (isset($aTransaction['address']) && $aTransaction['address'] == $aDebitTx['coin_address'] && ((string)$aTransaction['amount'] == (string)($aDebitTx['amount'] * -1) || (string)$aTransaction['amount'] == (string)($aDebitTx['amount'] * -1 - $config['txfee_manual']) || (string)$aTransaction['amount'] == (string)($aDebitTx['amount'] * -1 - $config['txfee_auto']) )) {
if (isset($aTransaction['address']) &&
$aTransaction['address'] == $aDebitTx['coin_address'] &&
((string)($aTransaction['amount'] + $aTransaction['fee']) == (string)($aDebitTx['amount'] * -1) || // Check against transaction - Fee total
(string)($aTransaction['amount'] + $config['txfee_manual']) == (string)($aDebitTx['amount'] * -1) || // Check against txfee_manual deducted
(string)($aTransaction['amount'] + $config['txfee_auto']) == (string)($aDebitTx['amount'] * -1) || // Check against txfee_auto deducted
(string)$aTransaction['amount'] == (string)($aDebitTx['amount'] * -1)) // Check against actual value
) {
unset($aListTransactions[$key]);
$found++;
$bFound = true;