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 2006-11-19 22:35:20

sebm
Member
Registered: 2006-10-24
Posts: 12

Interface Helpdesk : Suivi par email seulement si email existe.

Tout d'abord, félicitations pour ce projet !
GLPI est un beau produit.
Ca donne envie d'y contribuer...
Justement, voici une suggestion :

Dans helpdesk, lorsque le suivi par email est activé mais qu'un utilisateur n'a pas d'email, le champ "Informez moi des suites données" vaut OUI par défaut. L'utilisateur doit sélectionner à chaque fois NON, sans quoi => erreur.

(C'est pas grand chose, mais j'ai beaucoup d'utilisateurs pour qui remplir un formulaire informatique demande une énergie colossale ..!)

Voici une petite modif pour que cela soit automatique:


Dans display.function.php, dans la fonction printHelpDesk

ajouter après :
    if (isset($_SESSION["helpdeskSaved"]["category"]))
        $category = stripslashes($_SESSION["helpdeskSaved"]["category"]);
cette ligne:
if ($email=="") $emailupdates='no';


Puis modifier:
echo "<td> <input name='uemail' value=\"$email\" size='20'>";

qui devient:

echo "<td> <input name='uemail' value=\"$email\" size='50' onchange=\"emailupdates.value='yes'\">";

(au passage, le champ email est élargi, il me semble parfois un peu court.)



Cela donne :

function printHelpDesk ($ID,$from_helpdesk) {

    global $db,$cfg_glpi,$lang;

(...)

    if (isset($_SESSION["helpdeskSaved"]["category"]))
        $category = stripslashes($_SESSION["helpdeskSaved"]["category"]);

    if ($email=="") $emailupdates='no';    // LIGNE AJOUTEE

    echo "<form method='post' name=\"helpdeskform\" action=\"".$cfg_glpi["root_doc"]."/front/tracking.injector.php\"  enctype=\"multipart/form-data\">";

(...)

        echo "<tr class='tab_bg_1'>";
        echo "<td>".$LANG["help"][11].":</td>";
        echo "<td>    <input name='uemail' value=\"$email\" size='50' onchange=\"emailupdates.value='yes'\">";    // LIGNE MODIFIEE
        echo "</td></tr>";
    }

(...)

Offline

#2 2006-11-20 01:10:59

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Interface Helpdesk : Suivi par email seulement si email existe.

En effet ce n'est pas idiot du tout.
C'est intégré.
Voilà le changeset :
https://dev.indepnet.net:8080/glpi/changeset/4132

Merci.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB