Phase 7 (Spur D, E2 revidiert): KI-Vorprüfung VOR der Zahlung im Modal — rot lehnt ohne Zahlung ab, gelb/grün führt zum Stripe-Checkout (SinglePurchaseType::Change, 10 € netto), nach Zahlungseingang übernimmt der Webhook die geprüfte Fassung sofort (applyPaid: Snapshot, Sperre, Verlauf). Nur einmal je PM; Obergrenze legal.change_max_distance_percent (50 %) verhindert die verdeckte Selbst-Depublizierung. Phase 5 (Spur B): strukturiertes Schwärzungsformular mit Pflicht-Vorschau im verifizierten Web-Bereich UND als Modal im Kunden-Panel; Admin-Editor wird aus payload.redaction vorbefüllt. Umsetzungsmail LegalRequestExecuted an Antragsteller, Bestätigungsmail PressReleaseChangeApplied (Spur A/D, neuer abbestellbarer Typ press_release_corrected). Außerdem: - Re-Sync-Sperre + Sitemap-Invalidierung fest in depublish() verankert (Lücke im bezahlten Webhook-Pfad geschlossen) - Öffentliche „Rechtliches"-Seite als zweistufige Triage: primär der Portal-Anmeldelink, Formular nur Fallback mit Identifizierungs-Hinweis; Store auf report/dsgvo/personal_rights gehärtet - Panel-Button „Ändern/Melden" öffnet Anliegen-Modal (4 Spuren) statt des Web-Formulars - Pressekontakt-Fallback für Legacy-Bestände (30k PMs ohne Verknüpfung): Detailseite + pressContactEmail() nutzen PM-Kontakt → Firmen-Kontakt → Firmendaten - Korrektur-Gate entity-fest (Editor-Normalisierung zählt nicht als Änderung), toEditorHtml() in Admin-Edit + Korrektur-Panel, Wochenlimit-Hinweis in Text und Bremsen-Meldung Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
35 lines
1.6 KiB
PHP
35 lines
1.6 KiB
PHP
<x-emails.layout :title="$isPaidChange ? 'Ihre Änderung ist live' : 'Ihre Korrektur ist live'" preheader="Die beauftragte Anpassung wurde übernommen und ist öffentlich sichtbar.">
|
|
<p>Hallo {{ $user->name }},</p>
|
|
|
|
@if ($isPaidChange)
|
|
<p>Ihre kostenpflichtige Änderung wurde nach Zahlungseingang übernommen. Die folgende Pressemitteilung ist ab sofort in der geänderten Fassung öffentlich sichtbar:</p>
|
|
@else
|
|
<p>Ihre Korrektur wurde übernommen. Die folgende Pressemitteilung ist ab sofort in der korrigierten Fassung öffentlich sichtbar:</p>
|
|
@endif
|
|
|
|
<p class="title">{{ $pressRelease->title }}</p>
|
|
|
|
<x-emails.button :url="$showUrl">Pressemitteilung im Konto ansehen</x-emails.button>
|
|
|
|
<dl class="meta">
|
|
<dt>Vorgang</dt>
|
|
<dd>{{ $legalRequest->reference() }}</dd>
|
|
@if ($changedFieldLabels !== [])
|
|
<dt>Geänderte Felder</dt>
|
|
<dd>{{ implode(', ', $changedFieldLabels) }}</dd>
|
|
@endif
|
|
@if ($legalRequest->executed_at)
|
|
<dt>Übernommen am</dt>
|
|
<dd>{{ $legalRequest->executed_at->format('d.m.Y H:i') }} Uhr</dd>
|
|
@endif
|
|
</dl>
|
|
|
|
<div class="note">
|
|
@if ($isPaidChange)
|
|
<p>Die Rechnung zu diesem Auftrag finden Sie in Ihrem Konto unter Rechnungen.</p>
|
|
@endif
|
|
<p>Bei Fragen erreichen Sie uns über den <a href="{{ config('domains.domain_portal_url') }}/de/hilfe">Hilfe-Bereich auf pressekonto</a>.</p>
|
|
</div>
|
|
|
|
<x-emails.unsubscribe-note :type="$notificationType" :url="$unsubscribeUrl" />
|
|
</x-emails.layout>
|