@if (is_module_enabled('TimeTracker') &&
(request()->routeIs([
'vacationhours.index',
'leaves.index',
'overtimes.indexById',
'overtimes.compensations',
'approvals.indexbytype',
]) ||
!empty($is_myrequest) ||
!empty($is_approvals)))
@endif
@if (is_module_enabled('Checklist') &&
(request()->routeIs([
'checklists.index',
'checklists.show',
'checklists.all',
'checklists.indexGrid',
'checklists.listIndex',
'checklists.listIndexAjax'
]) ||
url()->previous() === route('checklists.all')))
@endif
@php
$routesToCheck = [
'vacationhours.index',
'overtimes.indexById',
'overtimes.compensations',
'users.vacationhours.index',
'users.overtimes.indexByUserOverView',
'users.overtimes.compensations',
];
$isRelevantRoute = request()->routeIs($routesToCheck);
$isContractEmpty = empty($contract);
$today = \Carbon\Carbon::now();
if (!$isContractEmpty) {
['contractStartDate' => $contractStartDate,'contractEndDate' => $contractEndDate] = $userData->profile->getUserContractStartAndEndDates($contract);
$isContractActiveNow = $contractStartDate->lte($today) && $contractEndDate->gte($today);
} else {
$isContractActiveNow = false;
}
@endphp
@if ((!$isContractActiveNow && $isRelevantRoute))
{{ __('messages.you_have_no_active_contract') }}
@endif
@if (!isset($hide_content_header))
@endif
@if (isset($menu['links']) && (isset($menu['image']) || isset($menu['pageTitle'])))
{!! getStatusTabs($menu) !!}
@endif
@if (isset($usersData))
@include('layouts.partials.userModal')
@endif