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 2018-02-01 15:30:38

yann.dreneau
Member
Registered: 2017-03-24
Posts: 21

Appeler un script lors de chaque nouveau ticket

Bonjour,

Je vous explique mon besoin, je voudrais cloner les nouveaux tickets lors de leurs création, pour cela j'ai cherché un peu et le plugin escalade permet de cloner et lier deux tickets, ce qui est parfait pour moi !
Seulement pour ce plugin, la fonction de 'clonage' est seulement possible dans la page WEB du ticket en cliquant sur un bouton.
Je voudrais donc appeler ce script après la création de chaque ticket. J'ai déjà modifier un peu le plugin pour qu'il ne clone que l'entité voulue.

Malheureusement je ne saurais pas ou mettre cet appel de script, /inc/ticket.class.php ?

 
GLPI 9.1.6 ( => /var/www/glpi)

Server
 
Operating system: Linux glpi 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64
PHP 5.5.9-1ubuntu4.22 apache2handler (Core, PDO, Phar, Reflection, SPL, SimpleXML, Zend OPcache, apache2handler, bcmath, bz2,
	calendar, ctype, curl, date, dba, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, json, ldap, libxml,
	mbstring, mhash, mysql, mysqli, openssl, pcre, pdo_mysql, posix, readline, session, shmop, soap, sockets, standard, sysvmsg,
	sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlwriter, zip, zlib)
Setup: max_execution_time="30" memory_limit="512M" post_max_size="8M" safe_mode="" session.save_handler="files"
	upload_max_filesize="2M" 
Software: Apache/2.4.7 (Ubuntu) (Apache/2.4.7 (Ubuntu) Server at glpi.lab.home Port 80)
	Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Server Software: (Ubuntu)
	Server Version: 5.5.58-0ubuntu0.14.04.1
	Server SQL Mode: 
	Parameters: glpi@localhost/glpi
	Host info: Localhost via UNIX socket
	
OK/var/www/glpi/config : OK
OK/var/www/glpi/files : OK
OK/var/www/glpi/files/_dumps : OK
OK/var/www/glpi/files/_sessions : OK
OK/var/www/glpi/files/_cron : OK
OK/var/www/glpi/files/_graphs : OK
OK/var/www/glpi/files/_lock : OK
OK/var/www/glpi/files/_plugins : OK
OK/var/www/glpi/files/_tmp : OK
OK/var/www/glpi/files/_rss : OK
OK/var/www/glpi/files/_uploads : OK
OK/var/www/glpi/files/_pictures : OK
OK/var/www/glpi/files/_log : OK
Web access to files directory is protectedWeb access to files directory is protected : OK

Libraries
 
htmLawed version 1.1.21 in (/var/www/glpi/lib/htmlawed)
phpCas version 1.3.5 in (/var/www/glpi/vendor/jasig/phpcas/source)
PHPMailer version 5.2.23 in (/var/www/glpi/vendor/phpmailer/phpmailer)
Zend Framework in (/var/www/glpi/vendor/zendframework/zend-loader/src)
zetacomponents/graph in (/var/www/glpi/vendor/zetacomponents/graph/src)
SimplePie version 1.5 in (/var/www/glpi/vendor/simplepie/simplepie/library)
TCPDF version 6.2.12 in (/var/www/glpi/vendor/tecnickcom/tcpdf)
michelf/php-markdown in (/var/www/glpi/vendor/michelf/php-markdown/Michelf)
true/punycode in (/var/www/glpi/vendor/true/punycode/src)
iacaml/autolink in (/var/www/glpi/vendor/iamcal/lib_autolink)
sabre/vobject in (/var/www/glpi/vendor/sabre/vobject/lib)

SQL replicas
 
Not active

Notifications
 
Way of sending emails: SMTP+TLS (support@xxxx.fr@smtp.online.net)

Mails receivers
 
Name: 'support@xxxxx.fr' Active: Yes
	Server: '{imap.online.net:993/imap/ssl/debug}' Login: 'support@xxxx.fr' Password: Yes
