Mantis : Plugin de gestion de forfait de temps

Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.

Voici un nouveau plugin pour Mantis bugtracker qui permets d’afficher et de gérer un forfait de temps.

Pourquoi

Celui-ci est parti des besoins suivants  :

Lors de mes interventions en freelance je vends des forfaits d’une certaine durée de temps, et ceux-ci forment une réserve de temps globale disponible pour le client.

Je souhaitais pouvoir connaître ( et afficher au client également ) à tout instant le solde d’heures disponibles pour celui-ci.

Dans le cas ou il n’y a plus de temps disponible un email d’information doit pouvoir être envoyé au client.

Mon process d’utilisation de Mantis étant le suivant :

  • Chaque demande est traitée dans un ticket mantis
  • La durée de chaque action est loguée dans le ticket en utilisant la fonction native

Via les fonctions de synthèse natives et la configuration des dates il est possible de s’y retrouver sur des consommations mensuelles par exemple mais ce n’était pas suffisant.

Comment

Nous allons voir à présent comment fonctionne ce plugin :

Une fois celui-ci installé via la page de configuration vous pouvez

  • Activer / Désactiver la fonctionnalité sur le projet
  • Définir l’utilisateur qui recevra les emails d’information
Mantis configurer temps

Une fois le projet activé , le décompte du temps disponible est affiché dans le menu de gauche de mantis.

En cliquant sur cet élément vous pouvez accéder à la page de visualisation des détails.

Mantis

Cette page permets de :

  • Visualiser le compteur de temps restant
  • Ajouter un nouveau forfait de temps ( uniquement pour l’administrateur )
  • Visualiser le détails des temps
    • Affichage des forfais de temps saisis
    • Affichage du détails de chaque temps déduit avec un lien vers la note qui est source de la déduction de temps

Si vous souhaitez ajouter du temps le formulaire est le suivant :

Mantis timepackage ajouter temps

Vous pouvez télécharger le module directement sur github :
https://github.com/nenes25/mantisbt_timepackage


Celui-ci est relativement basique mais correspond tout à fait à mes besoins :).
N’hésitez pas à partager vos process de gestion de temps client ou à améliorer ce plugin

7 réflexions sur “Mantis : Plugin de gestion de forfait de temps”

  1. Bonjour,
    Nous venons de rajouter le plugin Gestion de forfaits de temps 0.1.1 sur Mantis. Nous le voyons apparaitre dans la liste des plugiciels installés, mais nous ne trouvons pas la partie où on rajoute un forfait horaire à un projet ? Une idée ? une astuce ? Une manip ?
    En vous remerciant par avance
    Cdt

    1. Bonjour,

      Merci de votre retour.
      Avez-vous bien activé la gestion sur le projet concerné ? ( Il est nécessaire de le faire pour chaque projet )
      Une fois que celui-ci est actif dans la colonne de gauche si le niveau minimum de l’utilisateur est REPORTER le bloc sera bien présent.

      Sur la page du décompte si le niveau de l’utilisateur est >= a ADMINISTRATOR alors le bloc d’ajout d’un forfait est affiché.
      Si vous ne voyez pas ce bouton je pense que le soucis est au niveau des droits de votre utilisateur courant.
      Il serait éventuellement possible de réduire l’accès nécessaire au rôle MANAGER ( cf. https://github.com/nenes25/mantisbt_timepackage/blob/master/HhTimePackage/pages/timepackage.php#L54 )

      C’est un point qui pourrait éventuellement être configurable, je vous laisserais ouvrir une issue sur github si nécessaire.

      Cordialement,
      Hervé

  2. Bonjour IOG

    Vous devez activer le drapeau $g_time_tracking_enabled:

    * Turn on Time Tracking accounting
    * @global integer $g_time_tracking_enabled
    */
    $g_time_tracking_enabled = ON;

    Après cela, vous aurez la possibilité d’ajouter du temps.

  3. Bonsoir,

    Merci pour votre retour. Malgré mon profil d’administrateur, je n’ai pas la possibilité d’activer la fonction sur le projet, il n’y a rien.

  4. Bonjour IOG,

    Par défaut, ce paramètre se trouve dans config_defaults_inc.php. Vous pouvez l’activer là-bas.

    Si vous êtes satisfait de la fonctionnalité, il est conseillé de l’enregistrer dans config_inc.php

  5. Bonsoir,

    Bon, il y a du mieux. J’ai désormais l’onglet Temps disponible en bas à gauche. j’arrive à affecter du temps passé à une tâche, mais je n’arrive pas à ce qu’il soit déduit d’un forfait. ex : j’ai ajouté un forfait de 40h. il me met ensuite : Votre temps de développement disponible actuellement: 00:00H et dans la partie « Détails des temps consommés » je retrouve mes 40h comme déjà consommés !
    Cordialement

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *