@extends('layouts.internal') @section('title', 'Duplicate Business Case · PLOCAL Internal') @section('content') @php($case = $record->case)

Duplicate Business case

{{ $case->public_id }}

Status: {{ str($case->status)->title() }}. PLOCAL evaluates database records only — confirming this case does not rewrite Payment, Evaluation, Award, or voting history for either Business. Choose the continuing (canonical) identity explicitly; nothing here is inferred from score, votes, or Awards.

@if(session('status'))

{{ session('status') }}

@endif @error('case')

{{ $message }}

@enderror
@foreach(['business_one' => $record->business_one, 'business_two' => $record->business_two] as $side => $business)

{{ $business?->display_name ?? 'Business no longer available' }}

@if($business)
Public ID
{{ $business->public_id }}
Website
{{ $business->website_url ?? '—' }}
Phone
{{ $business->phone ?? '—' }}
Location
{{ $business->city ?? '—' }}, {{ $business->state ?? '—' }}
Publication
{{ str($business->publication_status)->title() }}
Discovery
{{ str($business->discovery_status)->title() }}
Created
{{ $business->created_at }}
Submissions
{{ $business->submission_count }}
Evaluations
{{ $business->evaluation_count }}
Awards
{{ $business->award_count }}
Portal accounts
{{ $business->portal_membership_count }}
@endif
@endforeach
@if($case->status === 'open' && $record->business_one && $record->business_two)

Confirm as duplicate

Consequence summary: confirming will (1) mark the record you choose as "Duplicate" as a confirmed duplicate of the "Canonical" record, (2) unpublish the duplicate's Profile if it is currently published (reversible), (3) exclude it from Find Businesses as an independent result, and (4) redirect its public Profile URL to the canonical Profile. It will NOT move any Payment, Evaluation, vote, Award, or portal-membership record, and it will be blocked entirely if either Business has an active paid Evaluation window.

@csrf

Dismiss as false positive

@csrf
@endif @if($case->status === 'dismissed')

Reopen for review

@csrf
@endif @if($case->status === 'confirmed') @php($canonicalSide = (int) $case->canonical_business_id === (int) $case->business_one_id ? $record->business_one : $record->business_two) @php($duplicateSide = (int) $case->duplicate_business_id === (int) $case->business_one_id ? $record->business_one : $record->business_two)

Confirmed duplicate relation

Canonical: {{ $canonicalSide?->display_name ?? $case->canonical_business_id }} · Duplicate: {{ $duplicateSide?->display_name ?? $case->duplicate_business_id }}

Confirmed at {{ $case->confirmed_at }}.

@if($duplicateSide)
@csrf
@endif
@endif

Case history

@if($record->events->isEmpty())

No events recorded.

@else @endif
@endsection