feat: Release v3.1.6 - Amélioration complète des flux de passages

- Optimisation des listes de passages (user/admin)
- Amélioration du flux de création avec validation temps réel
- Amélioration du flux de consultation avec export multi-formats
- Amélioration du flux de modification avec suivi des changements
- Ajout de la génération PDF pour les reçus
- Migration de la structure des uploads
- Implémentation de la file d'attente d'emails
- Ajout des permissions de suppression de passages
- Corrections de bugs et optimisations performances

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-21 17:57:27 +02:00
parent cdb676ea71
commit 6d41a1274f
24 changed files with 4605 additions and 1082 deletions

View File

@@ -0,0 +1,22 @@
-- Script de migration pour ajouter le champ chk_user_delete_pass
-- Ce champ permet aux administrateurs d'autoriser ou non leurs membres à supprimer des passages
-- Date : 2025-08-20
-- À exécuter sur DVA, REC et PROD
-- Ajouter le champ chk_user_delete_pass s'il n'existe pas
ALTER TABLE `entites`
ADD COLUMN IF NOT EXISTS `chk_user_delete_pass` tinyint(1) unsigned NOT NULL DEFAULT 0
COMMENT 'Autoriser les membres à supprimer des passages (1) ou non (0)'
AFTER `chk_username_manuel`;
-- Vérifier l'ajout
SELECT
COLUMN_NAME,
DATA_TYPE,
COLUMN_DEFAULT,
IS_NULLABLE,
COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'entites'
AND COLUMN_NAME = 'chk_user_delete_pass';