mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-20 19:35:16 +00:00
File reformatting.
This commit is contained in:
@@ -18,13 +18,6 @@ interface BudgetChartGenerator
|
|||||||
*/
|
*/
|
||||||
public function budget(Collection $entries);
|
public function budget(Collection $entries);
|
||||||
|
|
||||||
/**
|
|
||||||
* @param Collection $entries
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function multiYear(Collection $entries);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Collection $entries
|
* @param Collection $entries
|
||||||
*
|
*
|
||||||
@@ -39,6 +32,13 @@ interface BudgetChartGenerator
|
|||||||
*/
|
*/
|
||||||
public function frontpage(Collection $entries);
|
public function frontpage(Collection $entries);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Collection $entries
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function multiYear(Collection $entries);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Collection $budgets
|
* @param Collection $budgets
|
||||||
* @param Collection $entries
|
* @param Collection $entries
|
||||||
|
@@ -20,11 +20,12 @@ interface CategoryChartGenerator
|
|||||||
public function all(Collection $entries);
|
public function all(Collection $entries);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param Collection $categories
|
||||||
* @param Collection $entries
|
* @param Collection $entries
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function multiYear(Collection $entries);
|
public function earnedInYear(Collection $categories, Collection $entries);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Collection $entries
|
* @param Collection $entries
|
||||||
@@ -38,8 +39,14 @@ interface CategoryChartGenerator
|
|||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function period(Collection $entries);
|
public function multiYear(Collection $entries);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Collection $entries
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function period(Collection $entries);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Collection $categories
|
* @param Collection $categories
|
||||||
@@ -48,12 +55,4 @@ interface CategoryChartGenerator
|
|||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function spentInYear(Collection $categories, Collection $entries);
|
public function spentInYear(Collection $categories, Collection $entries);
|
||||||
|
|
||||||
/**
|
|
||||||
* @param Collection $categories
|
|
||||||
* @param Collection $entries
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function earnedInYear(Collection $categories, Collection $entries);
|
|
||||||
}
|
}
|
||||||
|
@@ -107,9 +107,9 @@ class ChartJsReportChartGenerator implements ReportChartGenerator
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
$data['datasets'][0]['data'][] = round($income, 2);
|
$data['datasets'][0]['data'][] = round($income, 2);
|
||||||
$data['datasets'][1]['data'][] = round( $expense, 2);
|
$data['datasets'][1]['data'][] = round($expense, 2);
|
||||||
$data['datasets'][0]['data'][] = round(($income / $count), 2);
|
$data['datasets'][0]['data'][] = round(($income / $count), 2);
|
||||||
$data['datasets'][1]['data'][] = round(( $expense / $count), 2);
|
$data['datasets'][1]['data'][] = round(($expense / $count), 2);
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
@@ -138,9 +138,9 @@ class ChartJsReportChartGenerator implements ReportChartGenerator
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
$data['datasets'][0]['data'][] = round($income, 2);
|
$data['datasets'][0]['data'][] = round($income, 2);
|
||||||
$data['datasets'][1]['data'][] = round( $expense, 2);
|
$data['datasets'][1]['data'][] = round($expense, 2);
|
||||||
$data['datasets'][0]['data'][] = round(($income / $count), 2);
|
$data['datasets'][0]['data'][] = round(($income / $count), 2);
|
||||||
$data['datasets'][1]['data'][] = round(( $expense / $count), 2);
|
$data['datasets'][1]['data'][] = round(($expense / $count), 2);
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
@@ -16,25 +16,9 @@ interface ReportChartGenerator
|
|||||||
* @param Collection $entries
|
* @param Collection $entries
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
|
||||||
public function yearInOut(Collection $entries);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param Collection $entries
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
*/
|
||||||
public function multiYearInOut(Collection $entries);
|
public function multiYearInOut(Collection $entries);
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string $income
|
|
||||||
* @param string $expense
|
|
||||||
* @param int $count
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function yearInOutSummarized($income, $expense, $count);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $income
|
* @param string $income
|
||||||
* @param string $expense
|
* @param string $expense
|
||||||
@@ -44,4 +28,20 @@ interface ReportChartGenerator
|
|||||||
*/
|
*/
|
||||||
public function multiYearInOutSummarized($income, $expense, $count);
|
public function multiYearInOutSummarized($income, $expense, $count);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Collection $entries
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function yearInOut(Collection $entries);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $income
|
||||||
|
* @param string $expense
|
||||||
|
* @param int $count
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function yearInOutSummarized($income, $expense, $count);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -134,7 +134,7 @@ class ReportQuery implements ReportQueryInterface
|
|||||||
$query->orWhere(
|
$query->orWhere(
|
||||||
function (Builder $q) use ($ids) {
|
function (Builder $q) use ($ids) {
|
||||||
$q->where('transaction_types.type', TransactionType::TRANSFER);
|
$q->where('transaction_types.type', TransactionType::TRANSFER);
|
||||||
$q->whereNotIn('ac_from.id',$ids);
|
$q->whereNotIn('ac_from.id', $ids);
|
||||||
$q->whereIn('ac_to.id', $ids);
|
$q->whereIn('ac_to.id', $ids);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@@ -214,15 +214,17 @@ class AuthController extends Controller
|
|||||||
/**
|
/**
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
protected function getBlockedDomains() {
|
protected function getBlockedDomains()
|
||||||
|
{
|
||||||
$set = Config::get('mail.blocked_domains');
|
$set = Config::get('mail.blocked_domains');
|
||||||
$domains = [];
|
$domains = [];
|
||||||
foreach($set as $entry) {
|
foreach ($set as $entry) {
|
||||||
$domain = trim($entry);
|
$domain = trim($entry);
|
||||||
if(strlen($domain) > 0) {
|
if (strlen($domain) > 0) {
|
||||||
$domains[] = $domain;
|
$domains[] = $domain;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $domains;
|
return $domains;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,6 +236,7 @@ class AuthController extends Controller
|
|||||||
if (isset($parts[1]) && in_array($parts[1], $blocked)) {
|
if (isset($parts[1]) && in_array($parts[1], $blocked)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,13 +1,12 @@
|
|||||||
<?php namespace FireflyIII\Http\Controllers\Auth;
|
<?php namespace FireflyIII\Http\Controllers\Auth;
|
||||||
|
|
||||||
use FireflyIII\Http\Controllers\Controller;
|
use FireflyIII\Http\Controllers\Controller;
|
||||||
use Illuminate\Foundation\Auth\ResetsPasswords;
|
|
||||||
use FireflyIII\User;
|
use FireflyIII\User;
|
||||||
|
use Illuminate\Foundation\Auth\ResetsPasswords;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Mail\Message;
|
use Illuminate\Mail\Message;
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
use Illuminate\Support\Facades\Password;
|
use Illuminate\Support\Facades\Password;
|
||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
|
||||||
/**
|
/**
|
||||||
* Class PasswordController
|
* Class PasswordController
|
||||||
*
|
*
|
||||||
@@ -50,6 +49,7 @@ class PasswordController extends Controller
|
|||||||
* Send a reset link to the given user.
|
* Send a reset link to the given user.
|
||||||
*
|
*
|
||||||
* @param \Illuminate\Http\Request $request
|
* @param \Illuminate\Http\Request $request
|
||||||
|
*
|
||||||
* @return \Illuminate\Http\Response
|
* @return \Illuminate\Http\Response
|
||||||
*/
|
*/
|
||||||
public function postEmail(Request $request)
|
public function postEmail(Request $request)
|
||||||
@@ -61,9 +61,11 @@ class PasswordController extends Controller
|
|||||||
if (!is_null($user) && intval($user->blocked) === 1) {
|
if (!is_null($user) && intval($user->blocked) === 1) {
|
||||||
$response = 'passwords.blocked';
|
$response = 'passwords.blocked';
|
||||||
} else {
|
} else {
|
||||||
$response = Password::sendResetLink($request->only('email'), function (Message $message) {
|
$response = Password::sendResetLink(
|
||||||
|
$request->only('email'), function (Message $message) {
|
||||||
$message->subject($this->getEmailSubject());
|
$message->subject($this->getEmailSubject());
|
||||||
});
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($response) {
|
switch ($response) {
|
||||||
|
@@ -147,7 +147,7 @@ class CurrencyController extends Controller
|
|||||||
public function index(CurrencyRepositoryInterface $repository)
|
public function index(CurrencyRepositoryInterface $repository)
|
||||||
{
|
{
|
||||||
$currencies = $repository->get();
|
$currencies = $repository->get();
|
||||||
$defaultCurrency = $repository->getCurrencyByPreference(Preferences::get('currencyPreference', env('DEFAULT_CURRENCY','EUR')));
|
$defaultCurrency = $repository->getCurrencyByPreference(Preferences::get('currencyPreference', env('DEFAULT_CURRENCY', 'EUR')));
|
||||||
|
|
||||||
|
|
||||||
if (!Auth::user()->hasRole('owner')) {
|
if (!Auth::user()->hasRole('owner')) {
|
||||||
|
@@ -50,13 +50,13 @@ class ReportController extends Controller
|
|||||||
// get id's for quick links:
|
// get id's for quick links:
|
||||||
$accountIds = [];
|
$accountIds = [];
|
||||||
/** @var Account $account */
|
/** @var Account $account */
|
||||||
foreach($accounts as $account) {
|
foreach ($accounts as $account) {
|
||||||
$accountIds [] = $account->id;
|
$accountIds [] = $account->id;
|
||||||
}
|
}
|
||||||
$accountList = join(',',$accountIds);
|
$accountList = join(',', $accountIds);
|
||||||
|
|
||||||
|
|
||||||
return view('reports.index', compact('months', 'accounts', 'start','accountList'));
|
return view('reports.index', compact('months', 'accounts', 'start', 'accountList'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,13 +1,14 @@
|
|||||||
<?php namespace FireflyIII\Http\Middleware;
|
<?php namespace FireflyIII\Http\Middleware;
|
||||||
|
|
||||||
use App;
|
use App;
|
||||||
|
use Auth;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Closure;
|
use Closure;
|
||||||
use Config;
|
use Config;
|
||||||
use Illuminate\Contracts\Auth\Guard;
|
use Illuminate\Contracts\Auth\Guard;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Auth;
|
|
||||||
/**
|
/**
|
||||||
* Class Authenticate
|
* Class Authenticate
|
||||||
*
|
*
|
||||||
@@ -55,6 +56,7 @@ class Authenticate
|
|||||||
|
|
||||||
if (intval($this->auth->user()->blocked) == 1) {
|
if (intval($this->auth->user()->blocked) == 1) {
|
||||||
Auth::logout();
|
Auth::logout();
|
||||||
|
|
||||||
return redirect()->route('index');
|
return redirect()->route('index');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -36,22 +36,6 @@ class TransactionType extends Model
|
|||||||
return ['created_at', 'updated_at', 'deleted_at'];
|
return ['created_at', 'updated_at', 'deleted_at'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return \Illuminate\Database\Eloquent\Relations\HasMany
|
|
||||||
*/
|
|
||||||
public function transactionJournals()
|
|
||||||
{
|
|
||||||
return $this->hasMany('FireflyIII\Models\TransactionJournal');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function isWithdrawal()
|
|
||||||
{
|
|
||||||
return $this->type === TransactionType::WITHDRAWAL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
@@ -60,6 +44,14 @@ class TransactionType extends Model
|
|||||||
return $this->type === TransactionType::DEPOSIT;
|
return $this->type === TransactionType::DEPOSIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function isOpeningBalance()
|
||||||
|
{
|
||||||
|
return $this->type === TransactionType::OPENING_BALANCE;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
@@ -71,8 +63,16 @@ class TransactionType extends Model
|
|||||||
/**
|
/**
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function isOpeningBalance()
|
public function isWithdrawal()
|
||||||
{
|
{
|
||||||
return $this->type === TransactionType::OPENING_BALANCE;
|
return $this->type === TransactionType::WITHDRAWAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return \Illuminate\Database\Eloquent\Relations\HasMany
|
||||||
|
*/
|
||||||
|
public function transactionJournals()
|
||||||
|
{
|
||||||
|
return $this->hasMany('FireflyIII\Models\TransactionJournal');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -14,7 +14,6 @@ use Illuminate\Database\Query\Builder as QueryBuilder;
|
|||||||
use Illuminate\Pagination\LengthAwarePaginator;
|
use Illuminate\Pagination\LengthAwarePaginator;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Input;
|
use Input;
|
||||||
use Log;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BudgetRepository
|
* Class BudgetRepository
|
||||||
|
@@ -478,6 +478,7 @@ class CategoryRepository extends ComponentRepository implements CategoryReposito
|
|||||||
->transactionTypes([TransactionType::WITHDRAWAL])
|
->transactionTypes([TransactionType::WITHDRAWAL])
|
||||||
->get(['transaction_journals.*'])
|
->get(['transaction_journals.*'])
|
||||||
->sum('amount');
|
->sum('amount');
|
||||||
|
|
||||||
return $sum;
|
return $sum;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -508,6 +509,7 @@ class CategoryRepository extends ComponentRepository implements CategoryReposito
|
|||||||
->after($start)
|
->after($start)
|
||||||
->get(['transaction_journals.*'])
|
->get(['transaction_journals.*'])
|
||||||
->sum('amount');
|
->sum('amount');
|
||||||
|
|
||||||
return $sum;
|
return $sum;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -77,7 +77,9 @@ class TagRepository implements TagRepositoryInterface
|
|||||||
|
|
||||||
/** @var Tag $tag */
|
/** @var Tag $tag */
|
||||||
foreach ($tags as $tag) {
|
foreach ($tags as $tag) {
|
||||||
$journals = $tag->transactionjournals()->after($start)->before($end)->transactionTypes([TransactionType::TRANSFER])->get(['transaction_journals.*']);
|
$journals = $tag->transactionjournals()->after($start)->before($end)->transactionTypes([TransactionType::TRANSFER])->get(
|
||||||
|
['transaction_journals.*']
|
||||||
|
);
|
||||||
|
|
||||||
/** @var TransactionJournal $journal */
|
/** @var TransactionJournal $journal */
|
||||||
foreach ($journals as $journal) {
|
foreach ($journals as $journal) {
|
||||||
|
@@ -40,7 +40,7 @@ class Amount
|
|||||||
if ($cache->has()) {
|
if ($cache->has()) {
|
||||||
return $cache->get();
|
return $cache->get();
|
||||||
} else {
|
} else {
|
||||||
$currencyPreference = Prefs::get('currencyPreference', env('DEFAULT_CURRENCY','EUR'));
|
$currencyPreference = Prefs::get('currencyPreference', env('DEFAULT_CURRENCY', 'EUR'));
|
||||||
$currency = TransactionCurrency::whereCode($currencyPreference->data)->first();
|
$currency = TransactionCurrency::whereCode($currencyPreference->data)->first();
|
||||||
|
|
||||||
$cache->store($currency->symbol);
|
$cache->store($currency->symbol);
|
||||||
@@ -152,7 +152,7 @@ class Amount
|
|||||||
if ($cache->has()) {
|
if ($cache->has()) {
|
||||||
return $cache->get();
|
return $cache->get();
|
||||||
} else {
|
} else {
|
||||||
$currencyPreference = Prefs::get('currencyPreference', env('DEFAULT_CURRENCY','EUR'));
|
$currencyPreference = Prefs::get('currencyPreference', env('DEFAULT_CURRENCY', 'EUR'));
|
||||||
|
|
||||||
$currency = TransactionCurrency::whereCode($currencyPreference->data)->first();
|
$currency = TransactionCurrency::whereCode($currencyPreference->data)->first();
|
||||||
if ($currency) {
|
if ($currency) {
|
||||||
@@ -161,9 +161,9 @@ class Amount
|
|||||||
|
|
||||||
return $currency->code;
|
return $currency->code;
|
||||||
}
|
}
|
||||||
$cache->store(env('DEFAULT_CURRENCY','EUR'));
|
$cache->store(env('DEFAULT_CURRENCY', 'EUR'));
|
||||||
|
|
||||||
return env('DEFAULT_CURRENCY','EUR'); // @codeCoverageIgnore
|
return env('DEFAULT_CURRENCY', 'EUR'); // @codeCoverageIgnore
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user