Compare commits
8 Commits
5af59d6c69
...
docgen-use
Author | SHA1 | Date | |
---|---|---|---|
6bb97f6f7d | |||
ad64d60721
|
|||
d71934b6d8
|
|||
73d5e35809
|
|||
15cf0c045a | |||
147f1c29f4 | |||
7e9bb952b8
|
|||
1756474c64 |
@@ -159,6 +159,7 @@ Les administrateurs fonctionnels peuvent activer les paramètres suivants:
|
|||||||
* un champ "usager 1", qui permet ensuite à l'utilisateur de choisir un usager parmi ceux concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
* un champ "usager 1", qui permet ensuite à l'utilisateur de choisir un usager parmi ceux concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
||||||
* un champ "usager 2", qui permet aux utilisateurs de choisir un deuxième usager parmis ceux concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
* un champ "usager 2", qui permet aux utilisateurs de choisir un deuxième usager parmis ceux concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
||||||
* un champ "usager principal du parcours", qui permet, cette fois, de choisir parmi les usagers concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
* un champ "usager principal du parcours", qui permet, cette fois, de choisir parmi les usagers concernés par le parcours, les interlocuteurs privilégiés qui sont des usagers (à l'exclusion des tiers), et les personnes ressources associées à un usager concerné du parcours (à l'exclusion des ressources tiers et "texte libre");
|
||||||
|
* un champ "tiers", qui permet de choisir un tiers parmi les tiers "personnes ressources" du parcours, ou le demandeur du parcours (s'il s'agit d'un tiers);
|
||||||
|
|
||||||
#### Variables
|
#### Variables
|
||||||
|
|
||||||
@@ -168,6 +169,7 @@ Le document présente:
|
|||||||
* si `usager principal du parcours` est coché, une variable `mainPerson`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager principal du parcours` est coché, une variable `mainPerson`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
* si `usager 1` est coché, une variable `person1`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager 1` est coché, une variable `person1`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
* si `usager 2` est coché, une variable `person2`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager 2` est coché, une variable `person2`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
|
* une variable `thirdParty`, de type `ThirdParty`, uniquement si l'administrateur fonctionnel l'a configuré.
|
||||||
|
|
||||||
### Document générés pour un parcours, contexte "liste des activités"
|
### Document générés pour un parcours, contexte "liste des activités"
|
||||||
|
|
||||||
@@ -187,6 +189,7 @@ Le document présente:
|
|||||||
* si `usager principal du parcours` est coché, une variable `mainPerson`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager principal du parcours` est coché, une variable `mainPerson`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
* si `usager 1` est coché, une variable `person1`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager 1` est coché, une variable `person1`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
* si `usager 2` est coché, une variable `person2`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
* si `usager 2` est coché, une variable `person2`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
|
* une variable `thirdParty`, de type `ThirdParty`, uniquement si l'administrateur fonctionnel l'a configuré.
|
||||||
|
|
||||||
### Document générés pour un échange
|
### Document générés pour un échange
|
||||||
|
|
||||||
@@ -204,7 +207,8 @@ Il est possible également d'injecter des dossiers d'usagers, parmi ceux associ
|
|||||||
|
|
||||||
### Documents générés dans le dossier d'une personne: contexte "personne basique"
|
### Documents générés dans le dossier d'une personne: contexte "personne basique"
|
||||||
|
|
||||||
* une variable `person`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`.
|
* une variable `person`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`;
|
||||||
|
* une variable `thirdParty`, de type `ThirdParty`, uniquement si l'administrateur fonctionnel l'a configuré.
|
||||||
|
|
||||||
### Documents générés dans le dossier d'une personne: contexte "personne avec un tiers"
|
### Documents générés dans le dossier d'une personne: contexte "personne avec un tiers"
|
||||||
|
|
||||||
@@ -702,12 +706,17 @@ Les variables présentent le nom de la relation (`text`), et la personne avec qu
|
|||||||
* `username` (texte): le login
|
* `username` (texte): le login
|
||||||
* `email` (texte): l'email de l'utilisateur
|
* `email` (texte): l'email de l'utilisateur
|
||||||
* `text` (texte): le libellé complet de l'utilisateur (avec son métier et son service entre parenthèse);
|
* `text` (texte): le libellé complet de l'utilisateur (avec son métier et son service entre parenthèse);
|
||||||
|
* `text_without_absent` (texte): le libellé complet de l'utilisateur, sans la mention "est absent";
|
||||||
* `label` (texte): le libellé de l'utilisateur, tel qu'il est enregistré par l'administrateur fonctionnel
|
* `label` (texte): le libellé de l'utilisateur, tel qu'il est enregistré par l'administrateur fonctionnel
|
||||||
* `main_scope` (Scope): service principal
|
* `main_scope` (Scope): service principal
|
||||||
* `user_job` (UserJob): métier principal
|
* `user_job` (UserJob): métier principal
|
||||||
* `current_location` (Location): lieu de l'utilisateur, celui actuellement choisi par l'utilisateur par le menu "utilisateur";
|
* `current_location` (Location): lieu de l'utilisateur, celui actuellement choisi par l'utilisateur par le menu "utilisateur";
|
||||||
* `main_location` (Location): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même;
|
* `main_location` (Location): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même;
|
||||||
|
* `main_center` (Center): Centre principal (défini par l'administrateur fonctionnel);
|
||||||
* `civility` (Civility): la civilité de l'utilisateur;
|
* `civility` (Civility): la civilité de l'utilisateur;
|
||||||
|
* `isAbsent` (bool): true si l'utilisateur est noté comme absent;
|
||||||
|
* `phonenumber` (texte): Numéro de téléphone de l'utilisateur
|
||||||
|
|
||||||
|
|
||||||
### UserJob (Métier)
|
### UserJob (Métier)
|
||||||
|
|
||||||
|
109
user/exports.md
109
user/exports.md
@@ -13,28 +13,129 @@ Les listes peuvent être filtrées selon différents paramètres: âge de l'usag
|
|||||||
|
|
||||||
Les tableaux reprennent un indicateur (par exemple: nombre de parcours, nombre d'usager, durée moyenne des échanges), dont les données servant de base au calcul de cet indicateur peut également être filtré, mais aussi regroupé selon différents paramètres (exemple: statut du parcours, type d'échange, etc.). Ces exports ressemblent donc aux "tableaux croisés dynamiques" disponibles dans les logiciels de tableur.
|
Les tableaux reprennent un indicateur (par exemple: nombre de parcours, nombre d'usager, durée moyenne des échanges), dont les données servant de base au calcul de cet indicateur peut également être filtré, mais aussi regroupé selon différents paramètres (exemple: statut du parcours, type d'échange, etc.). Ces exports ressemblent donc aux "tableaux croisés dynamiques" disponibles dans les logiciels de tableur.
|
||||||
|
|
||||||
## Concepts
|
## Fonctionnement général et concepts
|
||||||
|
|
||||||
|
### Export d'indicateurs
|
||||||
|
|
||||||
|
Les exports fonctionnent comme des tableaux croisés:
|
||||||
|
|
||||||
|
- un "export" permet de choisir l'indicateur.
|
||||||
|
|
||||||
|
Quelques exemples d'export: nombre de parcours, durée moyenne des parcours, nombre d'usagers, etc.
|
||||||
|
|
||||||
|
- des filtres permettent de ne retenir qu'une partie des données.
|
||||||
|
|
||||||
|
Exemple de filtre: uniquement les parcours urgent, les usagers de plus de 18 ans, etc.
|
||||||
|
|
||||||
|
- des regroupements créent des "classes statistiques" et permettent d'aggréger les données dans ces classes.
|
||||||
|
|
||||||
|
Cela permet de connaitre, par exemple, le "nombre d'échange par type d'échange", "le nombre de parcours par référent", etc.
|
||||||
|
|
||||||
|
### Listes de données
|
||||||
|
|
||||||
|
Au sein des exports, Chill propose des "listes" de données: liste des parcours, liste des usagers, etc.
|
||||||
|
|
||||||
|
Ces listes sont des données au format tableur, et chaque colonne comporte une information.
|
||||||
|
|
||||||
|
Les filtres des exports d'indicateurs sont disponibles pour les listes: il est donc possible de connaitre la liste des usagers de plus de 18 ans, etc.[^grouping-non-sense]
|
||||||
|
|
||||||
|
[^grouping-non-sense]: Les regroupements ne sont pas, eux disponibles: ils n'ont pas de sens dans ce contexte.
|
||||||
|
|
||||||
|
### Sauvegarde des exports configurés
|
||||||
|
|
||||||
|
Lorsqu'un export est configuré, il peut être sauvegardé par l'utilisateur. Ce dernier lui indique donc un titre et une description. L'export peut alors être re-joué plusieurs fois à partir des exports sauvegardés.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Les exports enregistrés peuvent être modifiés et sauvegardés sous un autre nom.
|
||||||
|
|
||||||
### Filtres
|
### Filtres
|
||||||
|
|
||||||
|
Les filtres permettent donc de filtrer les données avant l'export.
|
||||||
|
|
||||||
|
Ils peuvent être additionnés les uns aux autres: activer deux filtres lors d'un export filtrera les données pour ne retenir que les données qui correspondent aux deux filtres combinés.
|
||||||
|
|
||||||
|
Certains filtres demandent des paramètres pour être complétés.
|
||||||
|
|
||||||
### Regroupements
|
### Regroupements
|
||||||
|
|
||||||
|
Les regroupements permettent de créer des classes statistiques pour regrouper les indicateurs.
|
||||||
|
|
||||||
|
Typiquement, chaque regroupement va ajouter une colonne dans le résultat, indiquant la nature de la donnée regroupée. Par exemple, le genre des usagers comptabilisés, le nom du référent du parcours, etc.
|
||||||
|
|
||||||
|
Ils peuvent également être combinés les uns aux autres. Dans ce cas, cela se matérialise par l'existence de plusieurs colonnes dans le résultat final: une colonne par regroupement.
|
||||||
|
|
||||||
|
Lorsque certaines données ne comportent pas de valeur, la cellule de la colonne du regroupement est généralement vide, ou son libellé est explicite.
|
||||||
|
|
||||||
#### Regroupements dans le cas de relation un-à-plusieurs
|
#### Regroupements dans le cas de relation un-à-plusieurs
|
||||||
|
|
||||||
|
Il existe des relations un-à-plusieurs entre différents éléments, et qui font l'objet d'un regroupement. Quelques exemples: un parcours comporte plusieurs problématiques sociales, un échange peut comporter plusieurs utilisateurs participants, etc.
|
||||||
|
|
||||||
|
Dans ce cas, l'indicateur est comptabilisé plusieurs fois: une fois en regard de chaque ligne.
|
||||||
|
|
||||||
|
Prenons pour exemple les parcours et les problématiques sociales:
|
||||||
|
|
||||||
|
- le parcours n°1 comporte les problématiques "Logement", "Santé" et "Emploi";
|
||||||
|
- le parcours n°2 comporte les problématiues "Logement" et "Santé".
|
||||||
|
|
||||||
|
Le résultat sera le suivant:
|
||||||
|
|
||||||
|
| Problématique | Nombre de parcours | Explication |
|
||||||
|
|--------------:|---------:|-----------------------------------------------------|
|
||||||
|
|Emploi|1|Seul le parcours n°1 est comptabilisé |
|
||||||
|
|Logement|2|Le parcours n°1 et 2 sont concernés|
|
||||||
|
|Santé|2|Le parcours n°1 et 2 sont concernés|
|
||||||
|
|
||||||
|
Notez que le total des colonnes "nombre de parcours" est supérieur à deux (en l'occurrence il est de 5), alors qu'il y a seulement deux parcours concernés. Il est important d'être attentif à ce comportement lors de la comptabilisation des résultats: l'usage de "totaux" (souvent indiqués en bas de colonne, par exemple) n'est pas pertinent.
|
||||||
|
|
||||||
|
### Données historiques
|
||||||
|
|
||||||
|
Le logiciel Chill enregistre des données historiques: les référents d'un parcours, les référents des actions, l'appartenance d'un utilisateur à un ménage, etc.
|
||||||
|
|
||||||
|
Dès lors, de nombreux filtres et regroupements demandent une "date de calcul" pour ces éléments: il s'agit de la date à laquelle le référent était en position de désignation sur un parcours, l'appartenance de l'usager à un ménage à la date indiquée, etc.
|
||||||
|
|
||||||
### Dates glissantes
|
### Dates glissantes
|
||||||
|
|
||||||
|
Les parcours peuvent être enregistrés, et rejoués à des dates différentes.
|
||||||
|
|
||||||
|
Dès lors, le logiciel utilise des "dates glissantes" pour indiquer une date, plutôt qu'une valeur absolue. Les "dates glissantes" se matérialisent par un menu déroulant dans lequel l'utilisateur indique un calcul de date:
|
||||||
|
|
||||||
|
- le début de l'année précédente,
|
||||||
|
- le début de l'année courante;
|
||||||
|
- la date du jour,
|
||||||
|
- etc.
|
||||||
|
|
||||||
|
Cet indicateur est converti **au moment de la génération de l'export**. Ainsi, le "début du mois précédent" sera le 1er janvier 2023 lorsque l'export est généré le 15 février 2023. Lorsqu'il sera généré le 15 mars 2023, le "début du mois précédent" sera le 1er février 2023.
|
||||||
|
|
||||||
|
Il n'y a pas de mention de "fin" d'une période ("fin du mois courant", "fin du mois précédent", etc.), car la fin d'une période est le début de la période suivante.
|
||||||
|
|
||||||
|
|
||||||
### Couches et zones géographiques
|
### Couches et zones géographiques
|
||||||
|
|
||||||
|
Les adresses sont localisées, dans Chill. La localisation géographique est enregistrée à l'endroit exact lorsque l'utilisateur a choisi l'adresse dans une liste de référence. Lorsque seul le code postal est choisi parmi les suggestions, alors l'adresse est géolocalisée à l'intérieur de la zone géographique du code postal, de manière aléatoire.
|
||||||
|
|
||||||
|
Les administrateurs peuvent injecter dans le logiciel des zones géographiques, qui appartiennent chacune à une "couche". Chaque zone est définie par une frontière (un polygone géographique). Ainsi, la couche des "communes" comportent plusieurs communes, appelées par leur nom. Chaque adresse peut être géographiquement associée à une zone géographique en fonction de la localisation: toutes les adresses à l'intérieur des frontières de la zone est associée à cette zone.
|
||||||
|
|
||||||
|
Chill est en mesure de proposer, dès lors,
|
||||||
|
|
||||||
|
- des filtres par zone géographiques;
|
||||||
|
- des regroupements par couche géographiques;
|
||||||
|
|
||||||
|
|
||||||
## Liste des exports
|
::: {.warning}
|
||||||
|
Lorsqu'une adresse n'est pas choisie dans la liste des adresses de référence, l'adresse n'est pas géolocalisée. Les statistiques sont donc inopérantes.
|
||||||
|
|
||||||
(TODO)
|
Cependant, Chill "essaie" de donner un géolocalisation aux adresses nouvellement créées par comparaison avec une adresse existante dans la base de donnée de référence, en comparant le nom de la rue et les codes postaux. Cependant, cet essai n'est pas toujours fructueux.
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {.info}
|
||||||
|
L'association entre les zones géographiques et les adresses est une opération couteuse, et donc lente, en termes informatiques. Pour permettre de générer des exports rapidement, cette association est calculée une fois par nuit.
|
||||||
|
|
||||||
|
En conséquence, l'association entre la zone géographique et les adresses du jour ne sera pas disponible.
|
||||||
|
:::
|
||||||
|
|
||||||
## Liste des filtres et regroupements
|
## Liste des filtres et regroupements
|
||||||
|
|
||||||
(Cette documentation est encore incomplète)
|
|
||||||
|
|
||||||
<!-- PHPFILE: this list was extracted through this command: find src/ -type f -iname '*.php' | grep Export | grep --invert-match Test | grep --invert-match Helper | grep --invert-match Controller | grep --invert-match Constraint | grep --invert-match DependencyInjection | grep --invert-match Interface | grep --invert-match Declaration | sort -->
|
<!-- PHPFILE: this list was extracted through this command: find src/ -type f -iname '*.php' | grep Export | grep --invert-match Test | grep --invert-match Helper | grep --invert-match Controller | grep --invert-match Constraint | grep --invert-match DependencyInjection | grep --invert-match Interface | grep --invert-match Declaration | sort -->
|
||||||
|
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
### Exports liés aux parcours
|
||||||
|
|
||||||
|
- liste des parcours;
|
||||||
|
- nombre de parcours;
|
||||||
|
- durée moyenne et nombre des participations des usagers aux parcours,
|
||||||
|
|
||||||
### Filtres liés aux parcours
|
### Filtres liés aux parcours
|
||||||
|
|
||||||
#### Filtrer les parcours avec une localisation temporaire ou auprès d'un usager
|
#### Filtrer les parcours avec une localisation temporaire ou auprès d'un usager
|
||||||
@@ -203,8 +209,11 @@ Ce filtre permet d'indiquer deux dates qui forment une période de recherche, ai
|
|||||||
|
|
||||||
Filtre les parcours qui avaient un des statuts sélectionné pendant la période de recherche.
|
Filtre les parcours qui avaient un des statuts sélectionné pendant la période de recherche.
|
||||||
|
|
||||||
|
Note: comme un parcours peut avoir différents statuts au cours du temps, le présent filtre tiendra compte des parcours qui ont eu ce statut au moins un jour dans la période indiquée, même si ce statut a été changé pendant la période.
|
||||||
|
|
||||||
Pour les différentes statuts, voir la section correspondante: [statuts du parcours](#sec:parcours-statut).
|
Pour les différentes statuts, voir la section correspondante: [statuts du parcours](#sec:parcours-statut).
|
||||||
|
|
||||||
|
|
||||||
#### Filtrer les parcours par type d'échange
|
#### Filtrer les parcours par type d'échange
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/ActivityTypeFilter.php -->
|
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/ActivityTypeFilter.php -->
|
||||||
@@ -229,6 +238,12 @@ Seules les adresses géolocalisées sont prises en compte. Les adresses sont gé
|
|||||||
|
|
||||||
La date de prise en compte de l'adresse doit également être indiquée en paramètre. Il s'agira alors de l'adresse temporaire valable sur le parcours à la date indiquée, ou l'adresse de l'usager à la date indiquée (il faut également qu'il ait été désigné comme "localisant" le parcours à la date indiquée).
|
La date de prise en compte de l'adresse doit également être indiquée en paramètre. Il s'agira alors de l'adresse temporaire valable sur le parcours à la date indiquée, ou l'adresse de l'usager à la date indiquée (il faut également qu'il ait été désigné comme "localisant" le parcours à la date indiquée).
|
||||||
|
|
||||||
|
::: {.info}
|
||||||
|
L'association entre les zones géographiques et les adresses est une opération couteuse, en termes informatique. Dès lors, cette association est calculée une fois par nuit.
|
||||||
|
|
||||||
|
En conséquence, l'association entre la zone géographique et les adresses du jour ne sera pas disponible.
|
||||||
|
:::
|
||||||
|
|
||||||
#### Filtrer les parcours par évaluation
|
#### Filtrer les parcours par évaluation
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/EvaluationFilter.php-->
|
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Filter/AccompanyingCourseFilters/EvaluationFilter.php-->
|
||||||
@@ -338,7 +353,7 @@ Groupe les parcours par localisation administrative.
|
|||||||
|
|
||||||
Groupe les parcours par motifs de clôture.
|
Groupe les parcours par motifs de clôture.
|
||||||
|
|
||||||
Lorsqu'un parcours ne comporte pas de motif de clôture (parce qu'il est toujours ouvert), le regroupement est repris sous une ligne sans contenu.
|
Lorsqu'un parcours ne comporte pas de motif de clôture (parce qu'il est toujours ouvert, ou qu'il a été ré-ouvert après une clôture), le regroupement est repris sous une ligne sans contenu.
|
||||||
|
|
||||||
#### Grouper les parcours par métier de l'intervenant
|
#### Grouper les parcours par métier de l'intervenant
|
||||||
|
|
||||||
@@ -465,6 +480,12 @@ La date de prise en compte de l'adresse doit également être indiquée en param
|
|||||||
|
|
||||||
Exemple: si les deux couches "région" et "commune" sont cochées; les adresses sont localisées à la fois au niveau communal, et au niveau régional. DAns les résultats de l'export, chaque usager sera comptabilisé une première fois dans la couche "commune" et une autre fois dans la couche région.
|
Exemple: si les deux couches "région" et "commune" sont cochées; les adresses sont localisées à la fois au niveau communal, et au niveau régional. DAns les résultats de l'export, chaque usager sera comptabilisé une première fois dans la couche "commune" et une autre fois dans la couche région.
|
||||||
|
|
||||||
|
::: {.info}
|
||||||
|
L'association entre les zones géographiques et les adresses est une opération couteuse, en termes informatique. Dès lors, cette association est calculée une fois par nuit.
|
||||||
|
|
||||||
|
En conséquence, l'association entre la zone géographique et les adresses du jour ne sera pas disponible.
|
||||||
|
:::
|
||||||
|
|
||||||
#### Grouper les parcours par évaluation
|
#### Grouper les parcours par évaluation
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/EvaluationAggregator.php-->
|
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Aggregator/AccompanyingCourseAggregators/EvaluationAggregator.php-->
|
||||||
|
@@ -1,3 +1,26 @@
|
|||||||
|
### Exports relatifs aux échanges
|
||||||
|
|
||||||
|
Les échanges peuvent être créés:
|
||||||
|
|
||||||
|
- dans un parcours;
|
||||||
|
- dans un dossier d'usager.
|
||||||
|
|
||||||
|
Les possibilités d'exports séparent les échanges créés dans un dossier d'usager de ceux créés dans un dossier de parcours.
|
||||||
|
|
||||||
|
#### Échanges liés à un parcours
|
||||||
|
|
||||||
|
- Nombre d'échanges
|
||||||
|
- Somme de la durée des échanges
|
||||||
|
- Somme de la durée de déplacement des échanges
|
||||||
|
- Moyenne de la durée des échanges
|
||||||
|
- Moyenne de la durée de déplacement des échanges
|
||||||
|
- Liste des échanges liés à un parcours
|
||||||
|
|
||||||
|
#### Échanges liés à un usager
|
||||||
|
|
||||||
|
- Nombre d'échanges
|
||||||
|
- Durée des échanges
|
||||||
|
- Liste des échanges
|
||||||
|
|
||||||
### Filtres liés aux échanges
|
### Filtres liés aux échanges
|
||||||
|
|
||||||
@@ -53,6 +76,14 @@ Le filtre prend en compte tous les utilisateurs ajoutés dans les "parties conce
|
|||||||
|
|
||||||
L'échange est pris en compte dès qu'un utilisateur dans les "parties concernées" est associé à l'un des métiers demandés.
|
L'échange est pris en compte dès qu'un utilisateur dans les "parties concernées" est associé à l'un des métiers demandés.
|
||||||
|
|
||||||
|
#### Filtrer les échanges par métier du créateur de l'échange
|
||||||
|
|
||||||
|
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Filter/CreatorJobFilter.php -->
|
||||||
|
|
||||||
|
Filtre les échanges par métier du créateur de l'échange.
|
||||||
|
|
||||||
|
Le métier doit être associé à l'utilisateur à la date de l'échange.
|
||||||
|
|
||||||
#### Filtrer les échanges par problématique liée
|
#### Filtrer les échanges par problématique liée
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/BySocialIssueFilter.php-->
|
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Filter/ACPFilters/BySocialIssueFilter.php-->
|
||||||
@@ -184,6 +215,14 @@ Le métier pris en compte est celui associé à l'utilisateur à la date de l'é
|
|||||||
|
|
||||||
**Relation un-à-plusieurs**: lorsque plusieurs utilisateurs participent à l'échange, l'échange est comptabilisé une seule fois par métier de chaque utilisateur. Si plusieurs utilisateurs participant comportent le même métier, l'échange n'est donc comptabilisé qu'une seule fois.
|
**Relation un-à-plusieurs**: lorsque plusieurs utilisateurs participent à l'échange, l'échange est comptabilisé une seule fois par métier de chaque utilisateur. Si plusieurs utilisateurs participant comportent le même métier, l'échange n'est donc comptabilisé qu'une seule fois.
|
||||||
|
|
||||||
|
#### Grouper les échanges par métier du créateur de l'échange
|
||||||
|
|
||||||
|
Groupe les échanges par métier du créateur de l'échange.
|
||||||
|
|
||||||
|
Le métier pris en compte est celui associé à l'utilisateur à la date de l'échange.
|
||||||
|
|
||||||
|
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Aggregator/CreatorScopeAggregator.php -->
|
||||||
|
|
||||||
#### Grouper les échanges par problématique liée
|
#### Grouper les échanges par problématique liée
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/BySocialIssueAggregator.php-->
|
<!-- PHPFILE: src/Bundle/ChillActivityBundle/Export/Aggregator/ACPAggregators/BySocialIssueAggregator.php-->
|
||||||
|
@@ -1,4 +1,13 @@
|
|||||||
### Filtre liés aux usagers
|
### Exports liés aux usagers
|
||||||
|
|
||||||
|
- nombre d'usagers;
|
||||||
|
- nombre d'usagers concernés par un parcours;
|
||||||
|
- liste des usagers;
|
||||||
|
- liste des usagers ayant un parcours d'accompagnement;
|
||||||
|
- liste des usagers concernés avec le détail de chaque parcours;
|
||||||
|
- liste des doublons.
|
||||||
|
|
||||||
|
### Filtres liés aux usagers
|
||||||
|
|
||||||
#### Filtrer les usagers ayant été associés à un échange au cours de la période
|
#### Filtrer les usagers ayant été associés à un échange au cours de la période
|
||||||
|
|
||||||
@@ -68,6 +77,12 @@ Seules les adresses géolocalisées sont prises en compte. Les adresses sont gé
|
|||||||
|
|
||||||
Une date de calcul permet de ne choisir que les adresses valables à la date donnée.
|
Une date de calcul permet de ne choisir que les adresses valables à la date donnée.
|
||||||
|
|
||||||
|
::: {.info}
|
||||||
|
L'association entre les zones géographiques et les adresses est une opération couteuse, en termes informatique. Dès lors, cette association est calculée une fois par nuit.
|
||||||
|
|
||||||
|
En conséquence, l'association entre la zone géographique et les adresses du jour ne sera pas disponible.
|
||||||
|
:::
|
||||||
|
|
||||||
#### Filtrer les usagers par âge
|
#### Filtrer les usagers par âge
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/AgeFilter.php-->
|
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Filter/PersonFilters/AgeFilter.php-->
|
||||||
@@ -174,6 +189,12 @@ L'adresse utilisée est celle valable à la date indiquée en paramètre.
|
|||||||
|
|
||||||
Exemple: si les deux couches "région" et "commune" sont cochées; les adresses sont localisées à la fois au niveau communal, et au niveau régional. DAns les résultats de l'export, chaque usager sera comptabilisé une première fois dans la couche "commune" et une autre fois dans la couche région.
|
Exemple: si les deux couches "région" et "commune" sont cochées; les adresses sont localisées à la fois au niveau communal, et au niveau régional. DAns les résultats de l'export, chaque usager sera comptabilisé une première fois dans la couche "commune" et une autre fois dans la couche région.
|
||||||
|
|
||||||
|
::: {.info}
|
||||||
|
L'association entre les zones géographiques et les adresses est une opération couteuse, en termes informatique. Dès lors, cette association est calculée une fois par nuit.
|
||||||
|
|
||||||
|
En conséquence, l'association entre la zone géographique et les adresses du jour ne sera pas disponible.
|
||||||
|
:::
|
||||||
|
|
||||||
#### Grouper les usagers par âge
|
#### Grouper les usagers par âge
|
||||||
|
|
||||||
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/AgeAggregator.php-->
|
<!-- PHPFILE: src/Bundle/ChillPersonBundle/Export/Aggregator/PersonAggregators/AgeAggregator.php-->
|
||||||
|
BIN
user/img/export_select_saved_exports.png
(Stored with Git LFS)
Normal file
BIN
user/img/export_select_saved_exports.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
user/map/map.inkscape.svg
(Stored with Git LFS)
Normal file
BIN
user/map/map.inkscape.svg
(Stored with Git LFS)
Normal file
Binary file not shown.
Reference in New Issue
Block a user