- OrganizerInvitation entity: companyName, firstName, lastName, email,
message, status (sent/opened/accepted/refused), unique token (64 hex chars)
- Admin route /admin/organisateurs/inviter: form + invitation list with status
- Button "Inviter un organisateur" on admin organizers page
- Email with accept/refuse links using unique token
- Public route /invitation/{token}/{action}: accept or refuse without auth
- Response page: confirmation message for accept/refuse
- Migration, PHPStan config, 7 entity tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
parameters:
|
|
level: 6
|
|
paths:
|
|
- src/
|
|
excludePaths:
|
|
- src/Kernel.php
|
|
ignoreErrors:
|
|
-
|
|
message: '#Property App\\Entity\\(EmailTracking|MessengerLog|User|Payout|Event|Category|Billet|BilletDesign|BilletBuyer|BilletBuyerItem|BilletOrder|OrganizerInvitation)::\$id .* never assigned#'
|
|
reportUnmatched: false
|
|
paths:
|
|
- src/Entity/EmailTracking.php
|
|
- src/Entity/MessengerLog.php
|
|
- src/Entity/User.php
|
|
- src/Entity/Payout.php
|
|
- src/Entity/Event.php
|
|
- src/Entity/Category.php
|
|
- src/Entity/Billet.php
|
|
- src/Entity/BilletDesign.php
|
|
- src/Entity/BilletBuyer.php
|
|
- src/Entity/BilletBuyerItem.php
|
|
- src/Entity/BilletOrder.php
|
|
- src/Entity/OrganizerInvitation.php
|
|
-
|
|
message: '#Parameter \#1 \$params of method Stripe\\Service\\.*::create\(\) expects#'
|
|
path: src/Controller/OrderController.php
|
|
reportUnmatched: false
|