@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 }}