public function Withdraw($bdd, $user, $address, $total, $coin)
 {
     $address = mysql_real_escape_string($address);
     $total = mysql_real_escape_string($total);
     $user = mysql_real_escape_string($user);
     $isUser = false;
     try {
         $destinationUser = $this->Client->getaccount($address);
         if ($destinationUser != "") {
             $isUser = true;
         }
     } catch (Exception $e) {
         $isUser = false;
     }
     if ($total > 1000000) {
         if ($isUser) {
             $this->Client->move($user, $destinationUser, round($total));
             BaseDonnee::addDeposit($bdd, $destinationUser, round($total), 1, 'No txid', $this->acronymn, 4);
         } else {
             return $this->Client->sendfrom($user, $address, round($total), 4);
         }
     } else {
         if ($isUser) {
             $this->Client->move($user, $destinationUser, (double) sprintf("%.8f", $total));
             BaseDonnee::addDeposit($bdd, $destinationUser, number_format($total, 8, '.', ''), 1, 'No txid', $this->acronymn, 4);
         } else {
             return $this->Client->sendfrom($user, $address, (double) sprintf("%.8f", $total), 4);
         }
     }
 }
                    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);
}