70 lines
3.5 KiB
PHP
70 lines
3.5 KiB
PHP
@if($assignments->isEmpty())
|
|
<div class="text-center" style="padding:30px;">
|
|
<p class="text-muted">@lang('lang_v1.holding_empty_assignments')</p>
|
|
<ul class="list-unstyled text-muted">
|
|
<li>@lang('lang_v1.holding_setup_step_entity')</li>
|
|
<li>@lang('lang_v1.holding_setup_step_assignment')</li>
|
|
<li>@lang('lang_v1.holding_setup_step_switch')</li>
|
|
</ul>
|
|
</div>
|
|
@else
|
|
<div class="table-responsive">
|
|
<table class="table table-bordered table-striped" id="holding_assignments_table" style="width:100%">
|
|
<thead>
|
|
<tr>
|
|
<th>@lang('role.user')</th>
|
|
<th>@lang('lang_v1.holding_entity')</th>
|
|
<th>@lang('lang_v1.holding_org_unit')</th>
|
|
<th>@lang('role.role')</th>
|
|
<th>@lang('lang_v1.holding_job_title')</th>
|
|
<th>@lang('lang_v1.type')</th>
|
|
<th>@lang('lang_v1.holding_contract_dates')</th>
|
|
<th>@lang('lang_v1.holding_status')</th>
|
|
<th>@lang('messages.action')</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($assignments as $assignment)
|
|
<tr>
|
|
<td>
|
|
{{ trim($assignment->user->first_name.' '.($assignment->user->last_name ?? '')) }}
|
|
@if($assignment->is_primary)<span class="label label-info">@lang('lang_v1.holding_primary')</span>@endif
|
|
</td>
|
|
<td>{{ optional($assignment->entity)->name }}</td>
|
|
<td>{{ optional($assignment->orgUnit)->name ?: '—' }}</td>
|
|
<td>{{ optional($assignment->role)->name ?: '—' }}</td>
|
|
<td>
|
|
{{ $assignment->title ?: '—' }}
|
|
@if(!empty($assignment->meta['hrm_designation_id']))
|
|
<span class="label label-info">@lang('lang_v1.holding_hrm_linked')</span>
|
|
@endif
|
|
</td>
|
|
<td>{{ $employmentTypes[$assignment->employment_type] ?? $assignment->employment_type }}</td>
|
|
<td>
|
|
@if($assignment->start_date || $assignment->end_date)
|
|
{{ $assignment->start_date ? format_date($assignment->start_date) : '—' }}
|
|
→ {{ $assignment->end_date ? format_date($assignment->end_date) : '—' }}
|
|
@else — @endif
|
|
</td>
|
|
<td>
|
|
@if($assignment->is_active)
|
|
<span class="label label-success">@lang('lang_v1.holding_status_active')</span>
|
|
@else
|
|
<span class="label label-warning">@lang('lang_v1.holding_status_inactive')</span>
|
|
@endif
|
|
</td>
|
|
<td>
|
|
<div class="btn-group">
|
|
@can('holding.assignments.manage')
|
|
<button type="button" class="btn btn-xs btn-primary btn-modal" data-href="{{ route('holding.assignments.edit', $assignment->id) }}" data-container=".holding_assignment_modal"><i class="glyphicon glyphicon-edit"></i></button>
|
|
<button type="button" class="btn btn-xs btn-danger holding-delete" data-href="{{ route('holding.assignments.destroy', $assignment->id) }}" data-tab="assignments_tab"><i class="glyphicon glyphicon-trash"></i></button>
|
|
@endcan
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
@endif
|