diff --git a/app/Api/V1/Controllers/Summary/BasicController.php b/app/Api/V1/Controllers/Summary/BasicController.php index cb0a7bbb96..4aae8904a8 100644 --- a/app/Api/V1/Controllers/Summary/BasicController.php +++ b/app/Api/V1/Controllers/Summary/BasicController.php @@ -213,6 +213,47 @@ class BasicController extends Controller 'sub_title' => '', ]; } + if(0 === count($return)) { + $currency = $this->nativeCurrency; + // create objects for big array. + $return[] = [ + 'key' => sprintf('balance-in-%s', $currency->code), + 'title' => trans('firefly.box_balance_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatAnything($currency, '0', false), + 'local_icon' => 'balance-scale', + 'sub_title' => app('amount')->formatAnything($currency, '0', false) + .' + '.app('amount')->formatAnything($currency, '0', false), + ]; + $return[] = [ + 'key' => sprintf('spent-in-%s', $currency->code), + 'title' => trans('firefly.box_spent_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatAnything($currency, '0', false), + 'local_icon' => 'balance-scale', + 'sub_title' => '', + ]; + $return[] = [ + 'key' => sprintf('earned-in-%s', $currency->code), + 'title' => trans('firefly.box_earned_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatAnything($currency, '0', false), + 'local_icon' => 'balance-scale', + 'sub_title' => '', + ]; + } return $return; } @@ -268,6 +309,37 @@ class BasicController extends Controller } app('log')->debug(sprintf('Done with getBillInformation("%s", "%s")', $start->format('Y-m-d'), $end->format('Y-m-d-'))); + if(0 === count($return)) { + $currency = $this->nativeCurrency; + unset($info); + unset($amount); + $return[] = [ + 'key' => sprintf('bills-paid-in-%s', $currency->code), + 'title' => trans('firefly.box_bill_paid_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatFlat($currency->symbol, $currency->decimal_places, '0', false), + 'local_icon' => 'check', + 'sub_title' => '', + ]; + $return[] = [ + 'key' => sprintf('bills-unpaid-in-%s', $currency->code), + 'title' => trans('firefly.box_bill_unpaid_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatFlat($currency->symbol, $currency->decimal_places, '0', false), + 'local_icon' => 'calendar-o', + 'sub_title' => '', + ]; + } + + return $return; } @@ -315,6 +387,26 @@ class BasicController extends Controller ), ]; } + if(0 === count($return)) { + $currency = $this->nativeCurrency; + $return[] = [ + 'key' => sprintf('left-to-spend-in-%s', $currency->code), + 'title' => trans('firefly.box_left_to_spend_in_currency', ['currency' => $currency->symbol]), + 'monetary_value' => '0', + 'currency_id' => (string) $currency->id, + 'currency_code' => $currency->code, + 'currency_symbol' => $currency->symbol, + 'currency_decimal_places' => $currency->decimal_places, + 'value_parsed' => app('amount')->formatFlat($currency->symbol, $currency->decimal_places, '0', false), + 'local_icon' => 'money', + 'sub_title' => app('amount')->formatFlat( + $currency->symbol, + $currency->decimal_places, + '0', + false + ), + ]; + } return $return; }