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 2014-04-30 19:17:28

thibault_G
Guest
Registered: 2014-04-23
Posts: 18

Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour à tous,

Je suis en stage de fin de DUT Informatique et mon projet est d'installer GLPI en y ajoutant des fonctionnalités.
Pour cela, il m'a fallu modifier le formulaire d'ajout d'un ticket.
J'ai recherché sur le forum mais j'ai pas trouvé de méthode efficace alors j'ai fouillé un peu dans le code et j'ai trouvé comment faire. Alors pour aider ceux qui cherchent comment faire, j'ai fais rapidement un petit tutoriel qui explique tout ça.

Il est disponible à cette adresse : [EDIT:10/06/2014 nouveau tuto]
http://thibault.geoffroy.free.fr/tuto/G … _champ.pdf
Ne pas tenir compte de la dernière page.

Il me reste encore 6 semaines de stage et j'ai pas mal de truc à faire, je ferai des tutoriels au fur et à mesure si ça intéresse des personnes.

Si vous avez des questions, n'hésitez pas !

Voilà voilà smile

Last edited by thibault_G (2014-06-10 16:19:23)

Offline

#2 2014-05-02 16:15:12

Yoan84
Guest
Registered: 2013-08-28
Posts: 63

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Très bon tuto
Bravo à toi et merci pour le partage!!

Offline

#3 2014-05-02 16:43:31

ddurieux
Plugins Dev
From: Monsols, France
Registered: 2005-06-17
Posts: 7,520

Re: Ajouter un champ au formulaire d'ajout d'un ticket

1/ C'est pas très conseillé de modifier le code de GLPI, encore moins la base (ça peut ne pas passer lors des prochaines mises à jour)
2/ pourquoi ajouter un champ 'site' alors qu'il y a le champ 'lieu' ?


Support / dev / installation / configuration GLPI : [email protected]
DCS : expert GLPI & FusionInventory / Développeur du plugin FusionInventory
IRC #glpi sur freenode.net

Offline

#4 2014-05-03 12:42:51

thibault_G
Guest
Registered: 2014-04-23
Posts: 18

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Yoan84 wrote:

Très bon tuto
Bravo à toi et merci pour le partage!!

Merci à toi !

ddurieux wrote:

1/ C'est pas très conseillé de modifier le code de GLPI, encore moins la base (ça peut ne pas passer lors des prochaines mises à jour)
2/ pourquoi ajouter un champ 'site' alors qu'il y a le champ 'lieu' ?

1/ Je le sais très bien, je l'ai notifié au tout début du tuto pour informer tout le monde.
2/ Ajouter un champ "site" est un exemple clair aux yeux des gens, voilà donc pourquoi.

Offline

#5 2014-05-03 13:30:49

ddurieux
Plugins Dev
From: Monsols, France
Registered: 2005-06-17
Posts: 7,520

Re: Ajouter un champ au formulaire d'ajout d'un ticket

pour le 1 oui je sais mais je préfère le répéter wink


Support / dev / installation / configuration GLPI : [email protected]
DCS : expert GLPI & FusionInventory / Développeur du plugin FusionInventory
IRC #glpi sur freenode.net

Offline

#6 2014-05-03 19:13:53

thibault_G
Guest
Registered: 2014-04-23
Posts: 18

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Oui c'est sûr, je suis le premier embêté par rapport à ça, mais à moins de débourser plusieurs milliers d'euros, il n'y a pas d'autres solutions pour satisfaire les besoins de mon entreprise hmm

Offline

#7 2014-06-10 16:21:27

thibault_G
Guest
Registered: 2014-04-23
Posts: 18

Re: Ajouter un champ au formulaire d'ajout d'un ticket

EDIT :
Nouveau tutoriel :
http://thibault.geoffroy.free.fr/tuto/G … _champ.pdf

Ne pas tenir compte de la dernière page, elle concerne les modifs que j'ai fait pour mon stage.

Ce tutoriel comprend l'ajout d'un champ (plusieurs types) dans le formulaire d'un ticket et l'ajout d'un champ dans le formulaire d'un suivi (plusieurs types également).

Offline

#8 2014-06-26 14:36:11

yakayaka
Guest
From: Paris
Registered: 2014-04-17
Posts: 12

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour !

