[Corrigé 3.1.33] Problème redirection ticket

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Flof89
Gsup LEVEL 2
Messages : 40
Enregistré le : ven. 18 sept. 2015 11:45

D'accord.

Y as-t-il une possibilité que le ticket créé par le technicien lui-même ne soit pas comptabilisé dans ce paramètre.

Pour ce type de paramètre, j'aurais vu "Tous les tickets qui sont attribués à un autre technicien soit notifié par mail"

Je crois que c'est dans la ligne 212 où l'on pourrait rajouter une condition :
Si le mail du user connecté est le même que le user attribué en tant que technicien, alors pas d'envoi sinon envoi.

Qu'en pensez-vous ?
Serveur: OS: Debian 8 | Apache 2.4.10 | Mysql: 5.5.55-0 | PHP: 5.6.33
Gestsup : 3.1.33
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Cela peut être intéressant, pouvez vous essayer de modifier le fichier ./core/auto_mail.php

remplacer:

Code : Tout sélectionner

}elseif (($rparameters['mail_auto_tech_attribution']==1) && ($_POST['modify'] || $_POST['quit']) && $globalrow['technician']==0 && $_POST['technician']!=0 )
par

Code : Tout sélectionner

}elseif (($rparameters['mail_auto_tech_attribution']==1) && ($_POST['modify'] || $_POST['quit']) && $globalrow['technician']==0 && $_POST['technician']!=0 && ($_POST['technician']!=$_SESSION['user_id'])) 
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Flof89
Gsup LEVEL 2
Messages : 40
Enregistré le : ven. 18 sept. 2015 11:45

J'ai essayer et cela n'a pas l'air de fonctionner mais je pense qu'il y a un problème au niveau des transferts de ticket.

Lorsque je transfert un de mes tickets vers mon collègue, le message suivant apparait dans la liste des tâches :
11/06/2018 à 10h23: Transfert du ticket de Christopher P. vers Christopher P. (Effectué par Florian F.)

Or il devrait y avoir plutôt :
11/06/2018 à 10h23: Transfert du ticket de Florian. F. vers C. PATIN (Effectué par Florian F.)

J'ai pu reproduire le bug en version WebDemo.
Serveur: OS: Debian 8 | Apache 2.4.10 | Mysql: 5.5.55-0 | PHP: 5.6.33
Gestsup : 3.1.33
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

effectivement il y a bien un bug sur le transfert pouvez vous essayer de modifier le fichier ./core/ticket.php


remplacer:

Code : Tout sélectionner

		//detect transfert tech change to tech
		if ($_POST['technician']!=$globalrow['technician'] && $globalrow['technician']!=0 && $_POST['technician']!='') {
			$qry=$db->prepare("INSERT INTO `tthreads` (`ticket`,`date`,`author`,`text`,`type`,`tech1`,`tech2`) VALUES (:ticket,:date,:author,:text,:type,:tech1,:tech1)");
			$qry->execute(array('ticket' => $_GET['id'],'date' => $datetime,'author' => $_SESSION['user_id'],'text' => '','type' => 2,'tech1' => $globalrow['technician'],'tech1' => $_POST['technician']));
		}
par:

Code : Tout sélectionner

		//detect transfert tech change to tech
		if ($_POST['technician']!=$globalrow['technician'] && $globalrow['technician']!=0 && $_POST['technician']!='') {
			$qry=$db->prepare("INSERT INTO `tthreads` (`ticket`,`date`,`author`,`text`,`type`,`tech1`,`tech2`) VALUES (:ticket,:date,:author,:text,:type,:tech1,:tech2)");
			$qry->execute(array('ticket' => $_GET['id'],'date' => $datetime,'author' => $_SESSION['user_id'],'text' => '','type' => 2,'tech1' => $globalrow['technician'],'tech2' => $_POST['technician']));
		}
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Flof89
Gsup LEVEL 2
Messages : 40
Enregistré le : ven. 18 sept. 2015 11:45

Tout fonctionne !

Merci beaucoup !
Serveur: OS: Debian 8 | Apache 2.4.10 | Mysql: 5.5.55-0 | PHP: 5.6.33
Gestsup : 3.1.33
Avatar du membre
cyrenot
Gsup LEVEL 4
Messages : 136
Enregistré le : jeu. 5 avr. 2018 12:04
Localisation : Schiltigheim

Bonjour,

Est-il possible d'envoyer un mail également lorsqu'il y a changement de technicien par une nouvelle assignation ?

merci
------------------------------
GestSup : 3.2.29
PHP : 8.1.13
MariaDB : 10.5.18-MariaDB (nom de la base: bsup)
Windows NT 10.0 build 14393 (Windows Server 2016) AMD64
Apache : 2.4.54.2, serveur sécurisé
Répondre