Installation
Téléchargement
Le module est disponible sur le DoliStore : https://www.dolistore.com/ (rechercher "ProjectTimeEntry").
Installation dans Dolibarr
- Rendez-vous dans Accueil > Configuration > Modules/Applications > Déployer/Installer un module externe.
- Téléversez le fichier
.zipdu module téléchargé depuis le DoliStore. - Dolibarr décompresse automatiquement le module dans le dossier
custom/projecttimeentry/.
Activation
- Allez dans Accueil > Configuration > Modules.
- Dans l'onglet Projets, repérez la ligne Saisie de temps projet (mobile).
- 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
- Ouvrez un projet validé puis une tâche.
- Cliquez sur l'onglet Temps passés.
- 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
- Téléchargez la nouvelle version du module depuis le DoliStore.
- Téléversez à nouveau le
.zipdepuis Accueil > Configuration > Modules/Applications > Déployer/Installer un module externe. - 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
- Allez dans Accueil > Configuration > Modules.
- 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.