@php $office_expense_types = $office_expense_types->pluck('name', 'id') ?? []; $payment_modes = ['Cash' => 'Cash', 'Online' => 'Online']; @endphp @extends('admin.layouts.layouts') @section('title', 'Edit | My Expenses') @section('page-css') @endsection @section('content')
{!! Form::model($officeExpense, [ 'route' => ['office-expense.store', $officeExpense->id], 'method' => 'POST', 'id' => 'update_form', 'class' => 'forms-sample', 'enctype' => 'multipart/form-data', 'autocomplete' => 'off', ]) !!} @csrf @method('PUT')
{{--
{!! Form::label('', 'Expense Period') !!}
{!! Form::label('from', 'From', ['class' => 'form-label']) !!} {!! Form::text('from', date('d-m-Y', strtotime($officeExpense->from)), [ 'id' => 'from', 'class' => 'form-control', 'placeholder' => 'Select From Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select from date.', ]) !!}
{!! Form::label('to', 'To', ['class' => 'form-label']) !!} {!! Form::text('to', date('d-m-Y', strtotime($officeExpense->to)), [ 'id' => 'to', 'class' => 'form-control', 'placeholder' => 'Select To Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select to date.', ]) !!}
--}}
{!! Form::label('location', 'Location', ['class' => 'form-label']) !!} {!! Form::text('', auth()->user()->employeeMaster?->location?->name, [ 'id' => 'location', 'class' => 'form-control', 'placeholder' => 'Location', 'readonly' => true ]) !!}
{!! Form::label('expense_limit', 'Expense Limit', ['class' => 'form-label']) !!} {!! Form::text('', $remainingExpenseLimit, [ 'id' => 'expense_limit', 'class' => 'form-control', 'placeholder' => 'Expense Limit', 'readonly' => true ]) !!}
{{-- Expenses --}}
@if (isset($officeExpense->officeExpenseItems) && count($officeExpense->officeExpenseItems) > 0) @foreach ($officeExpense->officeExpenseItems as $key => $expense_item) @php $office_expense_type_id = $expense_item->office_expense_type_id ?? ''; $office_expense_sub_type_id = $expense_item->office_expense_sub_type_id ?? ''; $document = $expense_item->document ?? ''; $sub_types = $office_expense_sub_types ->where('office_expense_type_id', $office_expense_type_id) ->pluck('name', 'id') ->toArray() ?? []; @endphp
@if ($key != 0) @endif
{!! Form::label('office_expense_type_' . ($key + 1), 'Office Expense Type', ['class' => 'form-label']) !!} * {!! Form::select('office_expense_type[]', $office_expense_types, $office_expense_type_id, [ 'id' => 'office_expense_type_' . ($key + 1), 'class' => 'form-control office_expense_type', 'placeholder' => 'Select Office Expense Type', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select office expense type.', ]) !!}
{!! Form::label('office_expense_sub_type_' . ($key + 1), 'Office Expense Sub Type', ['class' => 'form-label']) !!} * {!! Form::select('office_expense_sub_type[]', $sub_types, $office_expense_sub_type_id, [ 'id' => 'office_expense_sub_type_' . ($key + 1), 'class' => 'form-control office_expense_sub_type', 'placeholder' => 'Select Office Expense Sub Type', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select office expense sub type.', ]) !!}
{{--
{!! Form::label('date_' . ($key + 1), 'Date', ['class' => 'form-label']) !!} * {!! Form::text('date[]', date('d-m-Y', strtotime($expense_item->date)), [ 'id' => 'date_' . ($key + 1), 'class' => 'form-control date', 'placeholder' => 'Select Expense Date', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select expense date.', ]) !!}
--}}
{!! Form::label('amount_' . ($key + 1), 'Amount', ['class' => 'form-label']) !!} * {!! Form::text('amount[]', $expense_item->amount, [ 'id' => 'amount_' . ($key + 1), 'class' => 'form-control amount', 'placeholder' => 'Enter Expense Amount', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please enter expense amount.', ]) !!}
{{--
{!! Form::label('payment_mode_' . ($key + 1), 'Payment Mode', ['class' => 'form-label']) !!} * {!! Form::select('payment_mode[]', $payment_modes, $expense_item->payment_mode, [ 'id' => 'payment_mode_' . ($key + 1), 'class' => 'form-control payment_mode', 'placeholder' => 'Select Payment Mode', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please select payment mode.', ]) !!}
--}}
{!! Form::label('document_' . ($key + 1), 'Document', ['class' => 'form-label']) !!}
{!! Form::file('document[]', [ 'id' => 'document_' . ($key + 1), 'class' => 'form-control', 'data-parsley-trigger' => 'change', 'data-parsley-max-file-size' => '5', 'data-parsley-filetype' => 'png,jpg,jpeg', 'data-parsley-max-file-size-message' => 'File size must not exceed 5 MB.', 'data-parsley-filetype-message' => 'Only .png, .jpg and .jpeg files are allowed.', ]) !!} @if (!empty($document) && file_exists(public_path('storage/' . $document)))
Aadhar Front
@else No Image @endif
{!! Form::hidden('old_document[]', $document) !!}
{!! Form::label('remark_' . ($key + 1), 'Remark', ['class' => 'form-label']) !!} * {!! Form::textarea('remark[]', $expense_item->remark, [ 'rows' => 4, 'id' => 'remark_' . ($key + 1), 'class' => 'form-control remark', 'placeholder' => 'Enter Remark', 'data-parsley-required' => 'true', 'data-parsley-required-message' => 'Please enter remark.', ]) !!}
@endforeach @endif
{{-- Add more expense --}} {{-- Confirmation Checkboxes --}}
confirm_1 == 1 ? 'checked' : '' }}>
{{ Form::close() }}
@endsection @section('page-js') @endsection