mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-06 12:45:30 +00:00
Code cleanup.
This commit is contained in:
@@ -10,6 +10,7 @@ interface SpecifixInterface
|
|||||||
{
|
{
|
||||||
const PRE_PROCESSOR = 1;
|
const PRE_PROCESSOR = 1;
|
||||||
const POST_PROCESSOR = 2;
|
const POST_PROCESSOR = 2;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implement bank and locale related fixes.
|
* Implement bank and locale related fixes.
|
||||||
*/
|
*/
|
||||||
|
@@ -78,7 +78,6 @@ class BalanceReportHelper implements BalanceReportHelperInterface
|
|||||||
$balance->addBalanceLine($this->createEmptyBalanceLine($accounts, $spentData));
|
$balance->addBalanceLine($this->createEmptyBalanceLine($accounts, $spentData));
|
||||||
$balance->addBalanceLine($this->createTagsBalanceLine($accounts, $start, $end));
|
$balance->addBalanceLine($this->createTagsBalanceLine($accounts, $start, $end));
|
||||||
$balance->addBalanceLine($this->createDifferenceBalanceLine($accounts, $spentData, $start, $end));
|
$balance->addBalanceLine($this->createDifferenceBalanceLine($accounts, $spentData, $start, $end));
|
||||||
|
|
||||||
$balance->setBalanceHeader($header);
|
$balance->setBalanceHeader($header);
|
||||||
|
|
||||||
return $balance;
|
return $balance;
|
||||||
|
@@ -150,7 +150,6 @@ class AuthController extends Controller
|
|||||||
|
|
||||||
return redirect($this->redirectPath());
|
return redirect($this->redirectPath());
|
||||||
}
|
}
|
||||||
// @codeCoverageIgnoreStart
|
|
||||||
abort(500, 'Not a user!');
|
abort(500, 'Not a user!');
|
||||||
|
|
||||||
|
|
||||||
|
@@ -22,7 +22,7 @@ class PiggyBankController extends Controller
|
|||||||
protected $generator;
|
protected $generator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
|
@@ -22,7 +22,7 @@ class ReportController extends Controller
|
|||||||
protected $generator;
|
protected $generator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
@@ -127,6 +127,7 @@ class ReportController extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function singleYearInOutSummarized(array $earned, array $spent, Carbon $start, Carbon $end)
|
protected function singleYearInOutSummarized(array $earned, array $spent, Carbon $start, Carbon $end)
|
||||||
{
|
{
|
||||||
|
bcscale(2);
|
||||||
$income = '0';
|
$income = '0';
|
||||||
$expense = '0';
|
$expense = '0';
|
||||||
$count = 0;
|
$count = 0;
|
||||||
@@ -156,6 +157,7 @@ class ReportController extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function multiYearInOutSummarized(array $earned, array $spent, Carbon $start, Carbon $end)
|
protected function multiYearInOutSummarized(array $earned, array $spent, Carbon $start, Carbon $end)
|
||||||
{
|
{
|
||||||
|
bcscale(2);
|
||||||
$income = '0';
|
$income = '0';
|
||||||
$expense = '0';
|
$expense = '0';
|
||||||
$count = 0;
|
$count = 0;
|
||||||
|
@@ -16,7 +16,7 @@ class PreferencesController extends Controller
|
|||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
|
@@ -5,6 +5,7 @@ use FireflyIII\Helpers\Report\ReportHelperInterface;
|
|||||||
use FireflyIII\Models\Account;
|
use FireflyIII\Models\Account;
|
||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface as ARI;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface as ARI;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
|
use Log;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Session;
|
use Session;
|
||||||
use View;
|
use View;
|
||||||
@@ -25,7 +26,7 @@ class ReportController extends Controller
|
|||||||
protected $helper;
|
protected $helper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
*
|
*
|
||||||
* @param ReportHelperInterface $helper
|
* @param ReportHelperInterface $helper
|
||||||
*/
|
*/
|
||||||
@@ -43,6 +44,32 @@ class ReportController extends Controller
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param ARI $repository
|
||||||
|
*
|
||||||
|
* @return View
|
||||||
|
* @internal param ReportHelperInterface $helper
|
||||||
|
*/
|
||||||
|
public function index(ARI $repository)
|
||||||
|
{
|
||||||
|
$start = session('first');
|
||||||
|
$months = $this->helper->listOfMonths($start);
|
||||||
|
$customFiscalYear = Preferences::get('customFiscalYear', 0)->data;
|
||||||
|
|
||||||
|
// does the user have shared accounts?
|
||||||
|
$accounts = $repository->getAccounts(['Default account', 'Asset account']);
|
||||||
|
// get id's for quick links:
|
||||||
|
$accountIds = [];
|
||||||
|
/** @var Account $account */
|
||||||
|
foreach ($accounts as $account) {
|
||||||
|
$accountIds [] = $account->id;
|
||||||
|
}
|
||||||
|
$accountList = join(',', $accountIds);
|
||||||
|
|
||||||
|
|
||||||
|
return view('reports.index', compact('months', 'accounts', 'start', 'accountList', 'customFiscalYear'));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $reportType
|
* @param $reportType
|
||||||
* @param Carbon $start
|
* @param Carbon $start
|
||||||
@@ -51,7 +78,59 @@ class ReportController extends Controller
|
|||||||
*
|
*
|
||||||
* @return View
|
* @return View
|
||||||
*/
|
*/
|
||||||
public function defaultMonth($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
public function report($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
||||||
|
{
|
||||||
|
// throw an error if necessary.
|
||||||
|
if ($end < $start) {
|
||||||
|
|
||||||
|
return view('error')->with('message', 'End date cannot be before start date, silly!');
|
||||||
|
}
|
||||||
|
|
||||||
|
// lower threshold
|
||||||
|
if ($start < session('first')) {
|
||||||
|
Log::debug('Start is ' . $start . ' but sessionfirst is ' . session('first'));
|
||||||
|
$start = session('first');
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($reportType) {
|
||||||
|
default:
|
||||||
|
case 'default':
|
||||||
|
|
||||||
|
View::share(
|
||||||
|
'subTitle', trans(
|
||||||
|
'firefly.report_default',
|
||||||
|
[
|
||||||
|
'start' => $start->formatLocalized($this->monthFormat),
|
||||||
|
'end' => $end->formatLocalized($this->monthFormat),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
);
|
||||||
|
View::share('subTitleIcon', 'fa-calendar');
|
||||||
|
|
||||||
|
// more than one year date difference means year report.
|
||||||
|
if ($start->diffInMonths($end) > 12) {
|
||||||
|
return $this->defaultMultiYear($reportType, $start, $end, $accounts);
|
||||||
|
}
|
||||||
|
// more than two months date difference means year report.
|
||||||
|
if ($start->diffInMonths($end) > 1) {
|
||||||
|
return $this->defaultYear($reportType, $start, $end, $accounts);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->defaultMonth($reportType, $start, $end, $accounts);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $reportType
|
||||||
|
* @param Carbon $start
|
||||||
|
* @param Carbon $end
|
||||||
|
* @param Collection $accounts
|
||||||
|
*
|
||||||
|
* @return View
|
||||||
|
*/
|
||||||
|
private function defaultMonth($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
||||||
{
|
{
|
||||||
$incomeTopLength = 8;
|
$incomeTopLength = 8;
|
||||||
$expenseTopLength = 8;
|
$expenseTopLength = 8;
|
||||||
@@ -92,7 +171,7 @@ class ReportController extends Controller
|
|||||||
*
|
*
|
||||||
* @return View
|
* @return View
|
||||||
*/
|
*/
|
||||||
public function defaultMultiYear($reportType, $start, $end, $accounts)
|
private function defaultMultiYear($reportType, $start, $end, $accounts)
|
||||||
{
|
{
|
||||||
|
|
||||||
$incomeTopLength = 8;
|
$incomeTopLength = 8;
|
||||||
@@ -129,7 +208,7 @@ class ReportController extends Controller
|
|||||||
*
|
*
|
||||||
* @return View
|
* @return View
|
||||||
*/
|
*/
|
||||||
public function defaultYear($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
private function defaultYear($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
||||||
{
|
{
|
||||||
$incomeTopLength = 8;
|
$incomeTopLength = 8;
|
||||||
$expenseTopLength = 8;
|
$expenseTopLength = 8;
|
||||||
@@ -159,81 +238,5 @@ class ReportController extends Controller
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param ARI $repository
|
|
||||||
*
|
|
||||||
* @return View
|
|
||||||
* @internal param ReportHelperInterface $helper
|
|
||||||
*/
|
|
||||||
public function index(ARI $repository)
|
|
||||||
{
|
|
||||||
$start = Session::get('first');
|
|
||||||
$months = $this->helper->listOfMonths($start);
|
|
||||||
$customFiscalYear = Preferences::get('customFiscalYear', 0)->data;
|
|
||||||
|
|
||||||
// does the user have shared accounts?
|
|
||||||
$accounts = $repository->getAccounts(['Default account', 'Asset account']);
|
|
||||||
// get id's for quick links:
|
|
||||||
$accountIds = [];
|
|
||||||
/** @var Account $account */
|
|
||||||
foreach ($accounts as $account) {
|
|
||||||
$accountIds [] = $account->id;
|
|
||||||
}
|
|
||||||
$accountList = join(',', $accountIds);
|
|
||||||
|
|
||||||
|
|
||||||
return view('reports.index', compact('months', 'accounts', 'start', 'accountList','customFiscalYear'));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $reportType
|
|
||||||
* @param Carbon $start
|
|
||||||
* @param Carbon $end
|
|
||||||
* @param Collection $accounts
|
|
||||||
*
|
|
||||||
* @return View
|
|
||||||
*/
|
|
||||||
public function report($reportType, Carbon $start, Carbon $end, Collection $accounts)
|
|
||||||
{
|
|
||||||
// throw an error if necessary.
|
|
||||||
if ($end < $start) {
|
|
||||||
return view('error')->with('message', 'End date cannot be before start date, silly!');
|
|
||||||
}
|
|
||||||
|
|
||||||
// lower threshold
|
|
||||||
if ($start < Session::get('first')) {
|
|
||||||
$start = Session::get('first');
|
|
||||||
}
|
|
||||||
|
|
||||||
switch ($reportType) {
|
|
||||||
default:
|
|
||||||
case 'default':
|
|
||||||
|
|
||||||
View::share(
|
|
||||||
'subTitle', trans(
|
|
||||||
'firefly.report_default',
|
|
||||||
[
|
|
||||||
'start' => $start->formatLocalized($this->monthFormat),
|
|
||||||
'end' => $end->formatLocalized($this->monthFormat),
|
|
||||||
]
|
|
||||||
)
|
|
||||||
);
|
|
||||||
View::share('subTitleIcon', 'fa-calendar');
|
|
||||||
|
|
||||||
// more than one year date difference means year report.
|
|
||||||
if ($start->diffInMonths($end) > 12) {
|
|
||||||
return $this->defaultMultiYear($reportType, $start, $end, $accounts);
|
|
||||||
}
|
|
||||||
// more than two months date difference means year report.
|
|
||||||
if ($start->diffInMonths($end) > 1) {
|
|
||||||
return $this->defaultYear($reportType, $start, $end, $accounts);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $this->defaultMonth($reportType, $start, $end, $accounts);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -3,8 +3,9 @@
|
|||||||
namespace FireflyIII\Http\Middleware;
|
namespace FireflyIII\Http\Middleware;
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Authenticate
|
* Class Authenticate
|
||||||
*
|
*
|
||||||
|
@@ -10,7 +10,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class AccountFormRequest
|
* Class AccountFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class AccountFormRequest extends Request
|
class AccountFormRequest extends Request
|
||||||
|
@@ -7,7 +7,7 @@ use Auth;
|
|||||||
/**
|
/**
|
||||||
* Class AttachmentFormRequest
|
* Class AttachmentFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class AttachmentFormRequest extends Request
|
class AttachmentFormRequest extends Request
|
||||||
|
@@ -9,7 +9,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class BillFormRequest
|
* Class BillFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class BillFormRequest extends Request
|
class BillFormRequest extends Request
|
||||||
|
@@ -9,7 +9,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class BudgetFormRequest
|
* Class BudgetFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class BudgetFormRequest extends Request
|
class BudgetFormRequest extends Request
|
||||||
|
@@ -9,7 +9,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class CategoryFormRequest
|
* Class CategoryFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class CategoryFormRequest extends Request
|
class CategoryFormRequest extends Request
|
||||||
|
@@ -8,7 +8,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class BillFormRequest
|
* Class BillFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class CurrencyFormRequest extends Request
|
class CurrencyFormRequest extends Request
|
||||||
|
@@ -7,7 +7,7 @@ use Auth;
|
|||||||
/**
|
/**
|
||||||
* Class DeleteAccountFormRequest
|
* Class DeleteAccountFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class DeleteAccountFormRequest extends Request
|
class DeleteAccountFormRequest extends Request
|
||||||
|
@@ -11,7 +11,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class JournalFormRequest
|
* Class JournalFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class JournalFormRequest extends Request
|
class JournalFormRequest extends Request
|
||||||
|
@@ -7,7 +7,7 @@ use Auth;
|
|||||||
/**
|
/**
|
||||||
* Class NewUserFormRequest
|
* Class NewUserFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class NewUserFormRequest extends Request
|
class NewUserFormRequest extends Request
|
||||||
|
@@ -8,7 +8,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class PiggyBankFormRequest
|
* Class PiggyBankFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class PiggyBankFormRequest extends Request
|
class PiggyBankFormRequest extends Request
|
||||||
|
@@ -7,7 +7,7 @@ use Auth;
|
|||||||
/**
|
/**
|
||||||
* Class ProfileFormRequest
|
* Class ProfileFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class ProfileFormRequest extends Request
|
class ProfileFormRequest extends Request
|
||||||
|
@@ -17,7 +17,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class RuleFormRequest
|
* Class RuleFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class RuleFormRequest extends Request
|
class RuleFormRequest extends Request
|
||||||
|
@@ -16,7 +16,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class RuleGroupFormRequest
|
* Class RuleGroupFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class RuleGroupFormRequest extends Request
|
class RuleGroupFormRequest extends Request
|
||||||
|
@@ -8,7 +8,7 @@ use Input;
|
|||||||
/**
|
/**
|
||||||
* Class TagFormRequest
|
* Class TagFormRequest
|
||||||
*
|
*
|
||||||
* @codeCoverageIgnore
|
*
|
||||||
* @package FireflyIII\Http\Requests
|
* @package FireflyIII\Http\Requests
|
||||||
*/
|
*/
|
||||||
class TagFormRequest extends Request
|
class TagFormRequest extends Request
|
||||||
|
@@ -11,8 +11,8 @@ namespace FireflyIII\Support\Binder;
|
|||||||
|
|
||||||
use Auth;
|
use Auth;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Helpers\FiscalHelper;
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
use FireflyIII\Helpers\FiscalHelper;
|
||||||
use Log;
|
use Log;
|
||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user