@extends('layouts.admin') @section('page-title') {{ __('Edit Employee') }} @endsection @section('breadcrumb') @endsection @section('content')
{{ Form::model($employee, ['route' => ['employee.update', $employee->id], 'method' => 'PUT', 'enctype' => 'multipart/form-data', 'class' => 'needs-validation', 'novalidate']) }}
{{ __('Personal Detail') }}
{!! Form::label('name', __('Name'), ['class' => 'form-label']) !!} {!! Form::text('name', null, [ 'class' => 'form-control', 'required' => 'required', 'placeholder' => __('Enter employee name'), ]) !!}
{!! Form::label('dob', __('Date of Birth'), ['class' => 'form-label']) !!} {!! Form::date('dob', null, ['class' => 'form-control', 'required' => 'required', 'max' => date('Y-m-d')]) !!}
{!! Form::label('gender', __('Gender'), ['class' => 'form-label']) !!}
gender == 'Male' ? 'checked' : '' }} required>
gender == 'Female' ? 'checked' : '' }} required>
{!! Form::label('aadhar_number', __('Aadhar Number'), ['class' => 'form-label']) !!} {!! Form::text('aadhar_number', null, [ 'class' => 'form-control', 'required' => 'required', 'placeholder' => __('Enter Aadhar Number'), ]) !!}
{!! Form::label('pan_number', __('PAN Number'), ['class' => 'form-label']) !!} {!! Form::text('pan_number', null, [ 'class' => 'form-control', 'required' => 'required', 'placeholder' => __('Enter PAN Number'), ]) !!}
{!! Form::label('address', __('Address'), ['class' => 'form-label']) !!} {!! Form::textarea('address', null, [ 'class' => 'form-control', 'rows' => 2, 'required' => 'required', 'placeholder' => __('Enter employee address'), ]) !!}
@if (\Auth::user()->type == 'employee') {!! Form::submit('Update', ['class' => 'btn-create btn-xs badge-blue radius-10px float-right']) !!} @endif
{{-- Start conditional block for editing --}} @if(isset($employee) && \Auth::user()->can('edit employee'))
{{ __('Company Detail') }}
@csrf
{!! Form::label('employee_id', __('Employee ID'), ['class' => 'form-label']) !!} {!! Form::text('employee_id', old('employee_id', $formattedEmployeeId ?? null), [ 'class' => 'form-control', 'placeholder' => __('Enter Employee ID'), 'required' => true, ]) !!} @error('employee_id') {{ $message }} @enderror
{{ Form::label('role', __('Select Role'), ['class' => 'form-label']) }} {{ Form::select('role', $roles, old('role', $selected_role_id), [ 'class' => 'form-control', 'placeholder' => 'Select Role', 'required' => true ]) }}
{{-- Reporting Manager --}}
{{ Form::label('reporting_manager', 'Reporting Manager') }} {{ Form::select('reporting_manager', $reporting_managers, old('reporting_manager', $employee->reporting_manager ?? null), [ 'class' => 'form-control', 'placeholder' => 'Select Reporting Manager', 'required' => true ]) }}
{{-- Team Lead --}}
{{ Form::label('team_lead', 'Team Lead') }} {{ Form::select('team_lead', $team_leads, old('team_lead', $employee->team_lead ?? null), [ 'class' => 'form-control', 'placeholder' => 'Select Team Lead', 'required' => true ]) }}
{{ Form::label('branch_id', __('Select Branch'), ['class' => 'form-label']) }} {{ Form::select('branch_id', $branches, null, ['class' => 'form-control select', 'required' => 'required', 'id' => 'branch_id']) }}
{{ __('Create branch here.') }} {{ __('Create branch') }}
{{ Form::label('department_id', __('Select Department'), ['class' => 'form-label']) }}
{{ Form::select( 'department_id', $departments, old('department_id'), [ 'class' => 'form-control', 'id' => 'department_id', 'placeholder' => 'Select Department', 'required' => 'required' ] ) }}
{{ __('Create department here.') }} {{ __('Create department') }}
{{ Form::label('designation_id', __('Select Designation'), ['class' => 'form-label']) }} {{ Form::select('designation_id', $designations, null, ['class' => 'form-control select', 'required' => 'required', 'id' => 'designation_id']) }}
{{ __('Create designation here.') }} {{ __('Create designation') }}
{!! Form::label('company_doj', 'Company Date Of Joining', ['class' => 'form-label']) !!} {!! Form::date('company_doj', null, ['class' => 'form-control ', 'required' => 'required']) !!}
{{ Form::label('pf_number', __('PF Number'), ['class' => 'form-label']) }} {{ Form::text('pf_number', null, ['class' => 'form-control','required' => 'required', ]) }}
{{ Form::label('esi_number', __('ESI Number'), ['class' => 'form-label']) }} {{ Form::text('esi_number', null, ['class' => 'form-control','required' => 'required', ]) }}
{{ Form::label('uan_number', __('UAN Number'), ['class' => 'form-label']) }} {{ Form::text('uan_number', null, ['class' => 'form-control','required' => 'required', ]) }}
{{ Form::label('pran_number', __('PRAN Number'), ['class' => 'form-label']) }} {{ Form::text('pran_number', null, ['class' => 'form-control','required' => 'required',]) }}
@else {{-- View-only section --}}
{{ __('Company Detail') }}
{{ __('Branch') }} {{ !empty($employee->branch) ? $employee->branch->name : '' }}
{{ __('Department') }} {{ !empty($employee->department) ? $employee->department->name : '' }}
{{ __('Designation') }} {{ !empty($employee->designation) ? $employee->designation->name : '' }}
{{ __('Date Of Joining') }} {{ \Auth::user()->dateFormat($employee->company_doj) }}
@endif
@if (\Auth::user()->type != 'Employee')
{{ __('Document') }}
@php $employeedoc = $employee->documents()->pluck('document_value', __('document_id')); @endphp @foreach ($documents as $key => $document)

