Client PHP pour VaccinationProfile
Cette page décrit l’utilisation de la librairie PHP vaccination-profile pour exploiter la nomenclature VaccinationProfile.
La présentation de la nomenclature est disponible ici : Présentation.
Capacités de la librairie
La librairie vaccination-profile permet de :
- récupérer une nomenclature des conditions de santé pouvant influer sur les recommandations vaccinales ;
- afficher un formulaire de saisie de profil santé ;
- encoder et afficher un profil santé.
Pré-requis
- L’outil Composer doit être installé ;
- Un token d’authentification doit être fourni par Syadem (contactez developers@mesvaccins.net afin d’obtenir un token d’authentification) ;
- PHP 7.4 ou supérieur.
Utilisation
Initialisation
Vous devez d’abord initialiser la librairie. Durant l’initialisation de la librairie, la dernière version de la nomenclature est téléchargée.
$vaccination_profile = Syadem\VaccinationProfile\Container::init();
Cette opération est coûteuse et doit être effectuée une seule fois. Conservez l’instance de la librairie dans un cache global.
Affichage d’une condition de profil santé
$nuva = Syadem\VaccinationProfile\Container::init();
echo $nuva->getConditions()->find("2427485e-907c-4241-83c8-939237010ca2")->getName->getFr();
// => Personne immunodéprimée dans l'entourage
Installation
Pour installer la librairie vaccination-profile, ajoutez d’abord le repository Syadem dans composer.json. L’URL du repository est communiquée par Syadem.
composer config repositories.syadem composer \
<SYADEM_COMPOSER_REPOSITORY_URL>
Configurez ensuite votre token d’authentification :
composer config gitlab-token.gitlab.mesvaccins.net <username> <token>
Installez enfin la librairie :
composer require syadem/vaccination-profile