- {!! $companiesNames !!}
+ if (array_key_exists('complexes', $filter)) {
+ $complexes = [];
+ foreach ($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);
+ $companiesNames = array_unique($companiesNames);
+ $companiesNames = implode('
', $companiesNames);
+ $agentsNames = array_unique($agentsNames);
+ $agentsNames = implode('
', $agentsNames);
+ $dealsWithContracts = $client->deals()->whereHas('contract');
+ ?>
+
+ @if ($mode == 'full')
+ |
+ {{ $client->name }}
+ {{ $client->phone }}
+ @if (env('APP_DEBUG'))
+
+ @foreach($client->deals as $deal)
+ Bitrix ID: {{ $deal->bitrixId() }}
+ @endforeach
@endif
-
-
- @else
-
- {{ $client->name }}
+ |
+
+ Жилой комплекс
+ @if(count($complexesNames) > 1)
+ {!! $complexesNames[0] !!}
+ + {{ count($complexesNames) - 1 }}
+
+ @endif
+ |
@if (auth()->user()->isCityManager())
-
+
+ Агентство
{!! $companiesNames !!}
-
+ |
+
+ Агент
+ {!! $agentsNames !!}
+ |
@endif
-
- @endif
-
- @endif
- @endforeach
-
+
+ @php($contractRoute = "")
+ @if ($dealsWithContracts->count() == 1)
+ @php($contractRoute = route('contract', ['contract' => $dealsWithContracts->first()->contract]))
+ @elseif($dealsWithContracts->count() > 1)
+ @php($contractRoute = route('contracts', [$filterRow]))
+ @endif
+
+
+
+ |
+ @else
+
+ @if ($dealsWithContracts->count() == 1)
+
+ {{ $client->name }}
+
+
+ @elseif($dealsWithContracts->count() > 1)
+
+ {{ $client->name }}
+
+
+ @else
+ {{ $client->name }}
+ @endif
+ |
+ @endif
+
+ @endforeach
+