Repository navigation
Utilisation

Depuis la barre de navigation, visible ci-dessus, il est possible d'atteindre les pages de l'application:
- La page des produits
- L'historique
- L'administration des utilisateurs
- La page de sélection de l'utilisateur (une fois un utilisateur sélectionné le lien connexion se transforme en lien de déconnexion).
Une fois que le domaine où se trouve l'application est accédé, la page visible à la Figure ci-dessous apparaît. Cette page contient une table reprenant tous les produits disponibles ou en cours d'utilisation et peut être consultée sans devoir s'identifier (l'identification est expliquée dans la section Identification).

Une fois sur cette page, il est possible de trier ou d'ordonner les produits à l'aide de différents outils. Il est ainsi possible de:
- Changer le nombre de produits à afficher sur la page.
- Ordonner selon une colonne en appuyant sur le nom des colonnes. Il est également possible de sélectionner plusieurs colonnes pour un ordonnancement en appuyant sur la touche SHIFT tout en sélectionnant les noms des colonnes.
- Faire une recherche sur tous les éléments de la table.
- Faire une recherche avancée (voir Recherche avancée).

Chaque produit de la liste dispose d'un bouton d'information. Si le numéro de CAS du produit est répertorié dans PubChem les informations sur la formule chimique, le poids moléculaire, les sécurités liés au produit et le lien vers la page PubChem du produit sont fournis (voir exemple ci-dessous).

Sur la page reprenant les produits il est possible de dérouler un menu permettant de sélectionner différents filtres. Tel qu'il est visible dans la Figure ci-dessous, il est alors possible de sélectionner les informations souhaitées.
Dès qu'un choix est effectué dans un filtre les autres filtres seront automatiquement affectés afin de n'afficher que les éléments correspondant au choix.
Chaque filtre dispose de 4 outils permettant d'affiner sa recherche dans celui-ci:
- Recherche à l'aide de mot clé.
- Réinitialisation du filtre.
- Tri par nom.
- Tri par nombre d'occurrences.

