Update send_rmt_to_bcx.php

This commit is contained in:
tripathyr 2022-04-12 17:16:33 +05:30 committed by GitHub
parent bf25ea18df
commit 5d9752700d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,10 +1,4 @@
<?php
/**
* Created by PhpStorm.
* User: Abhishek Kumar Sinha
* Date: 6/2/2018
* Time: 3:18 PM
*/
require_once '../includes/imp_files.php';
if (!checkLoginStatus()) {
@ -20,7 +14,7 @@ if (isset($_POST['job'])) {
/*Check if user has account in BCX*/
if (!isset($_SESSION['email'])||trim($_SESSION['email'])=='') {
$mess[] = "RMT2BCX Error: No email found. Please provide your email id in My Account link.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
echo json_encode($std);
return false;
@ -28,7 +22,7 @@ if (isset($_POST['job'])) {
$user_email = $_SESSION['email'];
$bcx_user = get_bcx_user_by_email($user_email);
$usr_rmt_bal = (float)$OrderClass->check_customer_balance($assetType='btc', $_SESSION['user_id'])->Balance;
$usr_rmt_bal = (float)check_customer_balance($assetType='btc', $_SESSION['user_id'])->Balance;
$std = new stdClass();
$std->mesg = array();
@ -36,7 +30,7 @@ if (isset($_POST['job'])) {
if (empty($amount_to_load) || $amount_to_load<0) {
$mess[] = "RMT2BCX Error: Please fill valid amount.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
echo json_encode($std);
return false;
@ -44,7 +38,7 @@ if (isset($_POST['job'])) {
if ($usr_rmt_bal<0.0000000001 || !is_float($usr_rmt_bal) || $usr_rmt_bal==null || ($amount_to_load > $usr_rmt_bal)) {
$mess[] = "RMT2BCX Error: Insufficient RMT balance. ";
$OrderClass->storeMessagesPublic(null, $user_id, $mess." Balance: $usr_rmt_bal.");
storeMessagesPublic(null, $user_id, $mess." Balance: $usr_rmt_bal.");
$std->mesg[] = $mess;
echo json_encode($std);
return false;
@ -54,7 +48,7 @@ if (isset($_POST['job'])) {
if($validate_user == "" || empty($validate_user)) {
$mess = "RMT2BCX error: No such user exist. Please login again.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->error = true;
$std->mesg[] = $mess;
echo json_encode($std);
@ -65,7 +59,7 @@ if (isset($_POST['job'])) {
if (!is_email($email_id)) {
$mess = "BTC2CASH error: Please provide a valid email id!";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
$std->error = true;
echo json_encode($std);
@ -74,7 +68,7 @@ if (isset($_POST['job'])) {
// Check order in sell table
$user_active_orders = $OrderClass->get_active_order_of_user($user_id, TOP_SELL_TABLE);
$user_active_orders = get_active_order_of_user($user_id, TOP_SELL_TABLE);
$frozen_bal_sells = 0;
$allowed_bid_amount = $usr_rmt_bal;
if (is_array($user_active_orders) && !empty($user_active_orders)) {
@ -90,7 +84,7 @@ if (isset($_POST['job'])) {
}
if ($frozen_bal_sells + $amount_to_load > $usr_rmt_bal) {
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, $user_id, $msss);
$std->error = true;
$std->mesg[] = $msss;
echo json_encode($std);
@ -102,15 +96,15 @@ if (isset($_POST['job'])) {
$new_rmt_bal = $usr_rmt_bal - $amount_to_load;
// Decrease tokens of 'from'
$update_bal_fr = $OrderClass->update_user_balance($assetType="btc", $new_rmt_bal, $user_id);
$update_bal_fr = update_user_balance($assetType="btc", $new_rmt_bal, $user_id);
// Record the balance transfers or errors
if (!$update_bal_fr) {
$msss = "RMT2BCX Warning: Failed to update user balance. User id: ".$user_id;
$std->error = true;
$std->mesg[] = $msss;
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, ADMIN_ID, $msss);
storeMessagesPublic(null, $user_id, $msss);
echo json_encode($std);
return false;
} else {
@ -137,8 +131,8 @@ if (isset($_POST['job'])) {
$msss = "RMT2BCX FATAL ERROR: Failed to transfer RMT to BC Exchange. User id: ".$user_id. ". Report admin as soon as possible.";
$std->error = true;
$std->mesg[] = $msss;
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, ADMIN_ID, $msss);
storeMessagesPublic(null, $user_id, $msss);
echo json_encode($std);
return false;
}
@ -151,20 +145,20 @@ if (isset($_POST['job'])) {
//
}
if ($transfer_successful==trim("success")) {
$OrderClass->record_root_bal_update($user_id, $usr_rmt_bal, $new_rmt_bal, $assetType='btc');
record_root_bal_update($user_id, $usr_rmt_bal, $new_rmt_bal, $assetType='btc');
$msss = "$amount_to_load RMTs transfer from RMT Exchange to BC Exchange was processed successfully. Your new balance is RMT ".$new_rmt_bal;
$std->error = false;
$std->mesg[] = $msss;
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, $user_id, $msss);
echo json_encode($std);
return true;
}
$msss = "RMT2BCX Warning: Failed to transfer RMT to BC Exchange. User id: ".$user_id;
$std->error = true;
$std->mesg[] = $msss;
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, ADMIN_ID, $msss);
storeMessagesPublic(null, $user_id, $msss);
echo json_encode($std);
return false;
}
@ -172,4 +166,4 @@ if (isset($_POST['job'])) {
}
}
return false;
return false;