@extends('admin.layouts.layouts') @section('title', 'Edit | Employee Master') @section('page-css') @endsection @section('content')
{!! Form::open([ 'route' => 'employee-master.store', 'method' => 'POST', 'id' => 'employee-master-form', 'enctype' => 'multipart/form-data', ]) !!} @csrf {!! Form::hidden('id', $employeeMasterDetail->id, ['id' => 'id']) !!}

Personal Details

{{ $errors->first('employee_name') }}
{{ $errors->first('short_name') }}
{{ $errors->first('mother_name') }}
user()->hasAnyRole(['Admin', 'Super Admin'])) readonly @endif class="form-control mobile" placeholder="Enter Mobile Number" value="{{ old('phone_number', $employeeMasterDetail->phone_number) }}" data-parsley-required data-parsley-trigger="keyup" data-parsley-type="digits" data-parsley-required-message='Please enter mobile number' maxlength="10" oninput="this.value=this.value.slice(0,this.maxLength)" data-parsley-type-message="Please enter valid mobile number" data-parsley-errors-container='#phone_number_error'> {{ $errors->first('phone_number') }}
user()->hasAnyRole(['Admin', 'Super Admin'])) readonly @endif placeholder="Enter Email" value="{{ old('email', $employeeMasterDetail->email) }}" data-parsley-trigger="keyup" data-parsley-required="required" data-parsley-type="email" data-parsley-pattern="^[a-zA-Z0-9.]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,}$" data-parsley-pattern-message="Please enter valid personal email" data-parsley-required-message="Please enter personal email" data-parsley-type-message="Please enter valid personal email" data-parsley-validate-full-width-characters="true" data-parsley-errors-container='#email_error'> {{ $errors->first('email') }}
{{ $errors->first('gender') }}
@php $bloodGroups = ['A+', 'A-', 'B+', 'B-', 'O+', 'O-', 'AB+', 'AB-']; @endphp
{{ $errors->first('blood_group') }}
{{ $errors->first('date_of_birth') }}
{{ $errors->first('residential_address') }}
{{ $errors->first('address') }}
{!! Form::label('profile_photo', 'Profile Photo', ['class' => 'form-label']) !!} {!! Form::file('profile_photo', [ 'class' => 'form-control', 'id' => 'profile_photo', 'accept' => 'image/jpeg,image/png,image/jpg', 'data-parsley-max-file-size' => '3', 'data-parsley-file-extension' => 'jpg,jpeg,png', 'data-parsley-errors-container' => '#profile_photo_error', ]) !!} (Allowed file types: JPG, JPEG, PNG, Max: 3MB)
@if (isset($employeeMasterDetail->loginUser->profile_photo_path) && !empty($employeeMasterDetail->loginUser->profile_photo_path) && file_exists(public_path('storage/' . $employeeMasterDetail->loginUser->profile_photo_path))) Profile Preview @else Profile Preview @endif

Office Details

{{ $errors->first('work_email') }}
{{ $errors->first('date_of_joining') }}
{{ $errors->first('employee_department_id') }}
{{ $errors->first('employee_designation_id') }}
{{ $errors->first('employee_role_id') }}
{{ $errors->first('shift_type_id') }}
{{ $errors->first('reporting_person_id') }}
{{ $errors->first('head_manager') }}
@php $selectedOptions = explode( ',', old('check_in_option', $employeeMasterDetail->check_in_option), ); @endphp
{{ $errors->first('check_in_option') }}
{{ $errors->first('country') }}
{{ $errors->first('region') }}
{{ $errors->first('area_location') }}
{{ $errors->first('base_location') }}
{{ $errors->first('location_id') }}
{{ $errors->first('pf_no') }}
{{ $errors->first('uan_no') }}
{{ $errors->first('esic_no') }}
{{ $errors->first('job_status') }}
@php $ext = pathinfo( $employeeMasterDetail->signed_appointment, PATHINFO_EXTENSION, ); $isImg = ['jpeg', 'png', 'jpg']; @endphp @if ( !empty($employeeMasterDetail->signed_appointment) && file_exists(public_path('storage/' . $employeeMasterDetail->signed_appointment))) @if (in_array(strtolower($ext), $isImg))
Aadhar Front
@else @endif @else
No Image
@endif
{{ $errors->first('aadhar_front') }}
@php $ext = pathinfo( $employeeMasterDetail->gratuity_nomination_form, PATHINFO_EXTENSION, ); $isImg = ['jpeg', 'png', 'jpg']; @endphp @if ( !empty($employeeMasterDetail->gratuity_nomination_form) && file_exists(public_path('storage/' . $employeeMasterDetail->gratuity_nomination_form))) @if (in_array(strtolower($ext), $isImg))
Aadhar Front
@else @endif @else
No Image
@endif
{{ $errors->first('aadhar_front') }}
{{ $errors->first('welcome_kit') }}
{{ $errors->first('medical_disability') }}

KYC Details

