Commit a60eb1d3 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Nouvel état de sortie pour obtenir une synthèse des privilèges par rôle (#45629)

parent 2d11efb3
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -308,4 +308,22 @@ ORDER BY
    "NUMGRP"                      : { "libelle": "NUMGRP" }
}',
    ],
    [
        'CODE'           => 'synthese-privilege',
        'LIBELLE'        => 'Synthèse des privilèges par rôle',
        'PDF_TRAITEMENT' => null,
        'AUTO_BREAK'     => false,
        'REQUETE'        => 'SELECT 
  r.libelle role,
  cp.libelle categorie_privilege,
  p.libelle privilege,
  CASE WHEN rp.privilege_id IS NULL THEN \'Non\' ELSE \'Oui\' END acces
FROM
  role r
  JOIN privilege p ON 1=1
  JOIN categorie_privilege cp ON cp.id = p.categorie_id
  LEFT JOIN role_privilege rp ON rp.privilege_id = p.id AND rp.role_id = r.id
  ORDER BY r.libelle, cp.libelle, p.libelle',
        'CSV_PARAMS'     => '',
    ],
];