예제 #1
0
}
$bdd = BaseDonnee::connexion();
$erreurs = false;
//AJOUTER UN WALLET
if (isset($_POST["addName"])) {
    if (!empty($_POST["addName"]) && !empty($_POST["addAcronymn"]) && !empty($_POST["addIP"]) && !empty($_POST["addUsername"]) && !empty($_POST["addPassword"]) && !empty($_POST["addPort"])) {
        $name = ucfirst(strtolower($_POST["addName"]));
        $acronymn = strtoupper($_POST["addAcronymn"]);
        //Ajout des nouveau pair dans la table Markets
        $wallets = BaseDonnee::execQuery($bdd, "SELECT * FROM Wallets");
        //On génére les pairs seulement avec DOGE, BTC et LTC
        $generateWallet = array("BTC", "LTC", "DOGE");
        foreach ($wallets as $wallet) {
            if (in_array($wallet["Acronymn"], $generateWallet)) {
                $pair = $acronymn . "/" . $wallet["Acronymn"];
                BaseDonnee::addPair($bdd, $pair);
            }
        }
        $success = BaseDonnee::addWallet($bdd, $name, $acronymn, $_POST["addIP"], $_POST["addUsername"], $_POST["addPassword"], $_POST["addPort"]);
        //Creation d'une balance pour chaque users:
        $sql = BaseDonnee::execQuery($bdd, "SELECT * FROM Users");
        $walletid = BaseDonnee::execQuery($bdd, "SELECT Id FROM Wallets WHERE Acronymn = '{$acronymn}'")[0]["Id"];
        foreach ($sql as $user) {
            BaseDonnee::addBalance($bdd, $user["Username"], $acronymn, $walletid);
        }
        if (!$success) {
            echo "Probleme de connexion à la base de donnée";
            die;
        } else {
            header("Location: ./admin.php");
            exit;