D'abord merci pour le tutoriel, il m'a été très utile smile

J'ai essayé d'ajouter un champ de type liste déroulante dans un ordinateur (ça suit à peu près le même modèle que pour un ticket), et tout fonctionne bien : l'affichage, la modification, la mise à jour de la valeur dans ordinateur, l'export pdf... Sauf l'ajout, (via "Intitulés"), et je n'arrive pas à trouver l'erreur générée non plus...
Si quelqu'un a une idée, ou une piste sur comment est géré l'ajout dans GLPI (je galère à trouver la fonction appelée par la classe).

Merci d'avance !

PS : je sais qu'il existe le plugin customfields, que j'utilise déjà, mais là le besoin demandait que je crée un champ "à la main".

[EDIT]
J'ai résolu le problème, et je vais faire une petite doc aussi pour dire quels objets il faut créer.

Last edited by yakayaka (2014-06-26 17:25:16)


GLPI : 0.84.2
OCS Inventory : 2.02

Offline

#9 2015-06-16 20:43:54

darkniko
Guest
Registered: 2015-06-16
Posts: 4

Re: Ajouter un champ au formulaire d'ajout d'un ticket

bonjour,
très intéressant le tuto en revanche je ne comprend pas dans quel fichier de la base de donnée tu ajoute l'attribut (je suis sur une version 0.85.3)
merci d'avance

Offline

#10 2015-12-09 14:12:22

yohan.sarie
Guest
Registered: 2015-12-09
Posts: 3

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour,
Tuto très bien réalisé !
Juste petite question étant très mauvais en html/php.
Je voulais savoir déjà sur quel fichier de conf tu pointais pour faire tes modifications ?

ET ensuite, savoir si tu aurais pas un bout de code pour un champ de type "vide" à remplir directement par l'utilisateur ?

Merci encore et bonne journée à tous !

PEACE !

Offline

#11 2016-11-17 17:01:53

jean-paul.clerc
Guest
Registered: 2016-11-08
Posts: 73

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour

Je découvre glpi
Je suis en 9.1
J'ai suivi le tuto et j'ai pu rajouter un champ !
Merci ..!

Mais .... je ne sais pas si cela existe dans les versions antérieures, en 9.1, il y a une notion de ticket standard et de ticket simplifié
L'ajout de champ n'a d'effet que pour le formulaire standard

Comment faire pour que l'ajout converne aussi le formulaire simplifié ?
Quelle pipste au mions suivre .....

Merci
Jean-Paul

Offline

#12 2016-11-17 17:42:01

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 3,977

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour,
pour ajouter des champs, ne réinventez pas l'eau chaude, utilisez le plugin fields....

pour le formulaire, simplifié(mais pas trop) avec des champs en plus, partez du standard et masquez les champs que vous ne voulez pas voir


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.2.3(behaviours1.5.2+fusion9.2+1.0+applicatifs2.3.0+dashboard 0.8.9)hebergé sur serveur mutualisé.
*GLPI 9.3 RC2 en test (ubuntu 16.04 mariadb 10.2.4)

Offline

#13 2018-05-30 14:07:14

Andry Jsf
Guest
Registered: 2018-05-30
Posts: 31

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Bonjour à tous!
Je suis Andry_Jsf, j'ai besoin d'aide pour la modification du(des) champ(s) au fomulaire d'un ticket
J'utilise GLPI-9.1.2 dans CentOS 7
Si vous pouvez m'aidez mes amis, détaillez la réponse de mon problème s'il vous plaît!
Merci d'avance!..

Offline

#14 2018-05-31 14:15:07

Andry Jsf
Guest
Registered: 2018-05-30
Posts: 31

Re: Ajouter un champ au formulaire d'ajout d'un ticket

Urgent!

Mon problème est de modifier le champ pour "éléments associés" dans la création de ticket en signant obligatoire, et le champ qui s'affiche après la sélection de ce champ doit être obligatoirement.
Après la sélection de ces champs, le choix du "Statut -> CLOS" doit être activé.
Je suis en GLPI-9.1.2
OS :  CentOS 7

Cdt!
Merci ..!

Last edited by Andry Jsf (2018-05-31 14:17:09)

Offline

Board footer

Powered by FluxBB