Update transfer_balance_to_bank.php

This commit is contained in:
tripathyr 2022-04-12 17:18:32 +05:30 committed by GitHub
parent e38797b484
commit 124de84f80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,7 +19,7 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
if (empty($account_number) || empty($balance_to_transfer)) {
$mess = "E2B error: Please fill all the required fields!";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
$std->error = true;
echo json_encode($std);
@ -28,7 +28,7 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
if (!preg_match("/^[a-zA-Z0-9 \r\n]*$/",$remarks)) {
$mess = "E2B error: Only alphanumeric characters allowed in Remarks!";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
$std->error = true;
echo json_encode($std);
@ -37,18 +37,18 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
if (strlen($remarks) > 250) {
$mess = "E2B error: Remarks up to 250 characters allowed only!";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->mesg[] = $mess;
$std->error = true;
echo json_encode($std);
return false;
}
$validate_user = $UserClass->check_user($user_id);
$validate_user = check_user($user_id);
if($validate_user == "" || empty($validate_user)) {
$mess = "E2B 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);
@ -59,32 +59,32 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
if (!is_email($senders_email)) {
$mess = "E2B 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);
return false;
}
$user_bank_details = $OrderClass->get_bank_details($user_id, $account_number);
$user_bank_details = get_bank_details($user_id, $account_number);
if($user_bank_details == "" || empty($user_bank_details)) {
$mess = "E2B error: No such bank account exist. Please check bank details again.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->error = true;
$std->mesg[] = $mess;
echo json_encode($std);
return false;
}
$customer_bal = (float) $OrderClass->check_customer_balance($assetType="traditional", $user_id)->Balance;
$customer_bal = (float) check_customer_balance($assetType="traditional", $user_id)->Balance;
if ($balance_to_transfer > $customer_bal) {
$mess = "E2B transaction failed: You have insufficient balance to make this transfer. Your current Cash balance is $ $customer_bal.";
$std->error = true;
$std->mesg[] = $mess;
echo json_encode($std);
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
return false;
}
@ -94,7 +94,7 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
$OfferAssetTypeId= 'USD';
$WantAssetTypeId = 'RMT';
$assetType = 'traditional';
$user_active_orders = $OrderClass->get_active_order_of_user($user_id, TOP_BUYS_TABLE);
$user_active_orders = get_active_order_of_user($user_id, TOP_BUYS_TABLE);
$frozen_bal_buys = 0;
$allowed_bid_amount = $customer_bal;
if (is_array($user_active_orders) && !empty($user_active_orders)) {
@ -110,7 +110,7 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
}
if ($frozen_bal_buys + $balance_to_transfer > $customer_bal) {
$OrderClass->storeMessagesPublic(null, $user_id, $msss);
storeMessagesPublic(null, $user_id, $msss);
$std->error = true;
$std->mesg[] = $msss;
echo json_encode($std);
@ -145,23 +145,23 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_to_bank") {
</footer>
</div>";
$send_mail = $OrderClass->send_notice_mail($reciever_email, $email_from, $email_sender, $email_subject, $email_body);
$send_mail = send_notice_mail($reciever_email, $email_from, $email_sender, $email_subject, $email_body);
$transfer_funds = null;
if($send_mail) {
/*Transfer funds fro site to bank account*/
$transfer_funds = $OrderClass->fund_transfer($fund_type="E2B", $from="Exchange", $to=$user_bank_details[0]->acc_num, $balance_to_transfer, $remarks, $assetType = 'traditional');
$transfer_funds = fund_transfer($fund_type="E2B", $from="Exchange", $to=$user_bank_details[0]->acc_num, $balance_to_transfer, $remarks, $assetType = 'traditional');
}
if ($transfer_funds) {
$mess = "E2B Transaction Success: Your request has been recorded and will be processed very soon by our team.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->error = false;
$std->mesg[] = $mess;
$std->user = $validate_user;
} else {
$mess = "E2B error: Mail could not be sent. Try again.";
$OrderClass->storeMessagesPublic(null, $user_id, $mess);
storeMessagesPublic(null, $user_id, $mess);
$std->error = true;
$std->mesg[] = $mess;
$std->user = $validate_user;