firefly-iii/app/views/reports/budgets.blade.php

118 lines
4.0 KiB
PHP
Raw Normal View History

2014-11-26 10:20:43 -06:00
@extends('layouts.default')
@section('content')
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<h3>Budgets</h3>
</div>
</div>
<div class="row">
@foreach($budgets as $budget)
<div class="col-lg-3 col-md-4 col-sm-6">
<div class="panel panel-default">
<div class="panel-heading">
{{{$budget->name}}}
</div>
<div class="panel-body">
@foreach($budget->repInfo as $repetition)
<p class="text-center">{{{$repetition['date']}}}</p>
<div class="progress progress-striped">
@if($repetition['overspent'])
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="{{$repetition['pct']}}" aria-valuemin="0" aria-valuemax="100" style="width: {{$repetition['pct']}}%;min-width:15px;">
{{$repetition['pct_display']}}%
</div>
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="{{100-$repetition['pct']}}" aria-valuemin="0" aria-valuemax="100" style="width: {{100-$repetition['pct']}}%;">
</div>
@else
<div class="progress-bar" role="progressbar" aria-valuenow="{{$repetition['pct']}}" aria-valuemin="0" aria-valuemax="100" style="width: {{$repetition['pct']}}%;min-width:15px;">
{{$repetition['pct_display']}}%
</div>
@endif
</div>
<table class="table">
<tr>
<td style="width:50%">Budgeted</td>
<td>{{mf($repetition['budgeted'])}}</td>
</tr>
<tr>
<td>Spent</td>
<td>{{mf($repetition['spent'])}}</td>
</tr>
<tr>
<td>Left</td>
<td>{{mf($repetition['left'])}}</td>
</tr>
</table>
@endforeach
<!--
Progressbar, Spent, budgeted, left
</div>
-->
</div>
</div>
</div>
@endforeach
</div>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<h3>Accounts</h3>
</div>
</div>
<div class="row">
@foreach($accounts as $account)
<div class="col-lg-4 col-md-6 col-sm-12">
<div class="panel panel-default">
<div class="panel-heading">
{{{$account->name}}}
</div>
<div class="panel-body">
List of budgets with: expenses, left in budget
Balance at start of month.
Balance at end of month + left in all (relevant budgets)
</div>
<table class="table">
2014-11-26 13:46:21 -06:00
<?php $sum = 0;$sumBudgets = 0;?>
2014-11-26 10:20:43 -06:00
@foreach($account->budgetInfo as $budget)
2014-11-26 13:46:21 -06:00
<?php $sum += $budget['spent'];if($budget['budget_id'] != 0) {$sumBudgets += $budget['spent'];}?>
2014-11-26 10:20:43 -06:00
<tr>
<td>{{$budget['budget_name']}}</td>
<td>{{mf($budget['budgeted'])}}</td>
<td>{{mf($budget['spent'])}}</td>
<td>{{mf($budget['left'])}}</td>
</tr>
@endforeach
@if($sum != 0)
<tr>
<td><em>Sum</em></td>
<td></td>
<td>{{mf($sum)}}</td>
<td></td>
</tr>
@endif
2014-11-26 13:46:21 -06:00
@if($sum != 0)
<tr>
<td><em>Sum (budgets only)</em></td>
<td></td>
<td>{{mf($sumBudgets)}}</td>
<td></td>
</tr>
@endif
<tr>
<td>Balance</td>
<td></td>
<td>{{mf(Steam::balance($account, $end))}}</td>
<td></td>
</tr>
2014-11-26 10:20:43 -06:00
</table>
</div>
</div>
@endforeach
</div>
@stop
@section('scripts')
@stop