Files
new_raffles/Modules/Employee/resources/views/employee/partials/form.blade.php
2025-07-27 17:40:56 +05:45

137 lines
8.0 KiB
PHP

<div class="row">
<div class="col-lg-8 col-xl-9">
<div class="card shadow-sm">
<div class="card-body">
<h6 class="card-title text-primary mb-4">Personal Details</h6>
<div class="row g-3">
<div class="col-lg-4 col-md-6">
{{ html()->label('First Name')->class('form-label')->for('first_name') }}
{{ html()->span('*')->class('text-danger') }}
{{ html()->text('first_name')->class('form-control')->placeholder('Enter First Name')->required() }}
{{ html()->div('Please enter first name')->class('invalid-feedback') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Middle Name')->class('form-label')->for('middle_name') }}
{{ html()->text('middle_name')->class('form-control')->placeholder('Enter Middle Name') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Last Name')->class('form-label')->for('last_name') }}
{{ html()->span('*')->class('text-danger') }}
{{ html()->text('last_name')->class('form-control')->placeholder('Enter Last Name')->required() }}
{{ html()->div('Please enter last name')->class('invalid-feedback') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Gender')->class('form-label')->for('gender_id') }}
{{ html()->select('gender_id', @$genderOptions)->class('form-select choices-select')->placeholder('Select') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Date of Birth')->class('form-label')->for('dob') }}
<x-flatpickr-input name="dob" id="dob" placeholder="Enter Date of Birth"
data-default-date="{{ @$employee->dob }}" />
{{ html()->div('Please choose dob')->class('invalid-feedback') }}
</div>
</div>
<div class="border border-1 border-dashed my-3"></div>
<h6 class="card-title text-primary mb-4">Contact Information</h6>
<div class="row g-3">
<div class="col-lg-4 col-md-6">
{{ html()->label('Email')->class('form-label')->for('email') }}
{{ html()->span('*')->class('text-danger') }}
{{ html()->email('email')->class('form-control')->placeholder('Enter Email')->required() }}
{{ html()->div('Please enter email')->class('invalid-feedback') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Mobile')->class('form-label')->for('mobile') }}
{{ html()->span('*')->class('text-danger') }}
{{ html()->text('mobile')->class('form-control')->placeholder('Enter Mobile Number')->required() }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Phone Number')->class('form-label')->for('contact') }}
{{ html()->text('contact')->class('form-control')->placeholder('Enter Phone Number') }}
</div>
<div class="col-lg-6 col-md-6">
{{ html()->label('Permanent Address')->class('form-label')->for('permanent_address') }}
{{ html()->text('permanent_address')->class('form-control')->placeholder('Enter Permanent Address') }}
</div>
<div class="col-lg-6 col-md-6">
{{ html()->label('Temporary Address')->class('form-label')->for('temporary_address') }}
{{ html()->text('temporary_address')->class('form-control')->placeholder('Enter Temporary Address') }}
</div>
</div>
<div class="border border-1 border-dashed my-3"></div>
<h6 class="card-title text-primary mb-4">Job Details</h6>
<div class="row g-3">
<div class="col-lg-4 col-md-6">
{{ html()->label('Branch')->class('form-label')->for('branch_id') }}
{{ html()->select('branch_id', @$branchOptions)->class('form-select choices-select')->placeholder('Select') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Department')->class('form-label')->for('department_id') }}
{{ html()->select('department_id', @$departmentOptions)->class('form-select choices-select')->placeholder('Select') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Designation')->class('form-label')->for('designation_id') }}
{{ html()->select('designation_id', @$designationOptions)->class('form-select choices-select')->placeholder('Select') }}
</div>
<div class="col-lg-4 col-md-6">
{{ html()->label('Join Date')->class('form-label')->for('join_date') }}
<x-flatpickr-input name="join_date" id="join_date" placeholder="Enter Join Date"
data-default-date="{{ @$employee->join_date }}" />
</div>
</div>
<div class="border border-1 border-dashed my-3"></div>
<h6 class="card-title text-primary mb-4">Additional Information</h6>
<div class="row g-3">
<div class="col-lg-6 col-md-6">
{{ html()->label('Guardian Name')->class('form-label')->for('guardian_name') }}
{{ html()->text('guardian_name')->class('form-control')->placeholder('Enter Guardian Name') }}
</div>
<div class="col-lg-6 col-md-6">
{{ html()->label('Guardian Contact')->class('form-label')->for('guardian_contact') }}
{{ html()->text('guardian_contact')->class('form-control')->placeholder('Enter Guardian Contact') }}
</div>
<div class="col-12">
{{ html()->label('About')->class('form-label')->for('about') }}
{{ html()->textarea('remarks')->class('form-control ckeditor-classic')->placeholder('Enter Description...') }}
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-xl-3">
<div class="card">
<div class="card-header">
<h6 class="card-title mb-0 fs-14">
Status
</h6>
</div>
<div class="card-body">
{{ html()->label('Status')->class('form-label visually-hidden')->for('status') }}
{{ html()->select('status', @$statusOptions, @$employee->status)->class('form-select choices-select')->placeholder('Select')->required() }}
</div>
<x-form-buttons :href="route('employee.index')" :label="isset($employee) ? 'Update' : 'Create'" />
</div>
<div class="card featured-image-section">
<div class="card-header">
<h6 class="card-title mb-0 fs-14">
Profile Picture
</h6>
</div>
<div class="card-body">
<div class="mb-3">
{{ html()->label('Featured')->class('form-label visually-hidden')->for('photo') }}
<x-image-input :data="$editable ? $employee->getRawOriginal('photo') : null" id="photo" name="photo" :editable="$editable" :multiple=false />
</div>
</div>
</div>
</div>
</div>