From 957d9cb65631958759994726663d5c8ae1871871 Mon Sep 17 00:00:00 2001 From: Keith Solomon Date: Thu, 15 Dec 2022 11:15:30 -0600 Subject: [PATCH] Initial commit --- index.php | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ vault.csv | 3 ++ 2 files changed, 161 insertions(+) create mode 100644 index.php create mode 100644 vault.csv diff --git a/index.php b/index.php new file mode 100644 index 0000000..1823b1f --- /dev/null +++ b/index.php @@ -0,0 +1,158 @@ +log; + +$symURL = 'https://api.torn.com/user/?selections=log&key='; +// $symLog = json_decode(file_get_contents($symURL)); +// $symData = $symLog->log; + +$zarVault = []; +$symVault = []; +$csvVault = []; + +// Open CSV file in read & append mode ('a+') +$fp = fopen('vault.csv', 'a+'); + +$csv = array(); +$lines = file('vault.csv', FILE_IGNORE_NEW_LINES); + +foreach ($lines as $key => $value) { + $csv[$key] = str_getcsv($value); +} + +$i = 0; + +foreach ($zarData as $entry) { + if ($entry->log == 5851) { + $zarVault[$i]['user'] = 'Zarathos'; + $zarVault[$i]['timestamp'] = $entry->timestamp; + $zarVault[$i]['operation'] = $entry->title; + $zarVault[$i]['amount'] = $entry->data->withdrawn; + + $csvComp = searchForId($entry->timestamp, $csv); + + if ($csvComp) { + echo "Entry ".$entry->timestamp.' already in vault'; + } + // fputcsv($fp, $zarVault[i]); + } elseif ($entry->log == 5850) { + $zarVault[$i]['user'] = 'Zarathos'; + $zarVault[$i]['timestamp'] = $entry->timestamp; + $zarVault[$i]['operation'] = $entry->title; + $zarVault[$i]['amount'] = $entry->data->deposited; + + $csvComp = searchForId($entry->timestamp, $csv); + + if ($csvComp) { + echo "Entry " . $entry->timestamp . ' already in vault'; + } + + } else { + continue; + } + + $i++; +} + +// Loop through file pointer and a line +// foreach ($zarVault as $fields) { +// fputcsv($fp, $fields); +// } + +fclose($fp); + +function searchForId($id, $array) { + foreach ($array as $key => $val) { + if ($val[1] == $id) { + return $key; + } + } + + return null; +} + +function formatMoney($number, $cents = 1) { // cents: 0=never, 1=if needed, 2=always + if (is_numeric($number)) { // a number + if (!$number) { // zero + $money = ($cents == 2 ? '0.00' : '0'); // output zero + } else { // value + if (floor($number) == $number) { // whole number + $money = number_format($number, ($cents == 2 ? 2 : 0)); // format + } else { // cents + $money = number_format(round($number, 2), ($cents == 0 ? 0 : 2)); // format + } // integer or decimal + } // value + return '$' . $money; + } // numeric +} // formatMoney + +?> + + + + + + + + + Torn Vault Tracker + + + + + +

Torn Vault Tracker

+ + + + + + + + + + '; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + ?> +
UserTimestampOperationAmount
'; + echo $entry['user']; + echo ''; + echo date("d/m/Y", $entry['timestamp']); + echo ''; + echo $entry['operation']; + echo ''; + echo formatMoney($entry['amount']); + echo '
+ + + \ No newline at end of file diff --git a/vault.csv b/vault.csv new file mode 100644 index 0000000..c878930 --- /dev/null +++ b/vault.csv @@ -0,0 +1,3 @@ +Zarathos,1670871611,"Vault withdraw",4000000 +Zarathos,1670698196,"Vault withdraw",1000000 +Zarathos,1671108304,"Vault deposit",3203752