---
title: "Installation"
weight: 10
description: "Installation et activation du module ProjectTimeEntry."
---

# Installation

## Téléchargement

Le module est disponible sur le DoliStore : [https://www.dolistore.com/](https://www.dolistore.com/) (rechercher "ProjectTimeEntry").

## Installation dans Dolibarr

1. Rendez-vous dans **Accueil > Configuration > Modules/Applications > Déployer/Installer un module externe**.
2. Téléversez le fichier `.zip` du module téléchargé depuis le DoliStore.
3. Dolibarr décompresse automatiquement le module dans le dossier `custom/projecttimeentry/`.

## Activation

1. Allez dans **Accueil > Configuration > Modules**.
2. Dans l'onglet **Projets**, repérez la ligne **Saisie de temps projet (mobile)**.
3. Cliquez sur le bouton **Activer** à droite.

À l'activation, le module génère un secret HMAC aléatoire qui sera utilisé pour signer les liens des QR codes. Ce secret est conservé entre une désactivation et une réactivation : vos QR codes restent valides tant que vous ne demandez pas explicitement leur régénération depuis la page de configuration.

## Vérification post-installation

1. Ouvrez un projet validé puis une tâche.
2. Cliquez sur l'onglet **Temps passés**.
3. Vous devez voir un panneau flottant avec un QR code en bas à droite de la page, intitulé "Scanner pour saisir le temps depuis votre téléphone".

Si le panneau n'apparaît pas, vérifiez dans **Accueil > Configuration > Modules** que le module est bien activé puis rechargez la page (Ctrl+F5).

## Mise à jour

1. Téléchargez la nouvelle version du module depuis le DoliStore.
2. Téléversez à nouveau le `.zip` depuis **Accueil > Configuration > Modules/Applications > Déployer/Installer un module externe**.
3. **Désactivez puis réactivez** le module pour appliquer d'éventuelles migrations de configuration et enregistrer les nouveaux hooks.

Le secret HMAC n'est pas régénéré lors d'une mise à jour : vos QR codes en cours restent valides.

## Désinstallation

1. Allez dans **Accueil > Configuration > Modules**.
2. Désactivez le module **Saisie de temps projet (mobile)**.

Le module n'a créé aucune table dans la base, la désactivation est immédiate et sans effet de bord. Les constantes de configuration (pastilles, filtre de services, secret HMAC) restent en base mais ne sont plus lues.
