@php $Authuser = Auth::user(); // Check edit permission $canUserEdit = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.edit')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.edit')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.edit')) ); // Check delete permission $canUserDelete = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.destroy')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.destroy')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.destroy')) ); @endphp
User Detail
@if ($canUserEdit) @endif @if ($canUserDelete) @endif
@if ($module_type !== 'vendor')
@endif
@if ($module_type !== 'admin')
@endif @if ($module_type !== 'vendor' && $module_type !== 'admin')
@if ($user->customer_type != 0)
@endif @endif
@php $addressParts = []; if($user->company_address) $addressParts[] = $user->company_address; if($user->address) $addressParts[] = $user->address; if($user->city && $user->city != '0') $addressParts[] = ($user->cityRelation->name ?? $user->city); if($user->state && $user->state != '0') $addressParts[] = ($user->stateRelation->name ?? $user->state); if($user->country && $user->country != '0') $addressParts[] = ($user->countryRelation->name ?? $user->country); if($user->zip_code) $addressParts[] = $user->zip_code; @endphp
@if ($module_type !== 'admin' && $module_type !== 'vendor')
Company Detail
@endif {{-- ==== CONTACTS CARD ==== --}} @php $Authuser = Auth::user(); // Check Create permission $canContactCreate = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.contacts.create')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.contacts.create')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.contacts.create')) ); @endphp
Contact Details
@if ($canContactCreate) @endif
{{-- FILTER FORM --}}
@csrf
entries
{{-- TABLE CONTAINER (AJAX) --}}
{!! $contactsHtml !!}
{{-- ==== ADD / EDIT CONTACT MODAL ==== --}} {{-- ==== NOTES CARD ==== --}} @php $Authuser = Auth::user(); // Check Create permission $canNotesCreate = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.notes.create')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.notes.create')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.notes.create')) ); @endphp
Notes Details
@if ($canNotesCreate) @endif
@csrf
entries
{{-- Loaded via AJAX --}}
{{-- ==== ADD / EDIT NOTE MODAL ==== --}} {{-- ==== DELETE NOTE MODAL ==== --}} {{-- ==== ADDRESS CARD ==== --}} @php $Authuser = Auth::user(); // Check Create permission $canAddressCreate = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.address.create')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.address.create')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.address.create')) ); @endphp
Address Details
@if ($canAddressCreate) @endif
@csrf
entries
{{-- Loaded via AJAX --}}
{{-- ==== ADD / EDIT ADDRESS MODAL ==== --}} {{-- ====================== Delete Address Modal ====================== --}} {{-- ====================== Set Default Modal ====================== --}} @php $Authuser = Auth::user(); $module_type = $type ?? $module_type; // from parent view $user = $user ?? $user; $canCreateDoc = $Authuser && ( ($module_type === 'admin' && $Authuser->hasPermission('admin.users.documents.create')) || ($module_type === 'vendor' && $Authuser->hasPermission('vendor.users.documents.create')) || ($module_type === 'customer' && $Authuser->hasPermission('customer.users.documents.create')) ); @endphp
Documents Details
@if ($canCreateDoc) @endif
@csrf
entries
{{-- Loaded via AJAX --}}
{{-- ADD / EDIT MODAL --}} {{-- DELETE MODAL --}}