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 2009-08-12 10:33:25

alexis
Member
Registered: 2009-07-07
Posts: 107

Choix pour le suivi de notification

Bonjour,

J'ai une nouvelle requete à faire (que voulez-vous, ya des ordres du chef ...)

Dans la partie helpdesk d'un utilisateur, celui-ci a le choix de vouloir ou non le suivi par notification.

Serait-ce possible de rajouter une option dans la configuration du profil pour lui autoriser ou non le choix de cette option.

On voudrait que l'utilisateur choississe OUI obligatoirement donc qu'il n'ait pas le choix.

merci

Offline

#2 2009-08-12 15:45:05

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: Choix pour le suivi de notification

Suffit de masquer le champ sur l'interface utilisateur et d'activer les suivis par notification dans la config de GLPI.
De cette façon, il ne pourra pas changer ...
cela répond il a votre besoin ?


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#3 2009-08-12 15:46:46

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: Choix pour le suivi de notification

Tout a fait sbonn,

Mais comment masquer ce champ sur l'interface de l'utilisateur ?
C'est une option que je n' ai pas vu dans GLPI ou faut modifier dans le fichier php ?

Offline

#4 2009-08-12 15:52:54

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: Choix pour le suivi de notification

dans le php, tu trouve la ligne qui affiche le champ et tu la passe en commentaire ...

c'est pas LA meilleure solution mais avec ça tu te fais pas chier : en 2 minute c'est réglé ..! l'utilisateur n'a plus la possibilité de choisir ..

par contre, il peut toujours décider de ne pas remplir son email ....


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#5 2009-08-12 16:12:30

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: Choix pour le suivi de notification

Oui j'ai trouvé la ligne correspondante:

if(isAuthorMailingActivatedForHelpdesk()){
        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG['help'][8].":</td>";
        echo "<td>";
        dropdownYesNo('emailupdates',$emailupdates);
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG['help'][11].":</td>";
        echo "<td>    <input name='uemail' value=\"$email\" size='50' onchange=\"emailupdates.value='1'\">";
        echo "</td></tr>";
    }

Cependant le IF permet donc d'afficher ou non cette option. Elle n'est pas obligatoire apparement.

Voici la fonction :

function isAuthorMailingActivatedForHelpdesk(){
    global $DB,$CFG_GLPI;

    if ($CFG_GLPI['mailing']){
        $query="SELECT COUNT(ID) FROM glpi_mailing WHERE type IN ('new','followup','update','finish')
                AND item_type = '".USER_MAILING_TYPE."' AND FK_item = '".AUTHOR_MAILING."' ;";
        if ($result=$DB->query($query)){
            if ($DB->result($result,0,0)>0){
                return true;
            }
        }
    }
    return false;
}

Donc cela veut dire que l'on peut activer ou non cette option, sans avoir besoin de commenter la ligne.

De l'aide car je ne vois rien dans la configuration du profil post-only ....

Offline

#6 2009-08-12 16:16:25

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: Choix pour le suivi de notification

lol !
en fait, si tu désactive la notification par mail, il n'y a plus d'interet à afficher cette option .... voila la clause du if ...
toi, tu veux activer la notification mail ....
t'as qu'a remplacer le
if(isAuthorMailingActivatedForHelpdesk()){
par
if(false){

et le tour est joué .... héhé ..!
rajoute un com pr dire si tout est bon, ça aidera les utilisateurs qui ont le meme soucis que toi ..


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#7 2009-08-12 16:19:28

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: Choix pour le suivi de notification

Si tu veux leur laisser la possibilité de saisir/changer/supprimer leur adresse mail, tu dois juste mettre en commentaire les lignes
        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG['help'][8].":</td>";
        echo "<td>";
        dropdownYesNo('emailupdates',$emailupdates);
        echo "</td></tr>";


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#8 2009-08-12 16:26:48

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: Choix pour le suivi de notification

Merci sbonn smile ca marche

ps: Allez l'ASNL

Offline

#9 2009-08-12 17:14:11

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: Choix pour le suivi de notification

Bon en fait ca fonctionne pas, je ne vois plus les champs dans la partie helpdesk
mais l'utilisateur ne recoit plus les mails non plus

Offline

#10 2009-08-12 17:18:35

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: Choix pour le suivi de notification

t'as utilisé la 1ere ou la 2eme technique ? (je pense que la 2nde est meilleure ....)
peux tu faire un screenshot de la partie saisie du ticket et la partie helpdesk ?


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#11 2009-08-12 17:39:04

alexis
Member
Registered: 2009-07-07
Posts: 107

Re: Choix pour le suivi de notification

Voila comment j'ai fait et cela fonctionne maintenant,


//if(isAuthorMailingActivatedForHelpdesk()){
    echo "<input type='hidden' name='emailupdates' value='1' >";
    echo "<input type='hidden' name='uemail' value=\"$email\" >";

    if(false){
        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG['help'][8].":</td>";
        echo "<td>";
        dropdownYesNo('emailupdates',$emailupdates);
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG['help'][11].":</td>";
        echo "<td>    <input name='uemail' value=\"$email\" size='50' onchange=\"emailupdates.value='1'\">";
        echo "</td></tr>";
    }

Last edited by alexis (2009-08-12 17:40:01)

Offline

Board footer

Powered by FluxBB