HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/hours.komma.pro/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:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{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