{{ $errors->first('aadhar_number') }}
aadhar_front)) data-parsley-required required data-parsley-required-message="Please upload aadhar front" @endif data-parsley-fileextension="pdf,doc,docx,png,jpg,jpeg" data-parsley-fileextension-message="Only .pdf, .doc, .docx, .png, .jpg and .jpeg files are allowed." data-parsley-errors-container="#aadhar_front_error"> @php $extension = pathinfo( $employeeMasterDetail->aadhar_front, PATHINFO_EXTENSION, ); $imageExtensions = ['jpeg', 'png', 'jpg']; @endphp @if ( !empty($employeeMasterDetail->aadhar_front) && file_exists(public_path('storage/' . $employeeMasterDetail->aadhar_front))) @if (in_array(strtolower($extension), $imageExtensions))
Aadhar Front
@else @endif @else No Image @endif
{{ $errors->first('aadhar_front') }}
@php $extension = pathinfo( $employeeMasterDetail->aadhar_back, PATHINFO_EXTENSION, ); $imageExtensions = ['jpeg', 'png', 'jpg']; @endphp @if ( !empty($employeeMasterDetail->aadhar_back) && file_exists(public_path('storage/' . $employeeMasterDetail->aadhar_back))) @if (in_array(strtolower($extension), $imageExtensions))
Aadhar Front
@else @endif @else No Image @endif
{{ $errors->first('aadhar_back') }}
{{ $errors->first('pan_number') }}
pan_file)) data-parsley-required data-parsley-required-message="Please upload pan image" required @endif data-parsley-fileextension="pdf,doc,docx,png,jpg,jpeg" data-parsley-fileextension-message="Only .pdf, .doc, .docx, .png, .jpg and .jpeg files are allowed." data-parsley-errors-container="#pan_file_error"> @php $extension = pathinfo($employeeMasterDetail->pan_file, PATHINFO_EXTENSION); $imageExtensions = ['jpeg', 'png', 'jpg']; @endphp @if (!empty($employeeMasterDetail->pan_file) && file_exists(public_path('storage/' . $employeeMasterDetail->pan_file))) @if (in_array(strtolower($extension), $imageExtensions))
Aadhar Front
@else @endif @else No Image @endif
{{ $errors->first('pan_file') }}

Personal Bank Details

{{ $errors->first('bank_name') }}
{{ $errors->first('account_no') }}
{{ $errors->first('ifsc_code') }}
blank_cheque)) data-parsley-required required data-parsley-required-message="Please upload cheque image" @endif data-parsley-fileextension="pdf,doc,docx,png,jpg,jpeg" data-parsley-fileextension-message="Only .pdf, .doc, .docx, .png, .jpg and .jpeg files are allowed." data-parsley-errors-container="#blank_cheque_error"> @php $extension = pathinfo( $employeeMasterDetail->blank_cheque, PATHINFO_EXTENSION, ); $imageExtensions = ['jpeg', 'png', 'jpg']; @endphp @if ( !empty($employeeMasterDetail->blank_cheque) && file_exists(public_path('storage/' . $employeeMasterDetail->blank_cheque))) @if (in_array(strtolower($extension), $imageExtensions))
Aadhar Front
@else @endif @else No Image @endif
{{ $errors->first('blank_cheque') }}
{{ $errors->first('cheque_number') }}

Company Bank Details

{{ $errors->first('company_bank_name') }}
{{ $errors->first('company_account_no') }}
{{ $errors->first('company_ifsc_code') }}

Emergency Contact Details

{{ $errors->first('emergency_contact_1') }}
{{ $errors->first('name_1') }}
{{ $errors->first('name_relation_1') }}
{{ $errors->first('address_1') }}
{{ $errors->first('emergency_contact_2') }}
{{ $errors->first('name_2') }}
{{ $errors->first('name_relation_2') }}
{{ $errors->first('address_2') }}
@php $workExperienceCount = 0; @endphp

Work Experience Detail

@if (count($employeeMasterDetail->employeeWorkExperiences) > 0) @foreach ($employeeMasterDetail->employeeWorkExperiences as $index => $experience) @php $fromDate = isset($experience->from_date) ? date('d-m-Y', strtotime($experience->from_date)) : null; $toDate = isset($experience->to_date) ? date('d-m-Y', strtotime($experience->to_date)) : null; @endphp
{{-- Show remove button only if not first row --}} @if ($index > 0)
@endif
{{-- Repeat other fields similarly --}}
{{ $errors->first('leaving_salary') }}
{{ $errors->first('starting_designation') }}
{{ $errors->first('leaving_designation') }}
{{ $errors->first('from_date') }}
{{ $errors->first('to_date') }}
{{ $errors->first('leaving_reason') }}
@php $workExperienceCount++; @endphp @endforeach @else
{{ $errors->first('employer_name') }}
{{ $errors->first('location') }}
{{ $errors->first('starting_salary') }}
{{ $errors->first('leaving_salary') }}
{{ $errors->first('starting_designation') }}
{{ $errors->first('leaving_designation') }}
{{ $errors->first('from_date') }}
{{ $errors->first('to_date') }}
{{ $errors->first('leaving_reason') }}
@php $workExperienceCount++; @endphp @endif
{{ Form::close() }}
@endsection @section('page-js') @endsection