@Arre non en fait je veux parler du lien publique, c’est vrai qu’il peut être fait lors de la personnalisation (integration), mais si cela est possible à l’activation de ce module d’avoir sur la page de connexion un menu pour le dépôt simple de ticket ce serait bien aussi
@Arre : Je ne suis pas prêt à passer en v9. Trop de travail d’évolution ça coûte trop cher en temps ! D’où ma demande de LTS
Nous sommes super satisfait du module tickets, Jean-François avait fait un chouette module. On envisage TicketFetcher (intégration des mails dans les tickets automatique) mais on va attendre notre bascule v9 en fin d’année peut-être.
Évidemment notre v7 est patchée maison + core
@+
Merci Philazerty pour ce message, je suis vraiment intéressé à trouver une solution pour éviter les doublons de trackID.
On utilise le module ticket depuis plus de 2,5 ans avec deja plus de 4000 tickets, et on a assez souvent des doublons de trackid ce qui est vraiment génant et oblige à aller faire des motifs dans la base pour garder l’historique des tickets. J’aimerai savoir si cela a été corrigé dans la v9 ou v10, ou s’il y a un moyen simple de fixer ce problème.
Pour le trackid j’ai réglé le souci mais pas pour le numéro de ticket qui est dans le système de numérotation de Dolibarr. Je parle du module optionnel v7 et non la version intégrée à la v9
Je reviens avec le code corrigé.
@+
Dans ticketsup / lib / ticketsup.lib.php vers la ligne 198
// Update by Philazerty
function generate_random_id($car=16)
{
// Genere un ID unique basé sur l'heure en microsecondes et mise en majuscule
$string = strtoupper(uniqid());
// Génération d'une chaine de 16 car aléatoires et ajout à l'ID unique (ancien algo)
$chaine = "ABCDEFGHJKLMNPQRSTUVWXYZ123456789";
srand((double) microtime() * 1000000);
for ($i = 0; $i < $car; $i++) {
$string .= $chaine[rand() % strlen($chaine)];
}
// Separation en 4 blocs de 4 car pour plus lisible le reste est perdu
$bloc=str_split($string, 4);
// Ajout d'un séparateur pour lisibilité de 4 blocs
$string=$bloc[0].'-'.$bloc[1].'-'.$bloc[2].'-'.$bloc[3];
return $string;
}
Rappel, c’est un « bricolage maison » sur ma v7 mais depuis plus de doublon de track iD
@+
Bonjour,
Je viens de tester le module ticket sur ma toute nouvelle mise à jour en v10 …
Je peux créer un ticket dans la partie admin mais pas dans la partie publique …
Je ne vois pas où régler le problème …
merci par avance pour votre aide
Julien
Je rencontre une erreur depuis ce matin sur mon install Dolibarr 10.0.1
dans l’onglet Ticket quand je clic sur nouveau ticket ça me renvoie directement à ceci
Merci de me dire si cela est lié à un bug ou à une config
[28-Jun-2019 19:49:20 UTC] PHP Warning: in_array() expects parameter 2 to be array, null given in /home/xxxx/public_html/xxxx/core/class/html.formticket.class.php on line 886
[25-Sep-2019 14:46:25 UTC] PHP Warning: Invalid argument supplied for foreach() in /home/xxxx/public_html/xxxx/core/triggers/interface_50_modTicket_TicketEmail.class.php on line 277
[25-Sep-2019 17:47:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined method ActionsTicket::doActions() in /home/xxxx/public_html/xxxx/ticket/new.php:55
Stack trace: #0 {main}
thrown in /home/xxxx/public_html/xxxx/ticket/new.php on line 55
[26-Sep-2019 15:39:25 UTC] PHP Fatal error: Uncaught Error: Call to undefined method ActionsTicket::doActions() in /home/xxxx/public_html/xxxx/ticket/new.php:55
Stack trace: #0 {main}
thrown in /home/xxxx/public_html/xxxx/ticket/new.php on line 55