Voici comme convenu le script SQL en fichier joint
guillaume PERRIER <[EMAIL PROTECTED]> Ecrivait:
>
Un rappel du message sur le forum :
>
>Bonjour,
>
>Je me présente dans ce sujet pour soumettre une fonctionnalité bien sur,
>mais également le code que j'ai écrit pour l'obtenir afin de débattre du
>besoin et de la pertinence de celle-ci.
>
>Tout d'abord, j'ai été embauché dans mon entreprise pour monter un
>helpdesk
>qui doit gérer plusieurs clients. Je ne connaissais pas GLPI avant ça,
>quand
>suis arrivé ils avaient déjà installé deux instances différentes de GLPI
>0.65 pour deux clients différents. Ma première tache a donc consisté à
>modifier GLPI pour les besoins internes.
>
>La première chose a donc été de passer en 0.68.2
>De la j'ai rajouté un chronomètre lors de la création d'un ticket pour
>avoir
>sans possibilité de changement le temps mis à saisir le ticket.
>Ensuite je me suis occupé des modifications pour ce que j'ai pompeusement
>appelé la "Gestion multi-client" Le but étant vous l'aurez compris de
>gérer
>avec une seule interface plusieurs clients au niveau du helpdesk, les
>clients pouvant bien entendu se connecter directement sur leur interface,
>pour mon plus grand bonheur, je pense que ce qui a été fait au niveau de
>la
>0.7 avec les entités solutionnera cette attente :)
>Enfin je me suis occupé de ce qui m'amène ici, gérer la différence entre
>l'utilisateur qui créé le ticket, celui qui en fait la demande, et enfin
>celui le traite. Pour le dernier pas de problème, c'est l'utilisateur à
>qui
>on attribue le ticket, mais pour les deux premiers ben je n'ai que
>l'auteur.
>Pourquoi cette différence ? Tout simplement car notre GLPI doit pouvoir
>être
>renseigné par les "hotliner" (auteur) lorsqu'un utilisateur (demandeur)
>appelle, ce niveau est essentielle pour nos statistiques au niveau du
>helpdesk, et je pense que ce doit être le cas pour beaucoup de hotline
>également. Par exemple, il est intéressant de savoir combien de temps en
>moyenne un hotliner mets à saisir/résoudre un incident, quel est
>l'utilisateur qui appelle le plus souvent, quel est le hotliner qui prend
>le
>plus d'appel, etc. ....
>
>Je prends contact ici pour deux raisons, la première cest que si ce
>morceau
>de code peut servir a quelquun jen serai très content (je nai pas eu le
>temps de vérifier mais je suppose quil ny aura pas de différence majeur
>avec la 0.68.3), la deuxième cest que vous êtes trop productif pour que
>jarrive a vous suivre :) une nouvelle version tous les 6-12 mois je
>narriverai pas a suivre le rythme et refaire a chaque fois les
>modifications qui seront surement différentes fonction des version des
>GLPI,
>de plus la 0.7 est encore en beta et si jamais cette suggestions doit
>être
>retenue cest je pense le bon pour ajouter les modifications.
>
>Les différents fichiers que jai modifiés sont joint à cette email.
>J'ai egalement fait des modifications dans la base :
>j'ai copier le champ author dans deux champs, creator et caller.
>copie du champ uemail dans deux champs cremail et caemail.
>
>J'ai ecris un script mais je l'ai oublié a la maison mere .... je recupere
>et j'envoie dans la prochaine reponse
>
>
_______________________________________________
>Glpi-dev mailing list
>Glpi-dev@gna.org
>https://mail.gna.org/listinfo/glpi-dev
>
>
ALTER TABLE `glpi_tracking`
ADD `caller` INT( 11 ) NOT NULL DEFAULT '0' AFTER `author` ,
ADD `caemail` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL AFTER `uemail` ,
ADD INDEX ( `caller` );
ALTER TABLE `glpi_tracking`
ADD `creator` INT( 11 ) NOT NULL DEFAULT '1' AFTER `caller`,
ADD `cremail` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL AFTER `caemail`,
ADD INDEX ( `creator` );
UPDATE `glpi_tracking` SET
`caller`=`author`,
`creator`=`author`,
`caemail`=`uemail`,
`cremail`=`uemail`;
ALTER TABLE `glpi_tracking`
DROP `author`,
DROP `uemail`,
DROP INDEX `author`;
ALTER TABLE `glpi_profiles`
ADD `update_creator` CHAR( 1 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '0';
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev