---
suivi: 1730
date: 2026-09-28
sujet: Filtres de la liste des dossiers fonciers
chantier: module-foncier
type: feature
statut: poussé
hash:
fichiers:
  - app/Services/Foncier/DossierFoncierListeFiltres.php
  - app/Http/Controllers/Foncier/DossierFoncierController.php
  - resources/js/Pages/Foncier/Dossiers/Index.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - tests/Unit/DossierFoncierListeFiltres1730SourceTest.php
  - public/build/manifest.json
  - docs/suivi/SUIVI_1730_filtres_dossiers_fonciers.md
---

# SUIVI #1730 — filtres des dossiers fonciers

La liste des dossiers se filtre côté serveur, après l’habilitation. Le filtre Référent reprend la vue complète de #1729 (`89e9c7ef`, `ParcelleProspectionQuery::utilisateurAAccesTotalProspection`). Les indicateurs direction restent hors de ces filtres. Départ `89e9c7ef`.

## PROMPT ENVOYÉ

Filtres sur le modèle Parcelles : recherche, référent (vue complète), statut (défaut en cours et en veille), commune, avancement, dernier contact. Pastilles de statut. Regroupement par référent conservé. Paramètres dans l’URL.

## FICHES LUES

- **#1729** — vue complète = `utilisateurAAccesTotalProspection`, pas le bandeau des indicateurs (qui inclut aussi la DSI). Le paramètre Référent est ignoré sans cette vue.
- **#1633** — pastilles comptées par `groupBy` sur la colonne de statut, sans JOIN, après les autres filtres et sans le filtre de statut.

## SYNTHÈSE

Le référent affiché est le premier responsable (pivot `id`), sinon le créateur. Le filtre SQL reprend cette expression. « Sans référent » = ni responsable ni créateur.

## DÉPLOIEMENT

git pull origin main
php artisan view:clear
php artisan journal:sync

## LEÇON

Le bloc « indicateurs direction » et la vue complète des parcelles ne testent pas les mêmes groupes. Un filtre « comme le bandeau des dossiers » aurait ouvert le Référent à la DSI, qui n’a pas le filtre des parcelles.
