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 2008-07-25 18:47:16

ladoud32
Member
Registered: 2008-06-21
Posts: 11

Création d'un plugin pour ajouter un champ au formulaire helpDesk

Bonjour,

J'ai fait des modifications de code pour adapter le formulaire de création d'incident aux besoins de mon entreprise.
En clair j'ai rajouté un champ pour l'instant.
Mais pour l'instant j'ai fait ces modifications directement dans le code source :
Dans le fichier front/helpdesk.php ligne 105 permettant de concatener mon champ au champ description de l'incident :

$track=new Job();

if (isset($_POST["priority"])){//Si un incident vient d'être créé
/*DEBUT DG 08/07/20*/
if (isset($_POST["accident"])){//Si la case accident est cochée
$_POST["contents"]=$_POST["contents"]."\n <b>ACCIDENT<b>";//Concatenation avec la description mise en forme en gras
}
//echo "RESULTAT : ".$_POST["contents"]; 
/*FIN DG 08/07/20*/

puis dans le fichier inc/tracking.function.php dans la fonction addformtracking ligne ligne 822 j'ai rajouté un champ à mon formulaire

/*DEBUT DG 08/07/20*/
echo "<tr class='tab_bg_2' align='center'><td>S'agit-il d'une casse accidentelle ?</td>";//ajout du titre
    echo "<td colspan='3' align='left'> <input type='checkbox' name ='accident'/></td>";//ajout de la case à cocher au formulaire
    echo "</tr>";
/*FIN DG 08/07/20*/

Tout ca me va très bien mais le problème c'est justement que cela n'est absolument pas un plugin et donc cela n'est pas du tout pratique en cas de mise à jour notamment.

La question est donc :
Est-il possible de faire un plugin intégrant ces modifications ? Ou suis-je obligé de modifier le code source ?
S'il est possible de faire un plugin ca serait pas mal de me dire quel est le hook que je dois utiliser ?

Merci d'avance

Offline

#2 2008-09-10 21:09:20

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Non on ne peux pas directement dans le formulaire. Maintenant tu peux créer un plugin accident qui pourra être visible dans le helpdesk dans le menu plugins et ou ils pourront déclarer des casses.


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2009-01-30 16:16:07

babastutz
Member
From: Lausanne - Suisse
Registered: 2008-12-16
Posts: 19

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Bonjour,

Je me permet de poster ici car je cherche moi aussi à ajouter des champs dans helpdesk.

Je dois ajouter une partie de gestion des contrats clients. Quand on ouvre un ticket, on peut sélectionner le type de contrat que le client possède chez nous.

Y'a t'il un hook qui permette cela ?

Vous parlez de plugin accident. Qu'est-ce que cela ?

Merci d'avance


La paix c'est vachement mieux que la guerre

Offline

#4 2009-07-29 13:31:17

chakir_fz
Member
Registered: 2009-07-28
Posts: 16

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Bonjour,

J'ai besoin d'ajouter de nouveaux champs et modifier d'autre dans l'ouverture d'un ticket.Pourriez vous m'aider et m'expliquer la procédure clairement puisque je suis débutante et dans un premier stage.
Je compte sur votre soutien.
Merci beaucoup d'avance.

Offline

#5 2009-07-29 13:32:38

chakir_fz
Member
Registered: 2009-07-28
Posts: 16

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

chakir_fz wrote:

Bonjour,

J'ai besoin d'ajouter de nouveaux champs et modifier d'autre dans l'ouverture d'un ticket.Pourriez vous m'aider et m'expliquer la procédure clairement puisque je suis débutante et dans un premier stage.
Je compte sur votre soutien.
Merci beaucoup d'avance.

Offline

#6 2009-07-29 13:34:55

chakir_fz
Member
Registered: 2009-07-28
Posts: 16

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

chakir_fz wrote:
chakir_fz wrote:

Bonjour,

J'ai besoin d'ajouter de nouveaux champs et modifier d'autre dans l'ouverture d'un ticket.Pourriez vous m'aider et m'expliquer la procédure clairement puisque je suis débutante et dans un premier stage.
Je compte sur votre soutien.
Merci beaucoup d'avance.

Offline

#7 2010-04-06 17:29:03

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

On est tous entrain de creuser sur le sujet ...mais non plus j'ai pas de nouvelles ...j'essai de comprendre le plugin exemple et j'essai de découvrir sur quel fichier les modifications vont apporter pour pouvoir ajouter des champs ...sinon tu peux voir le plugin champs personnalise ... personnellement ça ne m'a pas servi à grand chose

Offline

#8 2010-04-07 03:18:36

plcas
Member
Registered: 2010-04-07
Posts: 4

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Ne pourrait-on pas faire comme ceci:

Une gestion par table (glpi_other_fields):
->Numéro automatique
->Nom de la table
->Nom du champ
->Type de champ (si nécessaire)
->lien vers le fichier local (fr, de, etc.)  ex.  $_lang['helpdesk']['1']

Quand un demande à créer un champ, on liste les tables qu'on peut modifier (commençons par celle qui sont plus en demande), on demande le nom du champ, le type.  L'application créera elle même le lien vers les fichiers de langue et l'associera à l'information saisie.

On les présentes dans une section en dessous de la fenêtre existante comme informations complémentaires.

Ça l'air simple comme ça.... mais ça peut devenir un vrai casse tête.

Offline

#9 2010-04-07 18:21:20

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

une gestion par table? tu peux expliquer plus ?

Offline

#10 2010-04-07 18:44:55

helpdesksundown
Member
Registered: 2010-04-07
Posts: 3

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

how i set email gateway download the messages pop every 5 minutes automatically? without having to keep clicking all the time to get them.

?

Offline

#11 2010-04-07 19:11:00

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Well you can do so by first asking the question in the right post!!

Offline

#12 2010-04-08 02:43:48

macgor
Member
From: Nouméa
Registered: 2007-11-07
Posts: 68

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Personne n'a trouvé de solution à ce problème, je suis moi aussi à la recherche de la possibilité d'ajouter des champs dans le formulaire de Helpdesk...Un peu comme dans OneOrZero.

Dites moi que GLPI peut lui aussi le faire, je me bats pour le faire adopter dans ma boite....


• GLPI version 9.5.6
• FusionInventory 9.5+3.0

Offline

#13 2010-04-08 12:03:37

SphynXz
Member
Registered: 2010-03-19
Posts: 14

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Hummm proprement sous forme de plugin ce serait faisable je pense, mais propre? ça je sais pas!

Un champ supplémentaire sur le formulaire de helpdesk ça veux dire :

-Une ligne de plus dans le formulaire html
-Un champ en plus en SQL



On pourrait je pense, via la propriété "add_javascript" du plugin, ajouter un fichier js qui serait donc constamment chargé sur glpi et qui lors de l'appel d'un formulaire helpdesk, ajouterais par manipulation des Dom le champ en question.

et lors de l'install de ton plugin, il faudrait prévoir un traitement sql "ALTER TABLE" qui ajouterais à la fin le champ en question, et qui le supprimerais également lors d'une désinstallation!

Mais bon... est-ce que c'est propre? hmm

Offline

#14 2010-04-10 15:55:22

slayer722
Member
Registered: 2009-11-16
Posts: 16

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Par hasard l'autre jour j'ai moi aussi essayé OneOrZero et je trouve qu'ils ont de très bonnes idées sur ce sujet.
En très gros leur système rassemble les plugins customfields et genericobject.
Tous les formulaires sont personnalisables à volontés, c'est vraiment pas mal.

Je pense que ce type de système pourrait apporter à GLPI :

- Des formulaires totalement personnalisables
- L'intégration des deux plugins "customfields" et "genericobject"
- Une ergonomie adaptable à tous les besoins et pour tous
- De nouvelles utilisations possibles, du style CMS..
- Moins d'harcèlements des utilisateurs big_smile

J'invite d'ailleurs tous le monde à aller jeter un oeil à la démo en ligne http://www.oneorzero.com/

Qu'en pensez vous ?

Offline

#15 2010-04-13 14:24:15

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

j'ai vu le lien et c'est exactement le changement dont on a besoin dand la parti configuration items ...

pr le plugin ...

est ce que vous croyez que c'est possible de faire ceci

if categorie = X

afficher interface helpdesk  ticket categorie X A

?

SphynXz quand vous dites ajouter Une ligne de plus dans le formulaire html..vous parler du fichier helpdesk.html?
et Un champ en plus en SQL ajouter une nouvelle tables qui coresspond au champ?

Q: les champs à ajouter sont des liste déroulante ...est ce que cela sera gérer par les dropdowns?
si  je definie  Dropdown tables to be manage in GLPI dans un plugin ...est ce que c'est ceux la qui seron les champs ajouter sur  linterface.helpdesk ?

Last edited by saraben (2010-04-13 17:26:30)

Offline

#16 2010-04-16 11:36:07

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Une question concernant la creation de plugin:
dans la fonction plugin_init_example()  dans setup.php

// Params : plugin name - string type - ID - Array of attributes
    registerPluginType('example', 'PLUGIN_EXAMPLE_TYPE', 1001, array

Qu'il est le ID qu'on doit fournir à notre plugin à creer

Merci de vos reponse ...je me souviens voir cette question kkpart mais j la trouves plus
Merci smile

Offline

#17 2010-04-16 12:16:23

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Ici : https://forge.indepnet.net/projects/plu … eservation

Dans la version 0.78, ces numéro n'existent plus.

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#18 2010-04-16 14:01:58

saraben
Member
Registered: 2010-02-03
Posts: 101

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Alors est ce que je dois l'inclure ou pas ?

MERCI BCP....:)

Offline

#19 2010-04-29 11:52:23

nikoniko
Member
From: Aix-en-Provence
Registered: 2009-04-20
Posts: 125

Re: Création d'un plugin pour ajouter un champ au formulaire helpDesk

Toujours pas de solution à cette demande?


Informatique au service de l'entreprise : Solutions de gestion, infogérance, développement logiciel
http://www.one-id.fr/

Offline

Board footer

Powered by FluxBB