Trace: » Presentation of the Project Plugin

Presentation of the Project Plugin

This plugin allows you to manage projects. You can associate users, groups, companies (contacts will be used) but also documents, contracts and items. They will be used for the creation of tasks linked to the project.

You can create sub-projects and associate them to a parent project. The projects will be available as Gantt type trees and graphics.

Installation and Gantt graphic

Installation Windows (Xampp)

You have to activate the php_gd2.dll extension in your php.ini.

Installation Ubuntu

a) folders permissions

chmod 777 /var/www/glpi/plugins/projet
chmod 777 /var/www/glpi/plugins/projet/front

b) installation gd2

sudo apt-get install libgd2

c) extension php.ini

sudo gedit /etc/php5/apache2/php.ini

Edit the file php.ini and uncomment or add extension=gd.so

d) php library

sudo apt-get install php5-gd

e) Reload Apache Web server configuration

sudo /etc/init.d/apache2 force-reload

N.B

If the image of Gantt graphics don't compare, try to comment the line 64 and 74 in the file ./projet/inc/gantt.class.php (theese lines number are in 0.6.2 version of the plugin, in other version try to find “.ttf”).

//  if (!isset($definitions['text']['ttfont']['file'])) $definitions
['text']['ttfont']['file']= './Arial.ttf'; // set path and filename of 
ttf font -> coment to use gd fonts

Installation Centos 4.4/RHEL 4.4

a) folders permissions

chmod 777 /var/www/html/glpi/plugins/projet
chmod 777 /var/www/html/glpi/plugins/projet/front

b) installation gd2

yum install php-gd

Or if you are running RHEL and don't have yum installed.

up2date --nox install php-gd

c) extension php.ini

vi /etc/php.ini

Edit the file php.ini and uncomment or add extension=gd.so

d) reboot httpd service

service httpd restart

Installation Centos 5/RHEL 5

Same as Cent 4/RHEL 4 except skip step C. The structure was changed as a gd.ini is put in /etc/php.d that will load the gd extension.

Notes

On permissions : Profiles management is used to define default permissions. In this plugin, permissions management is done through the notion of manager and participant. Concrete example: Even with all the permissions given to a profile except to see all projects, it will only be able to modify the projects and tasks if it is the project manager or will only be able to modify the tasks if it is a participant to the project.

At the projects list level

  • If you specify that a profile cannot see all projects, it will only see in the projects list, the projects for which it is the manager or for which the group where it belongs is the manager, or the projects for which it is a participant or for which the group where it belongs is a participant.
  • If you specify that a profile can see all projects (“See all projects” on yes), it will be able to see the Gantt graphic resuming all projects.
  • If the user is the manager of a project, he will only be able to use the mass modification on this one.

At the project level

  • Managers: A user who owns at the same time the permissions to write, to update projects and is also defined as the project manager (as a user or as a group), will be able to modify the project and the tasks linked to that project.
  • Participants: A user who owns at the same time the permissions to write, to update tasks, who is also defined as a participant to the project (as a user or as a group) and has a task assigned to him, will be able to modify those tasks.

Projet Plugin FAQ

Q : How to fill out the drop-down lists “Allotted to: ” when a new task is created ?

R : It is enough to inform the Participants mitre. ATTENTION if a company is selected, in fact the contacts appear in the list.