Viewing File: /home/rareljzw/public_html/admin/fundings.php

<?php




$pageName  = "Credit/Debit Users";
include("./layout/header.php");


if(isset($_POST['credit'])){
    $username = $_POST['username'];
    $amount = $_POST['amount'];
    $createdAt = $_POST['createdAt'];

    

    $sql = "SELECT * FROM users WHERE username =:username";
    $checkUser = $conn->prepare($sql);
    $checkUser->execute([
       'username'=>$username
    ]);
    $result = $checkUser->fetch(PDO::FETCH_ASSOC);

    $available_balance = $amount + $result['balance'];

    $sql = "UPDATE users SET balance=:available_balance WHERE username=:username";
    $addUp = $conn->prepare($sql);
    $addUp->execute([
       'available_balance'=>$available_balance,
        'username'=>$username
    ]);


    if(true) {
            $refrence_id = uniqid();
            $wallet_status = 1;
            $trans_type = "Funding";
            $deposited = "INSERT INTO wallet (amount,username,trans_type,refrence_id,wallet_status,createdAt)VALUES(:amount,:username,:trans_type,:refrence_id,:wallet_status,:createdAt)";
            $stmt = $conn->prepare($deposited);

            $stmt->execute([
                'amount' => $amount,
                'username' => $username,
                'trans_type' => $trans_type,
                'refrence_id' => $refrence_id,
               'wallet_status'=> $wallet_status,
               'createdAt' => $createdAt

            ]);

       
       
       
                $APP_NAME = WEB_TITLE;
                $APP_URL = WEB_URL;
                $user_email = $result['acct_email'];
                $username = $result['username'];
        
        
                $message = $sendMail->WalletCredit($username,$APP_NAME, $APP_URL);
        
                // User Email
                $subject = "Wallet Credit";
                $email_message->send_mail($user_email, $message, $subject);

        if (true) {
            toast_alert('success', 'Account Fund Successfully', 'Approved');
        } else {
            toast_alert('error', 'Sorry Something Went Wrong');
        }
    }
}
else if(isset($_POST['debit'])){
       $username = $_POST['username'];
    $amount = $_POST['amount'];
    $createdAt = $_POST['createdAt'];

    

    $sql = "SELECT * FROM users WHERE username =:username";
    $checkUser = $conn->prepare($sql);
    $checkUser->execute([
       'username'=>$username
    ]);
    $result = $checkUser->fetch(PDO::FETCH_ASSOC);
    
    
    if($amount > $result['balance']){
        toast_alert('error','Insufficient Balance');
    }else {




        $available_balance = ($result['balance'] - $amount);


    $sql = "UPDATE users SET balance=:available_balance WHERE username=:username";
    $addUp = $conn->prepare($sql);
    $addUp->execute([
       'available_balance'=>$available_balance,
        'username'=>$username
    ]);


    if(true) {
            $refrence_id = uniqid();
            $wallet_status = 1;
            $trans_type = "Withdrawal";
            $deposited = "INSERT INTO wallet (amount,username,trans_type,refrence_id,wallet_status,createdAt)VALUES(:amount,:username,:trans_type,:refrence_id,:wallet_status,:createdAt)";
            $stmt = $conn->prepare($deposited);

            $stmt->execute([
                'amount' => $amount,
                'username' => $username,
                'trans_type' => $trans_type,
                'refrence_id' => $refrence_id,
               'wallet_status'=> $wallet_status,
               'createdAt' => $createdAt

            ]);

            $APP_NAME = WEB_TITLE;
            $APP_URL = WEB_URL;
            $user_email = $result['acct_email'];
            $username = $result['username'];
    
    
            $message = $sendMail->WalletDebited($username,$APP_NAME, $APP_URL);
    
            // User Email
            $subject = "Wallet Debit";
            $email_message->send_mail($user_email, $message, $subject);

        if (true) {
            toast_alert('success', 'Account Debited Successfully', 'Approved');
        } else {
            toast_alert('error', 'Sorry Something Went Wrong');
        }
        
    }
    }

}
 

?>

<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
        <h1>
            Credit/Debit User
        </h1>
        <ol class="breadcrumb">
            <li><a href="./dashboard"><i class="fa fa-dashboard"></i> Dashboard</a></li>
        </ol>
    </section>



    <!-- Main content -->
    <section class="content">

        <!-- SELECT2 EXAMPLE -->
        <div class="box box-default">
            <div class="box-header with-border">
                <div class="box-tools pull-right">
                    <button type="button" class="btn btn-box-tool" data-widget="collapse"><i
                            class="fa fa-minus"></i></button>
                    <button type="button" class="btn btn-box-tool" data-widget="remove"><i
                            class="fa fa-remove"></i></button>
                </div>
            </div>
            <!-- /.box-header -->
            <div class="box-body">
            <form method="POST">

                <div class="row">
                    
                    <div class="col-md-6">
                        <div class="form-group">
                            <label>Select user</label>
                            <select name="username" class="form-control select2" style="width: 100%;" required>
                                <option selected="selected">Select User</option>

                                <?php
                                                    $sql="select * from users order by username ASC";
                                                    $stmt = $conn->prepare($sql);
                                                    $stmt->execute();

                                                    while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
                                                        $fullName = $row['username'];

                                                    ?>
                                <option value="<?=$row['username']?>"><?= ucwords($fullName)?></option>
                                <?php
                                                    }
                                                    ?>
                            </select>
                        </div>
                        <!-- /.form-group -->
                        

                        <div class="form-group">
                            <label>Date</label>
                            <input type="date" class="form-control" name="createdAt" required>
                        </div>
                        <!-- /.form-group -->
                    </div>
                    <!-- /.col -->
                    <div class="col-md-6">
                        <div class="form-group">
                            <label>Amount</label>
                            <input type="number" step="any" class="form-control" name="amount" placeholder="0.00001" required>
                        </div>

                        

                        <!--<div class="form-group">-->
                        <!--    <label>Time</label>-->
                        <!--    <input type="timestamp" class="form-control" placeholder="2022-11-06 16:38:50" name="time_created" required>-->
                        <!--</div>-->

                    </div>
                    
                    <!-- /.col -->
                </div>
               
                <!-- /.row -->
            </div>
            <!-- /.box-body -->
            <div class="box-footer">
                <button type="submit" name="credit" class="btn btn-primary">Credit</button>

                <button type="submit" name="debit" class="btn btn-danger">Debit</button>
            </div>
        </div>
        <!-- /.box -->

        </form>


    </section>
    <!-- /.content -->
</div>
<!-- /.content-wrapper -->



<?php
include("./layout/footer.php");

?>
Back to Directory File Manager
<