feat: ajoute stats evt enquete social et signalement

wip-related-pages
Sébastien Arod 2024-09-16 21:22:23 +02:00
parent 68eef02c55
commit 030c1f2b8e
2 changed files with 21 additions and 4 deletions

View File

@ -13,6 +13,10 @@ export const statsSocialesDesc = {
nbFamilleAvecClassementSuiteIP: { nbFamilleAvecClassementSuiteIP: {
label: "Nb Familles avec un classement suite IP", label: "Nb Familles avec un classement suite IP",
}, },
nbFamilleAvecEnqueteSocial: {
label: "Nb Familles avec Enquête sociale",
},
nbFamilleAvecAssistanceEducative: { nbFamilleAvecAssistanceEducative: {
label: "Nb Familles avec une Assistance educative", label: "Nb Familles avec une Assistance educative",
}, },
@ -23,6 +27,10 @@ export const statsSocialesDesc = {
label: "Nb Familles avec audition des enfants", label: "Nb Familles avec audition des enfants",
}, },
nbFamilleAvecSignalement: {
label: "Nb Familles avec signalement",
},
jugePourEnfant: { jugePourEnfant: {
label: "Juge pour enfant", label: "Juge pour enfant",
stats: { stats: {

View File

@ -24,6 +24,10 @@ export function computeStatsSociales(familles: Famille[]): StatsSociales {
isInformationPreoccupante isInformationPreoccupante
).length, ).length,
nbFamilleAvecClassementSuiteIP: filterFamillesWithOneOfEvenementsOfType(
famillesResistantesOuEx,
"Classement suite IP"
).length,
nbFamilleAvecStageParentalité: filterFamillesWithOneOfEvenementsOfType( nbFamilleAvecStageParentalité: filterFamillesWithOneOfEvenementsOfType(
famillesResistantesOuEx, famillesResistantesOuEx,
"Stage parentalité" "Stage parentalité"
@ -37,6 +41,15 @@ export function computeStatsSociales(familles: Famille[]): StatsSociales {
famillesResistantesOuEx, famillesResistantesOuEx,
"Audition des enfants" "Audition des enfants"
).length, ).length,
nbFamilleAvecEnqueteSocial: filterFamillesWithOneOfEvenementsOfType(
famillesResistantesOuEx,
"Enquête sociale"
).length,
nbFamilleAvecSignalement: filterFamillesWithOneOfEvenementsOfType(
famillesResistantesOuEx,
"Signalement"
).length,
jugePourEnfant: { jugePourEnfant: {
nbFamillesPassees: filterFamillesWithOneOfEvenements( nbFamillesPassees: filterFamillesWithOneOfEvenements(
famillesResistantesOuEx, famillesResistantesOuEx,
@ -47,10 +60,6 @@ export function computeStatsSociales(familles: Famille[]): StatsSociales {
(e) => e.Type === "Juge pour enfants" && !isEvenementBefore(e, now) (e) => e.Type === "Juge pour enfants" && !isEvenementBefore(e, now)
).length, ).length,
}, },
nbFamilleAvecClassementSuiteIP: filterFamillesWithOneOfEvenementsOfType(
famillesResistantesOuEx,
"Classement suite IP"
).length,
propFamilleSocial: { propFamilleSocial: {
classementApresIP: famillesResistantesOuEx.filter( classementApresIP: famillesResistantesOuEx.filter(
(f) => f.Social === "Classement après IP" (f) => f.Social === "Classement après IP"