@php $doc = $approved_documents->where('kyc_doc_id', $document->id)->first(); $disapprovals = []; $modifications = []; $type = 'new'; if($doc){ $type = 'modification'; $status = 'approved'; $doc_org = $doc; if(@$doc->modifications[0]){ $status = 'Partially Approved'; $modifications = transformModifiedData($doc_org->modifications[0]->modifications); $modifications['modified_fields'] = collectModifiedFields($doc_org->modifications[0]->modifications); $doc = $modifications + $doc->toArray(); if($doc_org->modifications[0]->disapprovals->count()){ $disapprovals = $doc_org->modifications[0]->disapprovals; $status = 'rejected'; } } $id = Form::hidden('doc_id_' . $document->id, $doc_org->id); } if(!$doc){ $doc = auth()->user()->company->POCKycDoc()->whereJsonContains('modifications->kyc_doc_id->modified', $document->id)->first(); if($doc){ $type = 'pending_creation'; } $doc = $doc ? $doc : []; $mod_doc = $doc; $doc = $doc ? transformModifiedData($mod_doc->modifications) : []; if($mod_doc && $mod_doc->disapprovals->count()){ $disapprovals = $mod_doc->disapprovals; $status = 'rejected'; }else{ $status = 'pending'; } $id = Form::hidden('modification_id_' . $document->id, @$mod_doc->id); } @endphp @if($type == 'new') {!! Form::open(['route' => 'company.kyc-documents.store', 'files' => true]) !!} @else {!! Form::open(['route' => ['company.kyc-documents.update', 'kyc_document' => $document['id']], 'method' => 'PUT', 'files' => true]) !!} @endif {{ $id }}
@forelse ($disapprovals as $disapproval) @empty @endforelse
{{$document->title}}
{{$document->description}}
{{ ucwords($status) }}

{!! Form::hidden('document_id', $document->id) !!}
@foreach ($document->fields as $index => $field) @forelse (@$doc['fields'] ?? [] as $submited_field) @php if($submited_field['id'] == $field['id']){ $field['value'] = $submited_field['value']; } @endphp @empty @endforelse @if ($field['type'] == 'textarea')
@elseif($field['type'] == 'file')
Drag and Drop the {{$field['label']}} here or click to upload
{!! Form::hidden('fields['.$field['id'].']', @$field['value'] ?? null, ['id' => 'fields_'.$field['id']]) !!} {!! Form::hidden('field_is_new['.$field['id'].']', null, ['id' => 'fields_'.$field['id'].'is_new']) !!} @modificationAlert(@$modifications['modified_fields']['fields'][$field['id']]) @else
@modificationAlert(@$modifications['modified_fields']['fields'][$field['id']])
@endif @endforeach {{-- {{dd(@$doc)}} --}} @if ($document->is_expirable)
{{-- {{dd(@$doc['expiry_date'])}} --}}
@endif {{-- @if(auth()->user()->company->isEditable()) --}}
{{-- @endif --}}
{!! Form::close() !!}