@php $logo = \App\Models\Utility::get_file('uploads/document/'); @endphp
@endforeach
{{ __('Bank Account Detail') }}
{!! Form::label('account_holder_name', __('Account Holder Name'), ['class' => 'form-label']) !!} {!! Form::text('account_holder_name', null, [ 'class' => 'form-control', 'placeholder' => __('Enter account holder name'), ]) !!}
{!! Form::label('account_number', __('Account Number'), ['class' => 'form-label']) !!} {!! Form::number('account_number', null, [ 'class' => 'form-control', 'required' => 'required', 'placeholder' => __('Enter account number'), ]) !!}
{!! Form::label('bank_name', __('Bank Name'), ['class' => 'form-label']) !!} {!! Form::text('bank_name', null, ['class' => 'form-control', 'placeholder' => __('Enter bank name')]) !!}
{!! Form::label('bank_identifier_code', __('Bank Identifier Code'), ['class' => 'form-label']) !!} {!! Form::text('bank_identifier_code', null, [ 'class' => 'form-control', 'placeholder' => __('Enter bank identifier code'), ]) !!}
{!! Form::label('branch_location', __('Branch Location'), ['class' => 'form-label']) !!} {!! Form::text('branch_location', null, [ 'class' => 'form-control', 'placeholder' => __('Enter branch location'), ]) !!}
{!! Form::label('tax_payer_id', __('Tax Payer Id'), ['class' => 'form-label']) !!} {!! Form::text('tax_payer_id', null, ['class' => 'form-control', 'placeholder' => __('Enter tax payer id')]) !!}
@else
{{ __('Document Detail') }}
@php $employeedoc = $employee ->documents() ->pluck('document_value', __('document_id')); @endphp @foreach ($documents as $key => $document) @endforeach
{{ __('Bank Account Detail') }}
{{ __('Account Holder Name') }} {{ $employee->account_holder_name }}
{{ __('Account Number') }} {{ $employee->account_number }}
{{ __('Bank Name') }} {{ $employee->bank_name }}
{{ __('Bank Identifier Code') }} {{ $employee->bank_identifier_code }}
{{ __('Branch Location') }} {{ $employee->branch_location }}
{{ __('Tax Payer Id') }} {{ $employee->tax_payer_id }}
@endif @if (\Auth::user()->type != 'employee')
@endif {!! Form::close() !!}
@endsection @push('script-page') @endpush