mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-01-07 06:33:57 -06:00
158 lines
6.9 KiB
PHP
158 lines
6.9 KiB
PHP
@extends('layouts.default')
|
|
@section('content')
|
|
{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $journal) !!}
|
|
<div class="row">
|
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<i class="fa fa-info-circle fa-fw"></i>
|
|
Metadata
|
|
</div>
|
|
<table class="table table-striped table-bordered">
|
|
<tr>
|
|
<td>Date</td>
|
|
<td>{{{$journal->date->format('jS F Y')}}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Type</td>
|
|
<td>{{{$journal->transactiontype->type}}}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Completed</td>
|
|
<td>
|
|
@if($journal->completed == 1)
|
|
<span class="text-success">Yes</span>
|
|
@else
|
|
<span class="text-danger">No</span>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@foreach($journal->budgets()->get() as $budget)
|
|
<tr>
|
|
<td>Budget</td>
|
|
<td><a href="{{route('budgets.show',$budget->id)}}">{{{$budget->name}}}</a></td>
|
|
</tr>
|
|
@endforeach
|
|
@foreach($journal->categories()->get() as $category)
|
|
<tr>
|
|
<td>Category</td>
|
|
<td><a href="{{route('categories.show',$category->id)}}">{{{$category->name}}}</a></td>
|
|
</tr>
|
|
@endforeach
|
|
|
|
</table>
|
|
</div>
|
|
<!-- events, if present -->
|
|
@if(count($journal->piggyBankEvents) > 0)
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
Piggy banks
|
|
</div>
|
|
<div class="panel-body">
|
|
@include('list.piggy-bank-events',['events' => $journal->piggyBankEvents,'showPiggyBank' => true])
|
|
</div>
|
|
</div>
|
|
@endif
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<i class="fa fa-fw fa-exchange"></i>
|
|
Related transactions
|
|
</div>
|
|
@if($journal->transactiongroups()->count() == 0)
|
|
<div class="panel-body">
|
|
<p>
|
|
<em>No related transactions</em>
|
|
</p>
|
|
</div>
|
|
@else
|
|
<table class="table">
|
|
@foreach($journal->transactiongroups()->get() as $group)
|
|
<tr>
|
|
<th colspan="2">Group #{{$group->id}} ({{$group->relation}})</th>
|
|
</tr>
|
|
@foreach($group->transactionjournals()->where('transaction_journals.id','!=',$journal->id)->get() as $jrnl)
|
|
<tr>
|
|
<td>
|
|
<a href="{{route('related.getRemoveRelation',[$journal->id, $jrnl->id])}}" class="btn btn-danger btn-xs"><span class="glyphicon glyphicon-trash"></span></a>
|
|
</td>
|
|
<td>
|
|
<a href="{{route('transactions.show',$jrnl->id)}}">{{{$jrnl->description}}}</a>
|
|
</td>
|
|
<td>
|
|
@foreach($jrnl->transactions()->get() as $t)
|
|
@if($t->amount > 0)
|
|
{!! Amount::formatTransaction($t) !!}
|
|
@endif
|
|
@endforeach
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
@endif
|
|
<div class="panel-footer">
|
|
<p>
|
|
<a href="#" data-id="{{$journal->id}}" class="relateTransaction btn btn-default"><i data-id="{{$journal->id}}" class="fa fa-compress"></i> Relate to another transaction</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
|
|
@foreach($journal->transactions as $t)
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
@if($t->account->accounttype->type == 'Asset account')
|
|
<i class="fa fa-money fa-fw"></i>
|
|
@endif
|
|
@if($t->account->accounttype->type == 'Default account')
|
|
<i class="fa fa-money fa-fw"></i>
|
|
@endif
|
|
@if($t->account->accounttype->type == 'Expense account')
|
|
<i class="fa fa-shopping-cart fa-fw"></i>
|
|
@endif
|
|
@if($t->account->accounttype->type == 'Beneficiary account')
|
|
<i class="fa fa-shopping-cart fa-fw"></i>
|
|
@endif
|
|
|
|
@if($t->account->accounttype->type == 'Revenue account')
|
|
<i class="fa fa-download fa-fw"></i>
|
|
@endif
|
|
<a href="{{route('accounts.show',$t->account->id)}}">{{{$t->account->name}}}</a><br /><small>{{{$t->account->accounttype->description}}}</small>
|
|
</div>
|
|
<table class="table table-striped table-bordered">
|
|
<tr>
|
|
<td>Amount</td>
|
|
<td>{!! Amount::formatTransaction($t) !!}</td>
|
|
</tr>
|
|
<tr>
|
|
<td>New balance</td>
|
|
<td>{!! Amount::format($t->before) !!} → {!! Amount::format($t->after) !!}</td>
|
|
</tr>
|
|
@if(!is_null($t->description))
|
|
<tr>
|
|
<td>Description</td>
|
|
<td>{{{$t->description}}}</td>
|
|
</tr>
|
|
@endif
|
|
</table>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
<div class="btn-group">
|
|
<a class="btn btn-default" href="{{route('transactions.edit',$journal->id)}}"><i class="fa fa-fw fa-pencil"></i> Edit</a> <a href="{{route('transactions.delete',$journal->id)}}" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span> Delete</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@stop
|
|
@section('scripts')
|
|
<script type="text/javascript" src="js/transactions.js"></script>
|
|
<script type="text/javascript" src="js/related-manager.js"></script>
|
|
@stop
|