mesg = array(); $std->error = true; if (empty($wallet_address) || empty($balance_to_transfer)) { $mess = "E2W error: Please fill all the required fields!"; $OrderClass->storeMessagesPublic(null, $user_id, $mess); $std->mesg[] = $mess; echo json_encode($std); return false; } if (!preg_match('/^[A-Za-z0-9]*$/', $wallet_address)) { $mess = "E2W error (Invalid Wallet Address): Only alphanumeric characters are allowed in wallet address!"; $std->mesg[] = $mess; $OrderClass->storeMessagesPublic(null, $user_id, $mess); echo json_encode($std); return false; } if (!preg_match("/^[a-zA-Z0-9 \r\n]*$/",$remarks)) { $mess = "E2W error: Only alphanumeric characters are allowed in remarks!"; $std->mesg[] = $mess; $OrderClass->storeMessagesPublic(null, $user_id, $mess); echo json_encode($std); return false; } $customer_bal = (float) $OrderClass->check_customer_balance($assetType="btc", $user_id)->Balance; if ($balance_to_transfer > $customer_bal) { $mess = "E2W transaction failed: You have insufficient balance to make this transfer. Your current Token balance is $customer_bal RMTs."; $std->error = true; $std->mesg[] = $mess; echo json_encode($std); $OrderClass->storeMessagesPublic(null, $user_id, $mess); return false; } if ($balance_to_transfer < 0.0000000001) { $mess = "E2W error: Please provide minimum amount of 0.0000000001 RMTs!"; $OrderClass->storeMessagesPublic(null, $user_id, $mess); $std->mesg[] = $mess; echo json_encode($std); return false; } if (strlen($remarks) > 250) { $mess = "E2W error: Remarks up to 250 characters allowed only!"; $std->mesg[] = $mess; $OrderClass->storeMessagesPublic(null, $user_id, $mess); $std->error = true; echo json_encode($std); return false; } $validate_user = $UserClass->check_user($user_id); if($validate_user == "" || empty($validate_user)) { $mess = "No such user exist. Please login again."; $std->error = true; $std->mesg[] = $mess; $OrderClass->storeMessagesPublic(null, $user_id, $mess); echo json_encode($std); return false; } $email_id = trim($validate_user->Email); if (!is_email($email_id)) { $mess = "E2W error: Invalid email format!"; $OrderClass->storeMessagesPublic(null, $user_id, $mess); $std->mesg[] = $mess; $std->error = true; echo json_encode($std); return false; } $reciever_email[] = AB; $email_from = RM; $email_sender = EMAIL_SENDER_NAME; $email_subject = EMAIL_SUBJECT_RTM_TRANSFER; $email_body = "
RECIPIENT FULL NAME: ".$log_fullName."
WALLET ADDRESS: ".$wallet_address."
AMOUNT TO TRANSFER: RMT $balance_to_transfer
EMAIL: $email_id
REMARKS: ".$remarks."
SENDER FB ID: facebook.com/".$fb_id."