@php
// Helper to safely format date for
$dobForInput = old('dob');
if (!$dobForInput && data_get($data, 'dob')) {
try {
$dobForInput = \Illuminate\Support\Carbon::parse(data_get($data, 'dob'))->format('m-d-Y');
} catch (\Throwable $e) {
$dobForInput = data_get($data, 'dob'); // fallback as-is
}
}
$avatarThumb = old('avatar')
? asset('img/200x200/no-profile.jpg')
: (data_get($data, 'avatar.thumb') ?: asset('img/200x200/no-profile.jpg'));
// Assign tenant_id from user_roles array if available
$tenantFromData = null;
$userRoles = data_get($data, 'user_roles', []);
if (!empty($userRoles) && isset($userRoles[0]['tenant_id'])) {
$tenantFromData = $userRoles[0]['tenant_id'];
}
// Get selected agency id
$selectedAgency = old('agency_id');
if (!$selectedAgency) {
// Try to get from agent's agencies relationship (array or object)
$agencies = data_get($data, 'agencies');
if (is_array($agencies) && !empty($agencies)) {
$selectedAgency = isset($agencies[0]['id']) ? $agencies[0]['id'] : null;
} elseif (is_object($agencies) && isset($agencies->id)) {
$selectedAgency = $agencies->id;
}
}
@endphp
@error('avatar')
{{ $message }}
@enderror
@if (!session('tenant_id'))
@error('tenant_id')
{{ $message }}
@enderror
@else
@endif
@error('agency_id')
{{ $message }}
@enderror
@error('first_name')
{{ $message }}
@enderror
@error('last_name')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('secondary_email')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
@error('mobile')
{{ $message }}
@enderror
@error('fax')
{{ $message }}
@enderror
@error('address_line1')
{{ $message }}
@enderror
@error('state')
{{ $message }}
@enderror
@error('zip')
{{ $message }}
@enderror
{{-- Hidden Lat/Lng --}}
@error('latitude')
{{ $message }}
@enderror
@error('longitude')
{{ $message }}
@enderror
@error('dob')
{{ $message }}
@enderror
@error('sponsor_id')
{{ $message }}
@enderror
@error('notification_preference')
{{ $message }}
@enderror
@error('note')
{{ $message }}
@enderror
@php($placeApiKey = \Config::get('settings.address_auto_populate_key'))