@extends('layouts/layoutMaster') @section('title', 'Edit Staff') @section('vendor-style') @vite(['resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.scss', 'resources/assets/vendor/libs/select2/select2.scss', 'resources/assets/vendor/libs/flatpickr/flatpickr.scss', 'resources/assets/vendor/libs/bs-stepper/bs-stepper.scss', 'resources/assets/vendor/libs/dropzone/dropzone.scss', 'resources/assets/vendor/libs/bootstrap-datepicker/bootstrap-datepicker.scss']) @endsection @section('vendor-script') @vite(['resources/assets/vendor/libs/select2/select2.js', 'resources/assets/vendor/libs/bs-stepper/bs-stepper.js', 'resources/assets/vendor/libs/bootstrap-datepicker/bootstrap-datepicker.js', 'resources/assets/vendor/libs/sortablejs/sortable.js', 'resources/assets/vendor/libs/dropzone/dropzone.js', 'resources/assets/vendor/libs/flatpickr/flatpickr.js']) @endsection @section('page-script') @vite(['resources/assets/js/form_wizard_icons.js']) @vite('resources/assets/js/forms-file-upload.js') @vite('resources/assets/js/forms-pickers.js') @endsection @section('content')
@csrf
@if($staffData->company_type == 1) @php $imagePath = public_path('staff_images/Management.' . $staffData->staff_image); @endphp @else @php $imagePath = public_path('staff_images/Buisness/'.$staffData->company_id.'/'.$staffData->entity_id.'/'.$staffData->staff_image); @endphp @endif Attachment
Allowed JPG, PNG. Max size of 800K
@php $language_ids = !empty($staffData->languages) ? json_decode($staffData->languages, true) : []; $hobby_ids = !empty($staffData->hobby) ? json_decode($staffData->hobby, true) : []; @endphp
@php $children = !empty($staffFamily->children_details) ? json_decode($staffFamily->children_details, true) : []; $spouseWorkingCheck = $staffFamily->spouse_working ?? 'No'; $has_childrenCheck = $staffFamily->has_children ?? 'No'; $has_siblingsCheck = $staffFamily->has_siblings ?? 'No'; $is_CourseCheck = $staffData->is_Course ?? 'No'; @endphp
@php $contact_person_name = json_decode($staffData->contact_person_name ?? '[]', true); $contact_person_relation = json_decode($staffData->contact_person_relation ?? '[]', true); $contact_person_no = json_decode($staffData->contact_person_no ?? '[]', true); @endphp
@php $social_media_details = json_decode($staffData->social_media_details ?? '[]', true); @endphp
@if(isset($social_media_list)) @foreach($social_media_list as $slist)
@endforeach @endif
@php $oldEdu = $staffEducation->map(function($edu) { return [ 'qualification_type' => $edu->qualification_type, 'degree' => $edu->degree_name, 'major' => $edu->major, 'university_name' => $edu->university_name, 'year' => $edu->year, ]; }); @endphp
@php $courseTag = !empty($staffData->course_tag) ? json_decode($staffData->course_tag, true) : []; @endphp
Drop files here or click to upload
@php $skillTag = !empty($staffData->knowledge_tag) ? json_decode($staffData->knowledge_tag, true) : []; @endphp
@php $appliedPositionIds = !empty($staffData->applied_position) ? json_decode($staffData->applied_position, true) : []; $appliedCompanyIds = !empty($staffData->applied_company_ids) ? json_decode($staffData->applied_company_ids, true) : []; $applicationDetails = json_decode($staffData->application_details, true) ?? []; @endphp
{{-- Dynamic Questions --}} @foreach($questions as $question) {{-- Parent Question --}}
@php $savedAnswer = $applicationDetails['questions'][$question->sno] ?? null; @endphp @php $options = json_decode($question->field_option, true) ?? []; @endphp {{-- ✅ Handle all field types --}} @switch($question->field_value) @case('text_field') @break @case('text_area') @break @case('date_field') @break @case('multiple_images') @break @case('check_box')
@foreach($options as $opt)
@endforeach
@break @case('radio_button')
@foreach($options as $index => $opt)
@endforeach
@break @case('list_box') @break @endswitch
{{-- Dependent Questions --}} @foreach($question->depends as $depend) @php $dep_options = json_decode($depend->field_option, true) ?? []; @endphp @php // Get the saved answer for the dependent question $savedDependentAnswer = $applicationDetails['dependents'][$depend->sno] ?? null; @endphp
{{-- ✅ Same logic for dependents --}} @switch($depend->field_value) @case('text_field') @break @case('text_area') @break @case('date_field') @break @case('multiple_images') @break @case('check_box')
@foreach($dep_options as $opt)
@endforeach
@break @case('radio_button')
@foreach($dep_options as $index => $opt)
@endforeach
@break @case('list_box') @break @endswitch
@endforeach @endforeach
@php $checklistIds = !empty($staffData->document_checklist) ? json_decode($staffData->document_checklist, true) : []; @endphp
@if(isset($documentCheckList)) @foreach($documentCheckList as $checklist)
sno, $checklistIds) ? 'checked' : '' }} value="{{$checklist->sno}}" name="document_checked[]" id="check_{{$checklist->sno}}">
@endforeach @endif

{{-- progress --}} {{-- username unique check --}} @endsection