Update transfer_tokens.php
This commit is contained in:
parent
8b4251bd1f
commit
39939da134
@ -1,11 +1,4 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: Abhishek Kumar Sinha
|
||||
* Date: 2/9/2018
|
||||
* Time: 11:00 AM (in Bali :) )
|
||||
*/
|
||||
|
||||
require_once '../includes/imp_files.php';
|
||||
|
||||
if (!checkLoginStatus()) {
|
||||
@ -30,33 +23,33 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_tokens") {
|
||||
return false;
|
||||
}
|
||||
|
||||
$validate_user_from = $UserClass->check_user($from);
|
||||
$validate_user_to = $UserClass->check_user($to);
|
||||
$validate_user_from = check_user($from);
|
||||
$validate_user_to = check_user($to);
|
||||
|
||||
if($validate_user_from == "" || empty($validate_user_from) || $validate_user_to == "" || empty($validate_user_to)) {
|
||||
$mess = "No such user exist. Please re-check user ids.";
|
||||
$std->error = true;
|
||||
$std->mesg[] = $mess;
|
||||
//$OrderClass->storeMessagesPublic(null, $user_id, $mess);
|
||||
//storeMessagesPublic(null, $user_id, $mess);
|
||||
echo json_encode($std);
|
||||
return false;
|
||||
}
|
||||
|
||||
$customer_bal_fr = (float) $OrderClass->check_customer_balance($assetType="btc", $from)->Balance;
|
||||
$customer_bal_to = (float) $OrderClass->check_customer_balance($assetType="btc", $to)->Balance;
|
||||
$customer_bal_fr = (float) check_customer_balance($assetType="btc", $from)->Balance;
|
||||
$customer_bal_to = (float) check_customer_balance($assetType="btc", $to)->Balance;
|
||||
|
||||
if ($tokens > $customer_bal_fr) {
|
||||
$mess = "Admin Token Transfer: The user has insufficient balance to make this RMT token transfer. His current Token balance is $customer_bal_fr RMTs.";
|
||||
$std->error = true;
|
||||
$std->mesg[] = $mess;
|
||||
echo json_encode($std);
|
||||
$OrderClass->storeMessagesPublic(null, $from, $mess);
|
||||
storeMessagesPublic(null, $from, $mess);
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($tokens < 0.0000000001) {
|
||||
$mess = "Admin Token Transfer: Please provide minimum amount of 0.0000000001 RMTs!";
|
||||
$OrderClass->storeMessagesPublic(null, $from, $mess);
|
||||
storeMessagesPublic(null, $from, $mess);
|
||||
$std->mesg[] = $mess;
|
||||
echo json_encode($std);
|
||||
return false;
|
||||
@ -79,7 +72,7 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_tokens") {
|
||||
}
|
||||
|
||||
if ($frozen_bal_sells + $tokens > $customer_bal_fr) {
|
||||
$OrderClass->storeMessagesPublic(null, $from, $msss);
|
||||
storeMessagesPublic(null, $from, $msss);
|
||||
$std->error = true;
|
||||
$std->mesg[] = $msss;
|
||||
echo json_encode($std);
|
||||
@ -92,40 +85,40 @@ if (isset($_POST['job']) && trim($_POST['job']) == "transfer_tokens") {
|
||||
$new_to_bal = $customer_bal_to + $tokens;
|
||||
|
||||
// Decrease tokens of 'from'
|
||||
$update_bal_fr = $OrderClass->update_user_balance($assetType="btc", $new_from_bal, $from);
|
||||
$update_bal_fr = update_user_balance($assetType="btc", $new_from_bal, $from);
|
||||
|
||||
// Increase tokens of 'to'
|
||||
$update_bal_to = $OrderClass->update_user_balance($assetType="btc", $new_to_bal, $to);
|
||||
$update_bal_to = update_user_balance($assetType="btc", $new_to_bal, $to);
|
||||
|
||||
// Record the balance transfers or errors
|
||||
if (!$update_bal_fr) {
|
||||
$msss = "Failed to update Sender's balance.";
|
||||
$std->error = true;
|
||||
$std->mesg[] = $msss;
|
||||
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
echo json_encode($std);
|
||||
return false;
|
||||
} else if(!$update_bal_to) {
|
||||
$msss = "Failed to update Receiver's balance.";
|
||||
$std->error = true;
|
||||
$std->mesg[] = $msss;
|
||||
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
echo json_encode($std);
|
||||
return false;
|
||||
} else {
|
||||
$OrderClass->record_root_bal_update($from, $customer_bal_fr, $new_from_bal, $assetType='btc');
|
||||
$OrderClass->record_root_bal_update($to, $customer_bal_to, $new_to_bal, $assetType='btc');
|
||||
record_root_bal_update($from, $customer_bal_fr, $new_from_bal, $assetType='btc');
|
||||
record_root_bal_update($to, $customer_bal_to, $new_to_bal, $assetType='btc');
|
||||
|
||||
$msss = "RMT transfer for user id ".$from." and ".$to." was processed successfully.";
|
||||
$mess1 = "Your ".$tokens." RMTs were transferred by Admin to user ".$to.".";
|
||||
$mess2 = "You received ".$tokens." RMTs from user ".$from." transferred by Admin.";
|
||||
$std->error = false;
|
||||
$std->mesg[] = $msss;
|
||||
$OrderClass->storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
$OrderClass->storeMessagesPublic(null, $from, $mess1);
|
||||
$OrderClass->storeMessagesPublic(null, $to, $mess2);
|
||||
storeMessagesPublic(null, ADMIN_ID, $msss);
|
||||
storeMessagesPublic(null, $from, $mess1);
|
||||
storeMessagesPublic(null, $to, $mess2);
|
||||
echo json_encode($std);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user