@extends('layout.layout') @section('content') @include('components.alert') @php $isEditing = true; $indexQuery = array_filter(['search' => request('search'), 'per_page' => request('per_page')], fn($value) => filled($value)); $targetTypes = [ 'number' => 'Number', 'percentage' => 'Percentage', ]; $isHrDepartmentName = fn ($name) => str_contains(strtolower((string) $name), 'hr') || str_contains(strtolower((string) $name), 'human resource') || str_contains(strtolower((string) $name), 'human resources'); $isSalesDepartment = fn ($department) => in_array(strtolower((string) ($department?->slug ?? '')), ['sales', 'slaes'], true) || str_contains(strtolower((string) ($department?->name ?? '')), 'sales'); $selectedDepartmentId = old('department_id', $staffTargetConfiguration->department_id ?? null); $selectedDepartment = $departments->firstWhere('id', (int) $selectedDepartmentId); $isHrSelected = $selectedDepartment ? $isHrDepartmentName($selectedDepartment->name) : false; $isSalesSelected = $selectedDepartment ? $isSalesDepartment($selectedDepartment) : false; $targetRules = old('target_rules'); if (! is_array($targetRules)) { $editingRules = $staffTargetConfiguration->group ? $staffTargetConfiguration->group->configurations()->with('targetJobTitle')->orderBy('id')->get() : collect([$staffTargetConfiguration]); $targetRules = $editingRules->map(fn ($configuration) => [ 'target_job_title_id' => $configuration->target_job_title_id ?? $configuration->job_title_id ?? '', 'target_from' => $configuration->target_from ?? '', 'target_to' => $configuration->target_to ?? '', ])->values()->all(); } @endphp
Back
Target Configuration Details

Review the setup details and save your changes.

@include('dashboard.academics.staff_target_configurations._form')
@endsection @push('scripts') @endpush