forked from Simnation/Main
fix
This commit is contained in:
parent
071df6cc88
commit
caf94ba42f
2 changed files with 40 additions and 41 deletions
|
@ -315,34 +315,33 @@ AddEventHandler("okokBanking:SetIBAN", function(iban)
|
|||
local src = source
|
||||
local xPlayer = QBCore.Functions.GetPlayer(src)
|
||||
|
||||
if not xPlayer then
|
||||
print("[okokBanking] Error: Player not found")
|
||||
return
|
||||
end
|
||||
if not xPlayer then return end -- Validate player
|
||||
|
||||
-- Check if IBAN is valid
|
||||
if not iban or type(iban) ~= "string" then
|
||||
print("[okokBanking] Error: Invalid IBAN provided")
|
||||
print("[okokBanking] ERROR: Invalid IBAN provided")
|
||||
return
|
||||
end
|
||||
|
||||
-- Method 1: Store in charinfo (recommended for QBCore, if IBAN is part of charinfo)
|
||||
if xPlayer.PlayerData.charinfo then
|
||||
xPlayer.PlayerData.charinfo.iban = iban
|
||||
xPlayer.Functions.SetPlayerData('charinfo', xPlayer.PlayerData.charinfo)
|
||||
|
||||
-- Optional: Sync with database (standard QBCore method)
|
||||
exports['qb-database']:update('UPDATE players SET charinfo = ? WHERE citizenid = ?', {
|
||||
json.encode(xPlayer.PlayerData.charinfo),
|
||||
xPlayer.PlayerData.citizenid
|
||||
})
|
||||
else
|
||||
-- Method 2: Fallback to metadata if charinfo isn't available
|
||||
xPlayer.Functions.SetMetaData("iban", iban)
|
||||
-- Update IBAN in charinfo (QBCore standard)
|
||||
if not xPlayer.PlayerData.charinfo then
|
||||
print("[okokBanking] ERROR: Player charinfo missing")
|
||||
return
|
||||
end
|
||||
|
||||
print(("[okokBanking] Updated IBAN for %s (%s)"):format(xPlayer.PlayerData.name, iban))
|
||||
xPlayer.PlayerData.charinfo.iban = iban
|
||||
xPlayer.Functions.SetPlayerData('charinfo', xPlayer.PlayerData.charinfo)
|
||||
|
||||
-- Proper QBCore database update method
|
||||
MySQL.Async.execute('UPDATE players SET charinfo = ? WHERE citizenid = ?', {
|
||||
json.encode(xPlayer.PlayerData.charinfo),
|
||||
xPlayer.PlayerData.citizenid
|
||||
})
|
||||
|
||||
print("[okokBanking] Updated IBAN for", xPlayer.PlayerData.name, "New IBAN:", iban)
|
||||
end)
|
||||
|
||||
|
||||
QBCore.Functions.CreateCallback("okokBanking:HasCreditCard", function(source, cb)
|
||||
local xPlayer = QBCore.Functions.GetPlayer(source)
|
||||
if xPlayer ~= nil then
|
||||
|
|
|
@ -56,7 +56,7 @@ window.addEventListener('message', function(event) {
|
|||
<span id="playerName"></span> <span id="avatar">${avatar}</span>
|
||||
</span>
|
||||
<div class="wallet-div">
|
||||
<span>Wallet: <span id="wallet_money"></span> EUR</span>
|
||||
<span>Wallet: <span id="wallet_money"></span> USD</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -124,7 +124,7 @@ window.addEventListener('message', function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Received</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} USD</td>`;
|
||||
// Sent
|
||||
} else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) {
|
||||
var name = db.receiver_name;
|
||||
|
@ -136,7 +136,7 @@ window.addEventListener('message', function(event) {
|
|||
To <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Sent</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} USD</td>`;
|
||||
// Deposited
|
||||
} else if (db.type == 'deposit') {
|
||||
var name = db.receiver_name;
|
||||
|
@ -148,7 +148,7 @@ window.addEventListener('message', function(event) {
|
|||
Into <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Deposited</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} USD</td>`;
|
||||
// Withdrawn
|
||||
} else if (db.type == 'withdraw') {
|
||||
var name = db.sender_name;
|
||||
|
@ -160,7 +160,7 @@ window.addEventListener('message', function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Withdrawn</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} USD</td>`;
|
||||
}
|
||||
|
||||
row += `
|
||||
|
@ -267,7 +267,7 @@ window.addEventListener('message', function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Received</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} USD</td>`;
|
||||
// Sent
|
||||
} else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) {
|
||||
var name = db.receiver_name;
|
||||
|
@ -279,7 +279,7 @@ window.addEventListener('message', function(event) {
|
|||
To <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Sent</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} USD</td>`;
|
||||
// Deposited
|
||||
} else if (db.type == 'deposit') {
|
||||
var name = db.receiver_name;
|
||||
|
@ -291,7 +291,7 @@ window.addEventListener('message', function(event) {
|
|||
Into <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Deposited</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 transactions-received text-center">+ ${db.value.toLocaleString()} USD</td>`;
|
||||
// Withdrawn
|
||||
} else if (db.type == 'withdraw') {
|
||||
var name = db.sender_name;
|
||||
|
@ -303,7 +303,7 @@ window.addEventListener('message', function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Withdrawn</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} EUR</td>`;
|
||||
amount = `<td class="align-middle fw500 text-center">- ${db.value.toLocaleString()} USD</td>`;
|
||||
}
|
||||
|
||||
row += `
|
||||
|
@ -332,7 +332,7 @@ window.addEventListener('message', function(event) {
|
|||
<div class="card stats-title">
|
||||
<div class="card-body text-center">
|
||||
<h6 class="card-title">INCOME</h6>
|
||||
<p class="card-text fw125" id="totalIncome">${event.data.graph_values[7].toLocaleString()}€</p>
|
||||
<p class="card-text fw125" id="totalIncome">${event.data.graph_values[7].toLocaleString()}$</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -340,7 +340,7 @@ window.addEventListener('message', function(event) {
|
|||
<div class="card stats-title">
|
||||
<div class="card-body text-center">
|
||||
<h6 class="card-title">OUTCOME</h6>
|
||||
<p class="card-text fw125" id="unpaidInvoices">${event.data.graph_values[8].toLocaleString()}€</p>
|
||||
<p class="card-text fw125" id="unpaidInvoices">${event.data.graph_values[8].toLocaleString()}$</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -348,7 +348,7 @@ window.addEventListener('message', function(event) {
|
|||
<div class="card stats-title">
|
||||
<div class="card-body text-center">
|
||||
<h6 class="card-title">EARNINGS</h6>
|
||||
<p class="card-text fw125" id="awaitedIncome">${event.data.graph_values[9].toLocaleString()}€</p>
|
||||
<p class="card-text fw125" id="awaitedIncome">${event.data.graph_values[9].toLocaleString()}$</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -705,7 +705,7 @@ function overview_page_function(event) {
|
|||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<p class="card-text text-center ccard-fs" style="margin-bottom: 1.1rem;"><span class="fff">Balance:</span> <span id="playerBankMoney"></span> EUR</p>
|
||||
<p class="card-text text-center ccard-fs" style="margin-bottom: 1.1rem;"><span class="fff">Balance:</span> <span id="playerBankMoney"></span> USD</p>
|
||||
<p class="card-text text-center ccard-fs"><span class="fff">IBAN:</span> <span id="playerIBAN"></span></p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -756,7 +756,7 @@ function overview_page_function(event) {
|
|||
From <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Received</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Sent
|
||||
} else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) {
|
||||
var name = db.receiver_name;
|
||||
|
@ -768,7 +768,7 @@ function overview_page_function(event) {
|
|||
To <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Sent</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Deposited
|
||||
} else if (db.type == 'deposit') {
|
||||
var name = db.receiver_name;
|
||||
|
@ -780,7 +780,7 @@ function overview_page_function(event) {
|
|||
Into <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Deposited</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Withdrawn
|
||||
} else if (db.type == 'withdraw') {
|
||||
var name = db.sender_name;
|
||||
|
@ -792,7 +792,7 @@ function overview_page_function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Withdrawn</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} USD</span></td>`;
|
||||
}
|
||||
|
||||
row += `
|
||||
|
@ -969,7 +969,7 @@ function society_page_function(event) {
|
|||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<p class="card-text text-center ccard-fs" style="margin-bottom: 1.1rem;""><span class="fff">Balance:</span> <span id="playerBankMoney"></span> EUR</p>
|
||||
<p class="card-text text-center ccard-fs" style="margin-bottom: 1.1rem;""><span class="fff">Balance:</span> <span id="playerBankMoney"></span> USD</p>
|
||||
<p class="card-text text-center ccard-fs"><span class="fff">IBAN:</span> <span id="playerIBAN"></span></p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1019,7 +1019,7 @@ function society_page_function(event) {
|
|||
From <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Received</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Sent
|
||||
} else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) {
|
||||
var name = db.receiver_name;
|
||||
|
@ -1031,7 +1031,7 @@ function society_page_function(event) {
|
|||
To <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Sent</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Deposited
|
||||
} else if (db.type == 'deposit') {
|
||||
var name = db.receiver_name;
|
||||
|
@ -1043,7 +1043,7 @@ function society_page_function(event) {
|
|||
Into <span class="lastT-name">${name}</span>
|
||||
<div class="mtm3125">Deposited</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500 lastT-received"><span class="floatr">+ ${db.value.toLocaleString()} USD</span></td>`;
|
||||
// Withdrawn
|
||||
} else if (db.type == 'withdraw') {
|
||||
var name = db.sender_name;
|
||||
|
@ -1055,7 +1055,7 @@ function society_page_function(event) {
|
|||
From <span class="transactions-name">${name}</span>
|
||||
<div class="mtm3125">Withdrawn</div>
|
||||
</td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} EUR</span></td>`;
|
||||
amount = `<td class="align-middle fw500"><span class="floatr">- ${db.value.toLocaleString()} USD</span></td>`;
|
||||
}
|
||||
|
||||
row += `
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue