summaryrefslogtreecommitdiff
path: root/pages/api/money/accounts.php
diff options
context:
space:
mode:
Diffstat (limited to 'pages/api/money/accounts.php')
-rw-r--r--pages/api/money/accounts.php96
1 files changed, 0 insertions, 96 deletions
diff --git a/pages/api/money/accounts.php b/pages/api/money/accounts.php
deleted file mode 100644
index 9f85323..0000000
--- a/pages/api/money/accounts.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/session.inc"; global $isLoggedIn; global $_PROFILE;
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/functions.inc";
-if (!$isLoggedIn) header("Location: /-/login") and die();
-header("Content-Type: application/json");
-
-$accounts = array_map(function ($i) {
- $name = substr($i, 0, -5);
- $data = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/money/" . $i), true);
- $data["_name"] = $name;
- return $data;
-}, array_values(array_filter(scandir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/money"), function ($i) { return !str_starts_with($i, "."); })));
-$rate = (float)trim(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/exchange.txt"));
-$obj = [
- "total" => 0,
- "exchange_rate" => $rate,
- "users" => [
- "cloudburst" => [
- "total" => 0,
- "accounts" => []
- ],
- "raindrops" => [
- "total" => 0,
- "accounts" => []
- ]
- ]
-];
-
-$allAccounts = array_reduce(array_map(function ($i) {
- return calculateFullAmount($i, true, true);
-}, $accounts), function ($a, $b) {
- return $a + $b;
-});
-$obj["total"] = [
- "gbp" => round($allAccounts, 2),
- "eur" => round($allAccounts * (1 / $rate), 2)
-];
-
-/* ------------------- */
-
-$allAccounts = array_reduce(array_map(function ($i) {
- return calculateFullAmount($i, true, true);
-}, array_values(array_filter($accounts, function ($i) { return $i["owner"] === "cloudburst"; }))), function ($a, $b) {
- return $a + $b;
-});
-
-$obj["users"]["cloudburst"]["total"] = $allAccounts;
-
-foreach ($accounts as $index => $account) {
- if ($account["owner"] === "cloudburst") {
- $acc = [];
-
- $acc["id"] = $account["_name"];
- $acc["name"] = $account["name"];
- $acc["currency"] = $account["currency"];
- $acc["default"] = $account["default"];
- $acc["total"] = round(calculateFullAmount($account, true), 2);
- $acc["interests"] = $account["interests"];
- $acc["max"] = $account["max"];
- $acc["used_percentage"] = isset($account["max"]) ? round((calculateFullAmount($account, true) / $account["max"]) * 100, 2) : null;
-
- $obj["users"]["cloudburst"]["accounts"][] = $acc;
- }
-}
-/* ------------------- */
-
-$allAccounts = array_reduce(array_map(function ($i) {
- return calculateFullAmount($i, true, true);
-}, array_values(array_filter($accounts, function ($i) { return $i["owner"] === "raindrops"; }))), function ($a, $b) {
- return $a + $b;
-});
-
-$obj["users"]["raindrops"]["total"] = $allAccounts;
-
-foreach ($accounts as $index => $account) {
- if ($account["owner"] === "raindrops") {
- $acc = [];
-
- $acc["id"] = $account["_name"];
- $acc["name"] = $account["name"];
- $acc["currency"] = $account["currency"];
- $acc["default"] = $account["default"];
- $acc["total"] = round(calculateFullAmount($account, true), 2);
- $acc["interests"] = $account["interests"];
- $acc["max"] = $account["max"];
- $acc["used_percentage"] = isset($account["max"]) ? round((calculateFullAmount($account, true) / $account["max"]) * 100, 2) : null;
- $acc["transactions"] = null;
-
- $obj["users"]["raindrops"]["accounts"][] = $acc;
- }
-}
-
-/* ------------------- */
-
-die(json_encode($obj, JSON_PRETTY_PRINT)); \ No newline at end of file