@extends('layouts.internal') @section('title', 'Business Portal Identity · PLOCAL Internal') @section('content')

Business Portal Identity

{{ $record->business_public_id }}

Portal invitation, account, and membership state — no password hash or raw invitation token is ever shown here.

@if($record->business)

Public Business/Profile controls

Current publication: {{ str($record->business->publication_status)->title() }} · Discovery: {{ str($record->business->discovery_status)->title() }}

@if($record->corrective_action)

Latest corrective action: {{ str($record->corrective_action->action_type)->title() }} ({{ $record->corrective_action->created_at }})

@endif @if($record->submission)
@csrf
@endif @foreach(['suspend'=>'Suspend Profile','remove'=>'Remove/Unpublish Profile','reinstate'=>'Reinstate Profile','restore'=>'Restore Profile'] as $action => $label)
@csrf
@endforeach
@endif @if($record->invitation === null)

No invitation yet

No Business portal invitation has been created for this Business.

@else

Invitation (generation {{ $record->invitation->generation }})

Recipient email
{{ $record->invitation->recipient_email }}
Status
{{ str($record->invitation->status)->title() }}
Expires
{{ $record->invitation->expires_at }}
Consumed
{{ $record->invitation->consumed_at ?? 'Not yet' }}
Revoked
{{ $record->invitation->revoked_at ?? 'No' }}
@if($record->invitation->status === 'pending' || $record->invitation->status === 'consumed')
@csrf
@endif
@if($record->membership !== null)

Account & Membership

Account email
{{ $record->membership->email }}
Account status
{{ str($record->membership->account_status)->title() }}
Email verified
{{ $record->membership->email_verified_at ?? 'No' }}
Last login
{{ $record->membership->last_login_at ?? 'Never' }}
Membership status
{{ str($record->membership->membership_status)->title() }}
@if($record->membership->account_status === 'active')
@csrf
@else
@csrf
@endif
@else

Account & Membership

The invitation has not been consumed yet — no account or membership exists.

@endif @endif @endsection