Utilisation de la Nuva en PHP

Installation

Pour utiliser la lib Nuva en PHP contactez developer@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