@php $seller = $buyer = ''; $creator_role_id = $dispute_data->disputeCreator->role_id; $disputeCreatorRole = getRoleById($creator_role_id); $receiver_role_id = $dispute_data->disputeReceiver->role_id; $disputeReceiverRole = getRoleById($receiver_role_id); if( $disputeCreatorRole == 'seller' && $disputeReceiverRole == 'buyer'){ $seller = $dispute_data->disputeCreator; $buyer = $dispute_data->disputeReceiver; } else { $seller = $dispute_data->disputeReceiver; $buyer = $dispute_data->disputeCreator; } $disputeStatus = getDisputeStatusTag($dispute_data->status); $initiateChatuser = $proposal_amount = $payout_type = $project_date = $project_title = ''; $refund_amount = 0; $milestones = $timecards = array(); if( !empty($dispute_data->proposal) ) { $proposal_amount = $dispute_data->proposal->proposal_amount; $payout_type = $dispute_data->proposal->payout_type; if($payout_type == 'milestone'){ if(!$dispute_data->proposal->milestones->isEmpty()) $milestones = $dispute_data->proposal->milestones; $refund_amount = $dispute_data->proposal->milestones->sum('price'); }elseif($payout_type == 'hourly'){ if(!$dispute_data->proposal->timecards->isEmpty()){ $timecards = $dispute_data->proposal->timecards; $refund_amount = $dispute_data->proposal->timecards->sum('price'); } } else { $refund_amount = $dispute_data->proposal->proposal_amount; } if( !empty($dispute_data->proposal->project) ){ $project_date = $dispute_data->proposal->project->updated_at; $project_title = $dispute_data->proposal->project->project_title; } }else{ $proposal_amount = $dispute_data->gigOrder->plan_amount; $refund_amount = $dispute_data->gigOrder->plan_amount; $project_date = $dispute_data->gigOrder->gig->updated_at; $project_title = $dispute_data->gigOrder->gig->title; } @endphp
{{$disputeStatus['text']}}
{{$project_title}}
{{__('disputes.dispute_detail_heading')}}
{{$dispute_data->dispute_issue}}

{!! nl2br($dispute_data->dispute_detail) !!}

{{__('disputes.dispute_summary')}}
  • {{__('disputes.project_budget_lable')}}{{ getPriceFormat($currency_symbol,$proposal_amount).($payout_type == 'hourly' ? '/hr' : '') }}
  • @if($payout_type == 'milestone' && !empty($milestones)) @foreach($milestones as $milestone)
  • {{$milestone->title}}
    {{getPriceFormat($currency_symbol, $milestone->price)}}
  • @endforeach @elseif($payout_type == 'hourly' && !empty($timecards)) @foreach($timecards as $timecard)
  • {{$timecard->title}}
    {{getPriceFormat($currency_symbol, $timecard->price)}}
  • @endforeach @endif
  • {{__('proposal.refund_amount_label')}} {{ getPriceFormat($currency_symbol, $refund_amount) }}
{{__('disputes.dispute_conversation')}}
@if(! $chat->isEmpty() )
@foreach($chat as $key => $message) @php $total_attachments = 0; if(!empty($message->attachments)){ $attachments = @unserialize($message->attachments); $total_attachments = !empty($attachments) ? count($attachments) : 0; } $chatInit = ''; if($key == 0){ $chatInit = $message->sender_id; } $name = $role = ''; $user_img = 'images/default-user-38x38.png'; if( !$message->userInfo->isEmpty ){ $name = $message->userInfo->full_name; $role = $message->userInfo->role_id; if(!empty($message->userInfo->image)){ $image_path = getProfileImageURL($message->userInfo->image, '38x38'); $user_img = !empty($image_path) ? '/storage/' . $image_path : '/images/default-user-38x38.png'; } } $messageClass = $message->sender_id == $profile_id ? 'tk-messages-sender' : 'tk-messages-reciver'; @endphp
{{$name}}

{!! nl2br($message->message) !!}

@if( $total_attachments > 0 )
{{ __('project.attachments_to_download', ['total_count' => $total_attachments]) }} {{ __('project.download_files') }}
@endif
{{ date($date_format, strtotime( $message->created_at )) }} @if($dispute_data->status == 'disputed') {{__('disputes.relpy_heading')}} @endif
@if(!empty($message->replyMessages)) @foreach($message->replyMessages as $reply) @php $reply_total_attachments = 0; $user_img = 'images/default-user-38x38.png'; if(!empty($reply->attachments)){ $reply_attachments = @unserialize($reply->attachments); $reply_total_attachments = !empty($reply_attachments) ? count($reply_attachments) : 0; } if(!empty($reply->userInfo->image)){ $image_path = getProfileImageURL($reply->userInfo->image, '38x38'); $user_img = !empty($image_path) ? '/storage/' . $image_path : 'images/default-user-38x38.png'; } @endphp
{{$reply->userInfo->full_name}}

{!! nl2br($reply->message) !!}

@if( $reply_total_attachments > 0 )
{{ __('project.attachments_to_download', ['total_count' => $reply_total_attachments]) }} {{ __('project.download_files') }}
@endif
{{ date($date_format, strtotime( $reply->created_at )) }}
@endforeach @endif
@endforeach
@endif @if($dispute_data->status == 'disputed')
{{__('disputes.dispute_reply_text')}}
@error('message_text')
{{$message}}
@enderror
@endif
{{__('disputes.dispute_resolution_label')}}
@error('favour_to')
{{$message}}
@enderror @if($dispute_data->status == 'refunded')
{{__('disputes.resolved_dispute_labled')}}
@endif
@if($dispute_data->status == 'disputed')
@error('feedback')
{{$message}}
@enderror
{{ __('category.image_option',['extension'=> $allowFileExt, 'size'=> $allowFileSize.'MB']) }} @if(!empty($existingFiles)) @foreach($existingFiles as $key => $file)
{{ $file->getClientOriginalName() }} {{$file->getClientOriginalName()}}
@endforeach @endif
@error('attachment_files.*')
{{ $message }}
@enderror
{{__('general.sending')}} {{ __('general.send_now')}} {{__('disputes.feedback_btn_desc')}}
@endif
@push('scripts') @endpush