From 10487703ca5ef75dffc40f3c13e1a099808889e0 Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 16 Mar 2022 16:07:28 +0100 Subject: [PATCH] notifications --- build-pandoc.sh | 1 + screenshot/mk_screenshot.py | 13 ++++++++---- user/notifications.md | 40 +++++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 user/notifications.md diff --git a/build-pandoc.sh b/build-pandoc.sh index 46cd01f..843ad75 100755 --- a/build-pandoc.sh +++ b/build-pandoc.sh @@ -26,6 +26,7 @@ if [ $kind = 'user' ]; then $kind/thirdparty.md $kind/parcours.md $kind/menage.md + $kind/notifications.md $kind/choisir_une_adresse.md " elif [ $kind = 'admin' ]; then diff --git a/screenshot/mk_screenshot.py b/screenshot/mk_screenshot.py index fe7255a..b2f763d 100644 --- a/screenshot/mk_screenshot.py +++ b/screenshot/mk_screenshot.py @@ -27,18 +27,23 @@ curl 'https://quinquina.champs-libres.be/_wdt/708fb5' \ """ COOKIE_KEY = 'PHPSESSID' -COOKIE_VALUE = '57dee6deabd6e0ae75f7a55421fc2427' +COOKIE_VALUE = '977de105d4adbaefde9b440df685831c' household_id = 376 +notification_id = 126 +parcours_id = 2705 URLS = [ f'fr/person/household/{household_id}/summary', f'fr/person/household/{household_id}/addresses', - f'fr/person/household/{household_id}/relationship' + f'fr/person/household/{household_id}/relationship', + 'fr/notification/inbox', + f'fr/notification/{notification_id}/show', + f'fr/notification/create?entityClass=Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod&entityId={parcours_id}' ] for u in URLS: url = BASE_URL + u - filename = 'img/' + u.replace('/', '_') + '.png' + filename = 'img/' + u.replace('/', '_').replace('&', '_').replace('?', '_').replace('=', '_') + '.png' print(f'fetching {url} ...') - subprocess.run(f"wkhtmltoimage -q --cookie {COOKIE_KEY} {COOKIE_VALUE} {url} {filename}", shell=True, check=True) + subprocess.run(f'wkhtmltoimage -q --javascript-delay 1000 --cookie {COOKIE_KEY} {COOKIE_VALUE} "{url}" {filename}', shell=True, check=True) diff --git a/user/notifications.md b/user/notifications.md new file mode 100644 index 0000000..af2f013 --- /dev/null +++ b/user/notifications.md @@ -0,0 +1,40 @@ +\newpage + +# Notifications + + +![Boîte de réception des notifications](screenshot/img/fr_notification_inbox.png) + +Les notifications sont des messages envoyés par un utilisateur à un ou plusieurs autres. Les notifications ont pour but d'échanger rapidement des informations sur des dossiers sociaux en cours entre travailleurs sociaux. Par exemple, les notifications permettent d'informer un travailleur social à propos d'un parcours. + +On y accède soit depuis la page d'accueil de Chill, sous l'onglet "Mes notifications", soit n'importe où dans l'application via le +menu "utilisateur" en haut à droite de l'écran. Selon la configuration choisie par les administrateurs du logiciel, les notifications sont aussi envoyées par courriel au travailleur social concerné. + +## Créer une notification + + +![Créer une notification](screenshot/img/fr_notification_create_entityClass_Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod_entityId_2705.png) + +Des notifications peuvent être envoyées à partir de plusieurs endroits du logiciel. Une notification comprend un objet (comme un courriel), un ou plusieurs destinataires, un message et les informations à partir desquelles la notification est envoyée. par exemple, lors de l'envoi d'une notification dans le cadre d'un parcours, les informations générales du parcours sont également copiées. + +Il est possible d'envoyer une notification: + +- de la page résumé d'un parcours +- d'une activité/échange + +Les notifications envoyées, par exemple, à partir d'un parcours, sont listées dans le résumé du parcours. + + + +Il y a en outre des notifications automatiquement envoyées lors de certaines manipulations. + + +## Discuter dans une notification + + +![Discussion dans une notification](screenshot/img/fr_notification_126_show.png) + +Lorsqu'une notification est reçue, il est possible d'engager une discussion avec son destinataire dans la page de la notification. Cela permet de laisser des messages entre travailleurs, comme dans un système de discussion en ligne. + + +