Name: 'maintenance@xxxx.fr' Active: No
	Server: '{imap.online.net:993/imap/ssl/debug}' Login: 'maintenance@xxxx.fr' Password: Yes

Plugins list
 
	behaviors            Name: Comportements                  Version: 1.3        State: Enabled
	credit               Name: Crédits                        Version: 1.0.1      State: Enabled
	escalade             Name: Escalades                      Version: 0.90-1.3   State: Enabled
	renamer              Name: Renamer                        Version: 0.90-1.0   State: Enabled

Cordialement,

Yann

Offline

#2 2018-02-01 15:49:43

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Appeler un script lors de chaque nouveau ticket

je dirais dans la classe /inc/ticket.class.php   à la fin de la fonction" function post_addItem()"


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2018-02-02 14:24:56

yann.dreneau
Member
Registered: 2017-03-24
Posts: 21

Re: Appeler un script lors de chaque nouveau ticket

Bonjour LaDenrée,

Merci pour ta réponse cela fonctionne parfaitement !

Par contre je remarque que j'ai une erreur dans /files/_log/cron.log lorsque qu'il exécute queuemail

Externe #1 : Rien à lancer
2018-02-02 13:15:02 [@glpi]
Ne peut récupérer le verrou de la DB
2018-02-02 13:15:02 [@glpi]
Externe #1 : Démarrage queuedmail
2018-02-02 13:16:01 [@glpi]
Externe #1 : Rien à lancer
2018-02-02 13:17:01 [@glpi]
Externe #1 : Démarrage mailgate
2018-02-02 13:18:01 [@glpi]
Externe #1 : Rien à lancer
2018-02-02 13:18:56 [2@glpi]
Interne #1 : Démarrage planningrecall
2018-02-02 13:19:01 [@glpi]
Externe #1 : Rien à lancer
2018-02-02 13:20:02 [@glpi]
Ne peut récupérer le verrou de la DB
2018-02-02 13:20:02 [@glpi]
Externe #1 : Démarrage queuedmail
2018-02-02 13:21:01 [@glpi]
Externe #1 : Rien à lancer

Un rapport avec le plugin selon vous ?

Je note que même si j'ai ce message tout semble fonctionner sans soucis.

Cordialement,

Yann

Offline

#4 2018-02-02 14:36:14

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Appeler un script lors de chaque nouveau ticket

vous avez probablement une tache automatique bloquée en cours d'éxécution :
configuration>actionautomatiques>queuedmail>vérifiez le statut si c'est en cours d'éxécution vous devrez forcer l'arret.
ça arrive parfois, je ne sais pas pourquoi. ( chez moi c'est plus souvent mailgate qui se bloque)


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#5 2018-02-02 14:40:12

yann.dreneau
Member
Registered: 2017-03-24
Posts: 21

Re: Appeler un script lors de chaque nouveau ticket

Justement au début de mon installation GLPI j'avais aussi cette erreur et mailgate de bloqué sur 'En cours d'execution' mais la queuemail n'est pas bloqué, donc ça dois pas être bien grave.

Dernière question hors sujet : Est-ce que vous avez installer APCu ? Est-ce que je devrais le faire ?

Cordialement,

Yann

Offline

#6 2018-02-02 15:56:45

yann.dreneau
Member
Registered: 2017-03-24
Posts: 21

Re: Appeler un script lors de chaque nouveau ticket

Ah si j'ai un problème maintenant mailgate reste sur 'en cours d’exécution' à chaque nouveau ticket ... Je pense que mon appel de script doit y être pour quelque chose, des idées ?

Cordialement,

Yann

Offline

#7 2018-02-07 13:51:01

yann.dreneau
Member
Registered: 2017-03-24
Posts: 21

Re: Appeler un script lors de chaque nouveau ticket

Arrêt du service dans l'interface web de Glpi et ça tourne mieux depuis.

Sujet peu être clos.

Merci pour tout LaDenrée

Cordialement,

Yann

Offline

Board footer

Powered by FluxBB