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); }