Loading...
@if ($clients->count() == 0)
Нет данных для отображения
@endif
@foreach ($clients as $client) deals(); if (array_key_exists('status', $this->filter)) { $clientDeals->where('status', $this->filter['status']); } if (array_key_exists('complexes', $this->filter)) { $complexes = []; foreach ($this->filter['complexes'] as $selectedComplex) { $complexes[] = $selectedComplex['id']; } $clientDeals->whereIn('complex_id', $complexes); } //echo 'cId:' . $client->id; foreach ($clientDeals->get() as $deal) { //echo 'dId:' . $deal->id; $filterRow[] = 'filter[deal_id][]=' . $deal->id; $complexesNames[] = '' . $deal->complex?->name . (($deal->unique_until) ? '' . '' . '' : '') . ''; $companiesNames[] = $deal->agent?->company?->name; $agentsNames[] = $deal->agent?->user?->name; } $filterRow = implode('&', $filterRow); $complexesNames = array_unique($complexesNames); $complexesNames = implode('
', array: $complexesNames); $companiesNames = array_unique($companiesNames); $companiesNames = implode('
', $companiesNames); $agentsNames = array_unique($agentsNames); $agentsNames = implode('
', $agentsNames); $dealsWithContracts = $client->deals()->whereHas('contract'); ?> @if ($mode == 'full')
{{ $client->name }} @if (env('APP_DEBUG')) @foreach($client->deals as $deal)
Bitrix ID: {{ $deal->bitrixId() }}
@endforeach @endif
{!! $complexesNames !!}
@if (auth()->user()->isCityManager())
{!! $companiesNames !!}
{!! $agentsNames !!}
@endif
{{ $client->phone }}
@else
@if ($dealsWithContracts->count() == 1) {{ $client->name }} @if (auth()->user()->isCityManager())
{!! $companiesNames !!}
@endif
@elseif($dealsWithContracts->count() > 1) deals as $deal) { $filterRow[] = 'filter[deal_id][]=' . $deal->id; } $filterRow = implode('&', $filterRow); ?> {{ $client->name }} @if (auth()->user()->isCityManager())
{!! $companiesNames !!}
@endif
@else {{ $client->name }} @if (auth()->user()->isCityManager())
{!! $companiesNames !!}
@endif
@endif
@endif @endforeach
@if($mode == 'full') @if($clientsCount > $count)
@endif @endif