Recruiting Challenge: Firmenkonto ohne Rang und Praemie, Bedingungen Punkt 4 ergaenzt

Kundenentscheid 25.09.2026 zu den Regeln 4 bis 7:
- Firmenkonto (mivita.company_user_id) steht in keiner Rangliste und
  bekommt keine Praemie; getrackt wird weiter, damit ein ueber den
  Firmenlink registrierter Partner nach dem Umhaengen mit umzieht
- Bedingungen Punkt 4 (de/en/es/fr): auch Kunden, die Berater werden,
  zaehlen; massgeblich ist der aktuell hinterlegte Sponsor
- Test: Anmeldung ueber den Firmenlink, Umhaengen, Wertung beim neuen
  Sponsor
- Doku: Regeln 4 bis 7 entschieden

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin 2026-09-25 11:02:02 +00:00
parent e390d3b816
commit f2aa30243f
8 changed files with 65 additions and 12 deletions

View file

@ -47,6 +47,7 @@ class IncentiveController extends Controller
// Datenschutz (Kundenentscheid 25.09.2026): Unbestaetigte Teilnehmer sehen nur VIP-Konten;
// der eigene Eintrag bleibt fuer den Berater selbst sichtbar.
$ranking = IncentiveParticipant::where('incentive_id', $incentive->id)
->whereNotIn('user_id', IncentiveParticipant::excludedUserIds())
->withRankingActivity()
->when(! $user->isVIP(), fn ($query) => $query->where(
fn ($visible) => $visible->whereNotNull('accepted_terms_at')->orWhere('user_id', $user->id)