File: D:/HostingSpaces/MdnDirecteur/hours.komma.cloud/resources/views/absences/index.blade.php
@extends('app')
@section('pageTitle')
Verlof | Urensysteem
@endsection
@section('content')
<div class="container">
<div class="row">
<div class="col-md-4">
<h1>Verlof / overuren</h1>
</div>
<div class="col-lg-12">
<hr>
<div class="col-md-3">
<label>Begin datum</label>
<input type="text" id="datepicker" name="begin" value="{{ !empty($begin) ? $begin : ""}}"
class="form-control beginDate">
</div>
<div class="col-md-3">
<label>Eind datum</label>
<input type="text" id="datepicker2" name="end" value="{{ !empty($end) ? $end : ""}}"
class="form-control endDate">
</div>
@can('filter_user_absence')
<div class="col-md-3" style="margin-top: 27px;">
<select name="projectWorker" id="projectWorker" class="form-control selectpicker"
title="Kies een projectlid">
@if(!empty($user))
<option value="{{$user}}" selected>{{$user}}</option>
@foreach($users as $absenceUser)
@if($absenceUser->name != $user)
<option value="{{$absenceUser->name}}">{{$absenceUser->name}}</option>
@endif
@endforeach
@else
<option value="{{\Auth::user()->name}}" selected>{{\Auth::user()->name}}</option>
@foreach($users as $user)
@if($user->id != \Auth::id())
<option value="{{$user->name}}">{{$user->name}}</option>
@endif
@endforeach
@endif
@if($user != "all")
<option value="all">all</option>
@endif
</select>
</div>
@endcan
<div class="col-md-1">
<a href="/absence" class="btn btn-primary"
style="margin-top: 27px; margin-left: 10px;">Reset alles</a>
</div>
<div class="col-md-2">
<a href="{{route('excelAbsence', ['begin' => request('begin'), 'end' => request('end'), 'user' => request('user')])}}"
class="pull-right excelExport" style="margin-top: 32px;"><img src="/images/excel.png"> Download
Excel</a>
</div>
</div>
<div class="col-lg-12">
<hr>
@if (\Session::has('message'))
@if(!empty(Session::get('message')['url']))
<div class="alert alert-info">
{{ Session::get('message')['message'] }}
<a class="pull-right btn btn-default" href="{{ Session::get('message')['url'] }}"
style="margin-top: -7px">Herstel</a>
</div>
@else
<div class="alert alert-info">{{ Session::get('message') }}</div>
@endif
@endif
</div>
@if (empty($absenceTypes[0]))
<div class="panel panel-default col-lg-12">
Geen verlof / overuren.
</div>
@else
@php
$overtimeTotal = 0;
@endphp
@foreach($absenceTypes as $index => $absenceType)
{{--get overtime total--}}
@if($absenceType->id == 9)
@php
$overtimeTotal = $absenceTotals[$index]['sumValue'];
@endphp
@endif
<div class="absence active" aid="{{$absenceType->id}}">
<div class="col-md-12">
<div class="row">
<div class="col-md-12">
<h2 class="title">
@if(!empty(explode('?', $_SERVER['REQUEST_URI'])[1]))
<a href="/absences/{{ $absenceType->id }}?{{explode('?', $_SERVER['REQUEST_URI'])[1]}}">{{$absenceType->name}}</a>
@else
<a href="/absences/{{ $absenceType->id }}">{{$absenceType->name}}</a>
@endif
</h2>
</div>
</div>
@if(!empty($absenceTotals[$index]['balance']))
<div class="col-md-6">
<h4><b>Process:</b> {{$absenceTotals[$index]['sumValue']}}
/ {{$absenceTotals[$index]['balance']}}</h4>
</div>
<div class="col-md-6" style="text-align: right;">
<h4><b>Resterend budget:</b>
<span style="margin-top: 4px; color: {{ ($absenceTotals[$index]['balance'] - $absenceTotals[$index]['sumValue']) > 0 ? '#2ab27b' : 'red' }}; ">{{ $absenceTotals[$index]['balance'] - $absenceTotals[$index]['sumValue'] }}</span>
</h4>
</div>
@if($absenceType->id == 2)
<div class="row">
<div class="col-md-9">
</div>
<div class="col-md-3" style="text-align: right; padding-right: 30px; margin-bottom: 10px;">
+ overuren: {{number_format((float)$overtimeTotal, 2, '.', '')}}
<hr style="margin: 3px 0 5px 0;">
<h4 style="margin-top: 4px; color: {{ (($absenceTotals[$index]['balance'] - $absenceTotals[$index]['sumValue']) + $overtimeTotal) > 0 ? '#2ab27b' : 'red' }}; ">{{ ($absenceTotals[$index]['balance'] - $absenceTotals[$index]['sumValue']) + $overtimeTotal }}</h4>
</div>
</div>
@endif
@endif
</div>
<div class="col-md-12">
@include('partials.generalElements.progressBar',[
'hoursNoBudget' => $absenceTotals[$index]['sumValue'],
'budget' => empty($absenceTotals[$index]['balance']) ? 0 : $absenceTotals[$index]['balance'],
'hoursLeftInBudget' => (empty($absenceTotals[$index]['balance']) ? 0 : $absenceTotals[$index]['balance']) - ($absenceTotals[$index]['sumValue']),
'barWidth' => !empty($absenceTotals[$index]['balance']) ? (100 / $absenceTotals[$index]['balance']) * ($absenceTotals[$index]['sumValue']) : 100,
])
</div>
</div>
@endforeach
@endif
</div>
</div>
@stop
@section('script')
<script src="{{ asset('js/createFilterParams.js') }}"></script>
@stop