- Add function to calculate vault balances
- Modify split function to return a single user
This commit is contained in:
+14
-3
@@ -158,17 +158,28 @@ function vaultTxns($csv) {
|
|||||||
|
|
||||||
// splitVault(): split CSV array into two separate arrays based on the user
|
// splitVault(): split CSV array into two separate arrays based on the user
|
||||||
function splitVault($csv, $field, $user): array {
|
function splitVault($csv, $field, $user): array {
|
||||||
$usr1Vault = [];
|
$usrVault = [];
|
||||||
$usr2Vault = [];
|
$usr2Vault = [];
|
||||||
|
|
||||||
foreach ($csv as $entry) {
|
foreach ($csv as $entry) {
|
||||||
if (isset($entry[$field]) && $entry[$field] == $user) {
|
if (isset($entry[$field]) && $entry[$field] == $user) {
|
||||||
$usr1Vault[] = $entry;
|
$usr1Vault[] = $entry;
|
||||||
} else {
|
} else {
|
||||||
$usr2Vault[] = $entry;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return [$usr1Vault, $usr2Vault];
|
return $usr1Vault;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Calculate user balances
|
||||||
|
function userBalance($array, $field) {
|
||||||
|
$total = 0;
|
||||||
|
|
||||||
|
foreach ($array as $item) {
|
||||||
|
$total += $item[$field];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $total;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@@ -26,10 +26,11 @@
|
|||||||
<h2>Balances</h2>
|
<h2>Balances</h2>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$result = splitVault($csv,'0','Zarathos');
|
$usr1Vault = splitVault($csv, '0', 'Zarathos');
|
||||||
|
$usr2Vault = splitVault($csv, '0', 'Symos');
|
||||||
|
|
||||||
echo '<pre>';
|
echo '<pre>';
|
||||||
print_r($result);
|
print_r($usr1Vault);
|
||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user