You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2012-01-16 17:47:54

Ptyool
Member
Registered: 2012-01-10
Posts: 6

Project Management - Affichage des tâches sur le Gant

Bonjour,

Je rencontre actuellement un problème avec le plugin Project Management. En effet il semblerait que le Gant généré au niveau du projet n'affiche pas les tâches bien que l'option "voir sur le Gant" soit positionné sur oui.

Merci d'avance pour votre aide et un grand merci pour votre travail.

GLPI-->0.80.61 ProjectManagement-->1.1.0

Offline

#2 2012-01-17 11:07:58

Macrom
Member
From: Bordeaux / Gironde / Aquitaine
Registered: 2007-09-30
Posts: 152

Re: Project Management - Affichage des tâches sur le Gant

Ptyool wrote:

Bonjour,

Je rencontre actuellement un problème avec le plugin Project Management. En effet il semblerait que le Gant généré au niveau du projet n'affiche pas les tâches bien que l'option "voir sur le Gant" soit positionné sur oui.

Merci d'avance pour votre aide et un grand merci pour votre travail.

GLPI-->0.80.61 ProjectManagement-->1.1.0

Bonjour,

Le plugin 1.0.1 est compatible avec la version 0.72, avec le mode debug, vous pourriez visualiser les logs et faire un état auprès des personnes concernées.


Cordialement,

Macrom
Ingénieur Réseaux et Systèmes d'Information

Offline

#3 2012-01-17 11:15:11

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Project Management - Affichage des tâches sur le Gant

Oui j'ai recu un mail pour ce soucis, faut que je regarde

Offline

#4 2012-01-17 11:27:15

Ptyool
Member
Registered: 2012-01-10
Posts: 6

Re: Project Management - Affichage des tâches sur le Gant

Merci d'avance ^^

Pour info la valeur est bien changée dans la base lorsque l'on change le champ "voir sur le gant".

mysql> select name, show_gantt from glpi_plugin_projet_tasks;
+------+------------+
| name | show_gantt |
+------+------------+
| P1   |          1 |
+------+------------+
1 row in set (0.00 sec)

mysql> select name, show_gantt from glpi_plugin_projet_tasks;
+------+------------+
| name | show_gantt |
+------+------------+
| P1   |          0 |
+------+------------+
1 row in set (0.00 sec)


Je regarde le code php en parallèle, avec un peu de chance je vais tomber sur le couac ^^

Offline

#5 2012-01-17 21:39:47

Ptyool
Member
Registered: 2012-01-10
Posts: 6

Re: Project Management - Affichage des tâches sur le Gant

Bon, j'ai regardé un peu le code php du plugin et il y avait effectivement une petite coquille dans ce fichier:

./inc/task.class.php --> ligne 1597

AND `".$this->getTable()."`.`plugin_projet_projets_id` = '0'

à remplacer par :

AND `".$this->getTable()."`.`plugin_projet_projets_id` = '$ID'

Ainsi la requete retourne bien la liste des taches au lieu de ne rien retourner.

En espérant que cela puisse servir à d'autres.
Bonne soirée ^^

Offline

#6 2012-01-17 22:13:36

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Project Management - Affichage des tâches sur le Gant

J'ai corrigé et commité, merci beaucoup wink

Offline

#7 2012-01-18 15:08:09

Ptyool
Member
Registered: 2012-01-10
Posts: 6

Re: Project Management - Affichage des tâches sur le Gant

Bonjour,

Maintenant que l'on voit bien les tâches, je m'aperçois qu'il y a un problème avec les tâches parentes. Voici les modifs permettant d'afficher les dépendances entre les tâches correctement:

Fichier ./inc/task.class.php (release 840):

ligne 1597 remplacer : AND `".$this->getTable()."`.`plugin_projet_projets_id` = '".$ID."'   <-- la modif d'hier
                          par : AND `".$this->getTable()."`.`plugin_projet_tasks_id` = '0'

ligne 1640 remplacer : $parent=$row["plugin_projet_projets_id"];
                          par : $parent=$row["plugin_projet_tasks_id"];

ligne 1685 remplacer : WHERE `plugin_projet_projets_id` = '$IDt'
                          par : WHERE `plugin_projet_tasks_id` = '$IDt'

ligne 1691 remplacer : ORDER BY `status`,`begin_date` DESC";
                          par : ORDER BY `plugin_projet_taskstates_id`,`begin_date` DESC";

ligne 1696 remplacer : $this->showTaskGantt($ID,$row3["id"],$row["plugin_projet_projets_id"],'',$prefix);
                           par : $this->showTaskGantt($ID,$row3["id"],$row["plugin_projet_tasks_id"],'',$prefix);

Bonne journée.

Last edited by Ptyool (2012-01-18 23:40:33)

Offline

Board footer

Powered by FluxBB