@extends('cms.layout') @section('content_header')

Consultation Detail

@endsection @section('cms')
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif
@if(isset($prev)) ← Newer @endif
@if(isset($next)) Older → @endif
Created
{{ $consultation->created_at->format('Y-m-d H:i') }}
Name
{{ $consultation->name }}
Email
{{ $consultation->email }}
Phone
{{ $consultation->phone }}
Practice
{{ optional($consultation->practiceArea)->name }}
Subject
{{ $consultation->subject }}
Message
{{ $consultation->message }}
IP / UA
{{ $consultation->ip_address }} @php $parts = array_filter([ $consultation->geo_city, $consultation->geo_region, $consultation->geo_country ]); $loc = $parts ? implode(', ', $parts) : null; @endphp @if($loc) {{ $loc }} @endif @if($consultation->geo_timezone) {{ $consultation->geo_timezone }} @endif @if($consultation->geo_org)
Net: {{ $consultation->geo_org }}
@endif
{{ $consultation->user_agent }}
@csrf
@csrf @method('PUT')
@error('status')
{{ $message }}
@enderror
@error('assigned_to')
{{ $message }}
@enderror
@error('practice_area_id')
{{ $message }}
@enderror
Pembuka Ringkasan Saran Klarifikasi Disclaimer
0 chars
@error('advisory')
{{ $message }}
@enderror @if(session('qa_report'))
QA Report{{ session('qa_risk') ? ' — Risk: '.session('qa_risk') : '' }} View Full
{{ session('qa_report') }}
@endif @if(\App\Models\Setting::get('ai_qa_block_on_high','0'))
@endif @if($consultation->responded_at)
Last responded at: {{ $consultation->responded_at->format('Y-m-d H:i') }}
@endif
 
    QA: —
Pengiriman
  • Ketika Anda menekan Save dengan field Advisory terisi, sistem otomatis akan: kirim Email ke klien (jika ada), kirim WhatsApp ke klien (jika nomor tersedia dan Wablas aktif), dan broadcast ke WAG internal agar tim bisa memonitor.
  • Tidak perlu input terpisah untuk pengiriman WhatsApp—gunakan satu field Advisory.
@endsection @push('modals') @endpush @push('scripts') @php $tplClientStr = \App\Models\Setting::get('template_consultation_reply_client', "Halo {name},\n\nTerima kasih telah menghubungi {firm} terkait “{subject}”. Saya {lawyer} akan membantu meninjau pertanyaan Anda. Berikut tanggapan awal kami:\n\n{advisory}\n\nCatatan: Tanggapan ini bersifat informasi umum dan bukan nasihat hukum final. Kami mungkin memerlukan dokumen/klarifikasi tambahan sebelum memberikan pendapat resmi.\n\nHormat kami,\n{firm}"); $firmNameStr = \App\Models\Setting::get('firm_name', \App\Models\Setting::get('organization_name', config('app.name'))); $clientNameStr = $consultation->name; $subjectStr = $consultation->subject ?: 'Tanpa subjek'; $lawyerNameStr = optional(\App\Models\User::find($consultation->assigned_to))->name ?: 'tim hukum kami'; $lawyerEmailStr = optional(\App\Models\User::find($consultation->assigned_to))->email ?: (\App\Models\Setting::get('contact.consultation_email') ?: \App\Models\Setting::get('contact.email')); $lawyerPhoneStr = optional(\App\Models\User::find($consultation->assigned_to))->phone ?: (\App\Models\Setting::get('contact.phone') ?: \App\Models\Setting::get('firm_phone')); $lawyerTitleStr = optional(\App\Models\User::find($consultation->assigned_to))->job_title ?? null; if (!$lawyerTitleStr) { $lawyerTitleStr = \App\Models\Setting::get('default_lawyer_title', 'Pengacara'); } @endphp @endpush