mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2024-11-28 03:34:32 -06:00
138 lines
2.7 KiB
PHP
138 lines
2.7 KiB
PHP
<?php
|
|
|
|
use Firefly\Storage\Account\AccountRepositoryInterface as ARI;
|
|
|
|
/**
|
|
* Class AccountController
|
|
*/
|
|
class AccountController extends \BaseController
|
|
{
|
|
|
|
/**
|
|
* @param ARI $accounts
|
|
*/
|
|
public function __construct(ARI $accounts)
|
|
{
|
|
$this->accounts = $accounts;
|
|
|
|
View::share('menu', 'accounts');
|
|
}
|
|
|
|
/**
|
|
* Display a listing of the resource.
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function index()
|
|
{
|
|
$all = $this->accounts->get();
|
|
|
|
|
|
$list = [
|
|
'personal' => [],
|
|
'beneficiaries' => [],
|
|
'initial' => [],
|
|
'cash' => []
|
|
];
|
|
$total = count($all);
|
|
|
|
foreach ($all as $account) {
|
|
|
|
switch ($account->accounttype->description) {
|
|
case 'Default account':
|
|
$list['personal'][] = $account;
|
|
break;
|
|
case 'Cash account':
|
|
$list['cash'][] = $account;
|
|
break;
|
|
case 'Initial balance account':
|
|
$list['initial'][] = $account;
|
|
break;
|
|
case 'Beneficiary account':
|
|
$list['beneficiaries'][] = $account;
|
|
break;
|
|
|
|
}
|
|
}
|
|
|
|
return View::make('accounts.index')->with('accounts', $list)->with('total', $total);
|
|
}
|
|
//
|
|
//
|
|
/**
|
|
* Show the form for creating a new resource.
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function create()
|
|
{
|
|
return View::make('accounts.create');
|
|
}
|
|
//
|
|
//
|
|
// /**
|
|
// * Store a newly created resource in storage.
|
|
// *
|
|
// * @return Response
|
|
// */
|
|
// public function store()
|
|
// {
|
|
// $account = $this->accounts->store();
|
|
// if($account === false) {
|
|
// Session::flash('error','Could not create account with provided information');
|
|
// return Redirect::route('accounts.create')->withInput()->withErrors($this->accounts->validator);
|
|
// }
|
|
// }
|
|
//
|
|
//
|
|
/**
|
|
* Display the specified resource.
|
|
*
|
|
* @param int $accountId
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function show($accountId)
|
|
{
|
|
return $accountId;
|
|
}
|
|
//
|
|
//
|
|
// /**
|
|
// * Show the form for editing the specified resource.
|
|
// *
|
|
// * @param int $id
|
|
// * @return Response
|
|
// */
|
|
// public function edit($id)
|
|
// {
|
|
// //
|
|
// }
|
|
//
|
|
//
|
|
// /**
|
|
// * Update the specified resource in storage.
|
|
// *
|
|
// * @param int $id
|
|
// * @return Response
|
|
// */
|
|
// public function update($id)
|
|
// {
|
|
// //
|
|
// }
|
|
//
|
|
//
|
|
// /**
|
|
// * Remove the specified resource from storage.
|
|
// *
|
|
// * @param int $id
|
|
// * @return Response
|
|
// */
|
|
// public function destroy($id)
|
|
// {
|
|
// //
|
|
// }
|
|
|
|
|
|
}
|