NOTE Il est nécessaire d'être identifié afin d'accéder à cette fonctionnalité (l'identification est expliquée dans la section Identification)
Pour ajouter un produit il est nécessaire d'appuyer sur le bouton "Ajouter" qui affiche alors un formulaire à remplir comme on peut le voir dans la figure ci-dessous. Celui-ci demande:
- Le numéro de CAS.
- Le nom du produit.
- La masse/le volume du produit.
- La concentration du produit.
- Le nombre de produits ayant ces caractéristiques à rajouter.
- L'emplacement du produit.

Si un numéro de CAS connu est sélectionné ou complété manuellement le nom correspondant à celui-ci dans la base de données (ou sur PuChem s’il n'existe pas dans la base de donnée) sera automatiquement sélectionné afin de compléter le nom du produit dans le formulaire. Si une incompatibilité entre le produit chimique devant être créé et un produit se trouvant à l'emplacement sélectionné est détecté le programme le signalera à l'aide d'une popup (visible à la Figure ci-dessous). Celle-ci permettra de valider la création malgré le conflit ou de retourner sur le formulaire afin d'y modifier les informations.
NOTE: Il est nécessaire d'être identifié afin d'accéder à cette fonctionnalité (l'identification est expliquée dans la section Identification)
Chaque produit affiché sur la page des produits dispose d'un bouton permettant de le ranger (s'il est utilisé) ou de le prendre (s'il est dans le stock). Pour prendre/ranger un produit, il suffit d'appuyer sur celui-ci.
NOTE: Il est nécessaire d'être identifié afin d'accéder à cette fonctionnalitée (l'identification est expliquée dans la section Identification)
Il est possible de sélectionner un ou plusieurs produits à l'aide des checkbox correspondantes. Si le bouton supprimer est activé, les produits sélectionnés seront alors tous supprimés de la table.
NOTE: Il est nécessaire d'être identifié afin d'accéder à cette fonctionnalitée (l'identification est expliquée dans la section Identification)
Il est possible de sélectionner un ou plusieurs produits à l'aide des checkbox correspondantes. Un formulaire permettant dde choisir le nouvel emplacement des produits apparaîtra après avoir cliquer sur le bouton déplacer.

Un historique des actions réalisées sur les produits est disponible sur la page "Historique". Celle-ci dispose d'un ensemble d'outils facilitant la rechercher d'informations dans l'historique. Il est ainsi possible de :
- Changer le nombre de produits à afficher sur la page.
- D'ordonnancer selon une colonne en appuyant sur le nom des colonnes. Il est également possible de sélectionner plusieurs colonnes pour un ordonnancement en appuyant sur la touche SHIFT tout en sélectionnant les noms des colonnes.
- De faire une recherche dans l'historique selon le filtre sélectionné.
L'historique reprend chaque action réalisée avec le produit affecté avec son identifiant, l'utilisateur ayant réalisé l'action et la date à laquelle celle-ci a été effectuée. L'identifiant du produit consultable dans la table reprenant l'ensemble des produits, correspond à l'identifiant donné à celui-ci par l'application.
Il existe deux systèmes d'authentification:
- La connexion simple: qui permet de s'authentifier en tant qu'utilisateur et de pouvoir exécuter des actions sur les produits (créer/supprimer/déplacer/prendre/ranger un produit).
- La connexion administrateur: qui permet d'accéder à la page de gestion des utilisateurs afin de modifier les informations (et le mot de passe) de ceux-ci ou de créer de nouveaux utilisateurs.
Sur la page de sélection d'un profil (voir Figure ci-dessous), l'ensemble des utilisateurs répertoriés dans la base de données apparaît. Il est alors possible de se connecter avec un utilisateur en sélectionnant un de ceux-ci. Une redirection vers la page reprenant l'ensemble des produits sera effectuée une fois connecté. Pour se déconnecter il faut appuyer sur le bouton "Déconnexion".

Sur la page de connexion administrateur (voir Figure ci-dessous), si le matricule et le mot de passe d'un compte ayant les droits d'administrateur sont rentrés, la page d'aministration des utilisateurs sera affichée.

Il est aussi possible de se connecter avec les droits de super administrateur afin d'avoir plus de droits au niveau des modifications. Les paramètres pour la connexion à ce compte sont définis à la création de la base de données:
"matricule":ULIMS_SUPERUSER
"mot de passe":UmonsLIMS
Cependant ceux-ci peuvent être modifiés par la suite depuis la page d'aministration des utilisateurs.
La page d'administration des utilisateurs visible à la Figure ci-dessous, répertorie tous les utilisateurs enregistrés dans la base de données. Il est possible d'ordonner la table selon une colonne en appuyant sur le nom des colonnes. Il est également possible de sélectionner plusieurs colonnes pour un ordonnancement en appuyant sur la touche SHIFT tout en sélectionnant les noms des colonnes.

Il est possible d'ajouter un utilisateur en appuyant sur le bouton ajouter. Le formulaire (ci-dessous) permettant d'ajouter un utilisateur apparaîtra. Celui-ci se compose des champs suivant:
- Le nom de l'utilisateur
- Le prénom de l'utilisateur
- Le matricule de l'utilisateur
- Le mot de passe de l'utilisateur. Celui-ci pourra être utilisé par l'utilisateur pour se connecter à la page d'aministration des utilisateurs s'il a le rôle d'administrateur. Le mot de passe peut être modifié par la suite.

Les informations d'un utilisateur peuvent être modifiées à l'aide du bouton correspondant dans la page d'aministration des utilisateurs. Une fois le bouton cliqué, un formulaire apparaît. Celui-ci se compose des champs suivants:
- Le nom de l'utilisateur
- Le prénom de l'utilisateur
- Le matricule de l'utilisateur
- Le mot de passe de l'utilisateur. Si ce champ n'est pas rempli le mot de passe ne sera pas modifié.
- Le rôle de l'utilisateur. Celui-ci ne peut être modifié que par le "Super administrateur".

Les comptes "administrateur" ne peuvent être modifiés que par le "Super administrateur".
Après la sélection du/des utilisateurs à supprimer dans la table grâce aux checkbox, les utilisateurs sélectionnés peuvent être supprimés en cliquant sur le bouton de suppression.
