mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-07 13:13:44 +00:00
feat: ajoute stats tribunal correctionnel
This commit is contained in:
parent
80ec74b9cb
commit
645280f863
3 changed files with 44 additions and 0 deletions
|
|
@ -120,6 +120,18 @@ const statPropsPublishOptions: {
|
||||||
unit: "%",
|
unit: "%",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
nbFamillesTribunalCorrectionnel: {
|
||||||
|
notionPropName: "Nb familles passées au tribunal correctionnel",
|
||||||
|
},
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme: {
|
||||||
|
notionPropName: "Nb familles tribunal correctionnel programmé",
|
||||||
|
unit: "%",
|
||||||
|
},
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: {
|
||||||
|
notionPropName: "% familles passées au tribunal correctionnel",
|
||||||
|
unit: "%",
|
||||||
|
},
|
||||||
|
|
||||||
nbFamillesProcedureCivile: {
|
nbFamillesProcedureCivile: {
|
||||||
notionPropName: "Nb familles avec procédure civile",
|
notionPropName: "Nb familles avec procédure civile",
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,11 @@ export type ELStatsAtDate<V> = {
|
||||||
pourcentageCRPCRefusee: V;
|
pourcentageCRPCRefusee: V;
|
||||||
pourcentageFamillesCRPCRefusee: V;
|
pourcentageFamillesCRPCRefusee: V;
|
||||||
|
|
||||||
|
// Pénale > Tribunal Correctionnel
|
||||||
|
nbFamillesTribunalCorrectionnel: V;
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: V;
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme: V;
|
||||||
|
|
||||||
// Civile
|
// Civile
|
||||||
nbFamillesProcedureCivile: V;
|
nbFamillesProcedureCivile: V;
|
||||||
pourcentageFamillesProcedureCivile: V;
|
pourcentageFamillesProcedureCivile: V;
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,24 @@ export function computeELStatsAtDate(
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const famillesPasseesTribunalCorrectionnel = familleResistantesOrEx.filter(
|
||||||
|
(famille) =>
|
||||||
|
famille.Evenements.find(
|
||||||
|
(evt) =>
|
||||||
|
evt.Type === "Tribunal correctionnel" &&
|
||||||
|
isEvenementBefore(evt, asOfDate)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
const famillesTribunalCorrectionnelProgramme = familleResistantesOrEx.filter(
|
||||||
|
(famille) =>
|
||||||
|
famille.Evenements.find(
|
||||||
|
(evt) =>
|
||||||
|
evt.Type === "Tribunal correctionnel" &&
|
||||||
|
!isEvenementBefore(evt, asOfDate)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) =>
|
const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) =>
|
||||||
famille.Evenements.find(
|
famille.Evenements.find(
|
||||||
(evt) => isProcedureCivile(evt) && isEvenementBefore(evt, asOfDate)
|
(evt) => isProcedureCivile(evt) && isEvenementBefore(evt, asOfDate)
|
||||||
|
|
@ -198,6 +216,15 @@ export function computeELStatsAtDate(
|
||||||
familleResistantesOrEx.length
|
familleResistantesOrEx.length
|
||||||
),
|
),
|
||||||
|
|
||||||
|
nbFamillesTribunalCorrectionnel:
|
||||||
|
famillesPasseesTribunalCorrectionnel.length,
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: percent(
|
||||||
|
famillesPasseesTribunalCorrectionnel.length,
|
||||||
|
familleResistantesOrEx.length
|
||||||
|
),
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme:
|
||||||
|
famillesTribunalCorrectionnelProgramme.length,
|
||||||
|
|
||||||
nbFamillesProcedureCivile: famillesAvecProcedureCivile.length,
|
nbFamillesProcedureCivile: famillesAvecProcedureCivile.length,
|
||||||
pourcentageFamillesProcedureCivile: percent(
|
pourcentageFamillesProcedureCivile: percent(
|
||||||
famillesAvecProcedureCivile.length,
|
famillesAvecProcedureCivile.length,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue