Utilisation de la Nuva en PHP
Installation
Pour utiliser la lib Nuva en PHP contactez developers@mesvaccins.net afin d’obtenir un token d’authentification.
Il est requis d’avoir composer d’installé.
composer config repositories.243 composer https://gitlab.mesvaccins.net/api/v4/group/243/-/packages/composer/packages.json
composer config gitlab-token.gitlab.mesvaccins.net <username> <token>
composer config gitlab-domains gitlab.mesvaccins.net
composer require syadem/nuva:<version>
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.
$nuva = Syadem\Nuva\Container::init();
Notez que cette opération d’initialisation est coûteuse et doit être effectuée une seule fois. Nous vous conseillons donc de conserver l’instance de la librairie dans un cache global.
Liste de tous les vaccins
<?php
$nuva = Syadem\Nuva\Container::init();
$nuva->getVaccines()->all()->each(function($vaccine) {
echo $vaccine->getName()->getFr() . "\n";
});
Trouver un vaccin spécifique
<?php
$nuva = Syadem\Nuva\Container::init();
echo $nuva->getVaccines()->find("384198db-b13c-4e08-b7a1-9311809a21b9")->getName->getEn();
// => BOOSTRIXTETRA