Code cleanup.

This commit is contained in:
James Cole 2016-02-04 07:28:39 +01:00
parent c1ecc62ac1
commit 7343304284
25 changed files with 113 additions and 108 deletions

View File

@ -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.
*/ */

View File

@ -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;

View File

@ -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!');

View File

@ -22,7 +22,7 @@ class PiggyBankController extends Controller
protected $generator; protected $generator;
/** /**
* @codeCoverageIgnore *
*/ */
public function __construct() public function __construct()
{ {

View File

@ -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;

View File

@ -16,7 +16,7 @@ class PreferencesController extends Controller
{ {
/** /**
* @codeCoverageIgnore *
*/ */
public function __construct() public function __construct()
{ {

View File

@ -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);
}
}
} }

View File

@ -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
* *

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -5,15 +5,15 @@ use Illuminate\Database\Eloquent\Model;
/** /**
* Class Component * Class Component
* *
* @property int $transaction_journal_id * @property int $transaction_journal_id
* @package FireflyIII\Models * @package FireflyIII\Models
* @property integer $id * @property integer $id
* @property \Carbon\Carbon $created_at * @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at * @property \Carbon\Carbon $updated_at
* @property \Carbon\Carbon $deleted_at * @property \Carbon\Carbon $deleted_at
* @property string $name * @property string $name
* @property integer $user_id * @property integer $user_id
* @property string $class * @property string $class
*/ */
class Component extends Model class Component extends Model
{ {

View File

@ -54,8 +54,8 @@ use Watson\Validating\ValidatingTrait;
* @method static \Illuminate\Database\Query\Builder|TransactionJournal transactionTypes($types) * @method static \Illuminate\Database\Query\Builder|TransactionJournal transactionTypes($types)
* @method static \Illuminate\Database\Query\Builder|TransactionJournal withRelevantData() * @method static \Illuminate\Database\Query\Builder|TransactionJournal withRelevantData()
* @property string $type * @property string $type
* @property \Carbon\Carbon $interest_date * @property \Carbon\Carbon $interest_date
* @property \Carbon\Carbon $book_date * @property \Carbon\Carbon $book_date
*/ */
class TransactionJournal extends Model class TransactionJournal extends Model
{ {

View File

@ -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;