f7c9721058
Task 2.2: SalesAttachmentService.decide(head, requestId, approve|reject) — только начальник (иначе AuthorizationException). approve: создаёт sales_client_assignment со СНИМКОМ текущего тарифа менеджера (tariff_id/kind/params копируются значением на момент решения — В12: смена тарифа менеджера потом влияет только на новых клиентов, подтверждено тестом). Переназначение занятого клиента = delete+create в транзакции. reject: статус+comment. Письмо AttachmentDecidedMail менеджеру. Тест 6/6, весь sales 88/88, stan 0. Один эскейп на сессию. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
28 lines
1.2 KiB
PHP
28 lines
1.2 KiB
PHP
<p>Здравствуйте, {{ $managerName }}!</p>
|
||
|
||
@if($action === 'approved')
|
||
<p>Ваша заявка на привязку клиента <strong>одобрена</strong>.</p>
|
||
@if($tenantName)
|
||
<p><strong>Клиент:</strong> {{ $tenantName }} ({{ $loginInput }})</p>
|
||
@else
|
||
<p><strong>Клиент:</strong> {{ $loginInput }}</p>
|
||
@endif
|
||
@if($tariffName)
|
||
<p><strong>Назначенный тариф:</strong> {{ $tariffName }}</p>
|
||
@else
|
||
<p><em>Тариф не назначен — доход будет рассчитан после его установки.</em></p>
|
||
@endif
|
||
<p>Клиент закреплён за вами. Вы можете начать работу с ним в портале отдела продаж.</p>
|
||
@else
|
||
<p>Ваша заявка на привязку клиента <strong>отклонена</strong>.</p>
|
||
@if($tenantName)
|
||
<p><strong>Клиент:</strong> {{ $tenantName }} ({{ $loginInput }})</p>
|
||
@else
|
||
<p><strong>Клиент:</strong> {{ $loginInput }}</p>
|
||
@endif
|
||
@if($comment)
|
||
<p><strong>Причина:</strong> {{ $comment }}</p>
|
||
@endif
|
||
<p>Если у вас есть вопросы, обратитесь к руководителю отдела продаж.</p>
|
||
@endif
|