Пример #1
0
                    if ($voteAdd >= 1) {
                        BaseDonnee::editVoteTotal($bdd, "BTC", $voteNumber + $voteAdd);
                    }
                    continue;
                }
            }
            /*Reception de coins par un wallet tiers (deposit)
             * Mise à jour de la balance de l'user */
            if (intval($transaction["confirmations"]) >= 4) {
                $balance = BaseDonnee::execQuery($bdd, "SELECT * FROM balances WHERE Coin = '{$coin}' AND Account='{$account}'")[0]["Amount"];
                $newbalance = floatval($balance) + $amount;
                BaseDonnee::setBalance($bdd, $account, $coin, $newbalance);
                //Ajout d'un deposit en BDD afin d'en retracer l'historique
                BaseDonnee::addDeposit($bdd, $account, $amount, 1, $txid, $row["Acronymn"], intval($transaction["confirmations"]));
            } else {
                //Une transaction a été detectée mais elle a moins de 4 confirmations
                BaseDonnee::addDeposit($bdd, $account, $amount, 0, $txid, $row["Acronymn"], intval($transaction["confirmations"]));
                echo "add deposit de " . $amount . $row["Acronymn"];
            }
            //On sauvegarde en BDD notre avancement en inserant le hash de la derniere transaction
            BaseDonnee::setHash($bdd, $walletid, $newhash);
        }
    }
}
function sortBySubkey(&$array, $subkey, $sortType = SORT_ASC)
{
    foreach ($array as $subarray) {
        $keys[] = $subarray[$subkey];
    }
    array_multisort($keys, $sortType, $array);
}