Files
e-ticket/phpstan.neon
Serreau Jovann 66ac2379ec Add audit trail: AuditLog entity, AuditService, admin logs page
- AuditLog entity: action, entityType, entityId, data (JSON), performedBy, ipAddress
- AuditService: logs actions with current user and IP
- Audit on: order_created, order_paid, order_cancelled, order_refunded
- Admin /admin/logs: paginated table with action badges, details, user, IP
- Navigation link 'Logs' in admin header

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 20:48:10 +01:00

29 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|AuditLog)::\$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
- src/Entity/AuditLog.php
-
message: '#Parameter \#1 \$params of method Stripe\\Service\\.*::create\(\) expects#'
path: src/Controller/OrderController.php
reportUnmatched: false