Bonjour,
On fait l'idée c'est d'avoir une liberté quand vos créer un ticket à
notifier les gens que vous aimez, 
J'ai ajouté alors 
1- un champ "email_cc" juste après le champ "uemail" dans la table
"glpi_tracking".

2- modification Tracking.function.php
                // Mailing ? Y or no ?

                if ($CFG_GLPI["mailing"]==1){
                        echo "<table><tr><td class='right'>";
                        echo $LANG["job"][19].":</td><td>";
                        if ($canupdate){
        
dropdownYesNo('emailupdates',$job->fields["emailupdates"]);
                        } else {
                                if ($job->fields["emailupdates"]) echo
$LANG["choice"][1];
                                else $LANG["choice"][0];
                        }
                        echo "</td></tr>";

                        echo "<tr><td class='right'>";
                        echo $LANG["joblist"][27].":";
                        echo "</td><td>";
                        if ($canupdate){
        
autocompletionTextField("uemail","glpi_tracking","uemail",$job->fields["uema
il"],15,$job->fields["FK_entities"]);
                                //lamnah
                                echo "</td><tr><td align='center'>Adresses
en Cc séparer par ;</td><td>";
        
autocompletionTextField("email_cc","glpi_tracking","email_cc",$job->fields["
email_cc"],15,$job->fields["FK_entities"]);
                echo"</td></tr><tr><td>";
                                if (!empty($job->fields["uemail"]))
                                //mail cc suivie lamnah
                                        echo "<a
href='mailto:".$job->fields["uemail"]."'><img
src='".$CFG_GLPI["root_doc"]."/pics/edit.png' alt='Mail'></a>";
                                        
                        } else if (!empty($job->fields["uemail"]))
                                echo "<a
href='mailto:".$job->fields["uemail"]."'>".$job->fields["uemail"]."</a>";
                        else echo "&nbsp;";
                        
                        
                        echo "</td></tr></table>";


                }

3- Modification mailing.class.php
// début 
                // Create the message subject 
                //$subject=sprintf("%s%07d%s","[GLPI
#",$this->job->fields["ID"],"] ");
                $subject=sprintf("%s%07d%s","[",$this->job->fields["ID"],"]
");
        //$subject=sprintf("%s%07d%s");
                if (isMultiEntitiesMode()){
        
$subject.=getDropdownName("glpi_entities",$this->job->fields['FK_entities'])
." | ";
                }

                switch ($this->type){
                        case "new":
                                $subject.=$LANG["mailing"][9];
                        break;
                        case "attrib":
                                $subject.=$LANG["mailing"][12];
                        break;
                        case "followup":
                                $subject.=$LANG["mailing"][10];
                        break;
                        case "update":
                                $subject.=$LANG["mailing"][30];
                        break;
                        case "finish":
                                $subject.=$LANG["mailing"][11]."
".convDateTime($this->job->fields["closedate"]);                        
                        break;
                        default :
                        $subject.=$LANG["mailing"][13];
                        break;
                }
                
                if (strlen($this->job->fields['name'])>150){
                        $subject.=" -
".utf8_substr($this->job->fields['name'],0,150)." (...)";
                }else{
                        $subject.=" - ".$this->job->fields['name'];
                }
        
                return $subject;
        }

        /**
         * Get reply to address 
         * @param $sender sender address
         * @return return mail
         */
        function get_reply_to_address ($sender){
                global $CFG_GLPI,$DB;

                $replyto=$CFG_GLPI["admin_email"];

                // Entity  conf
                $query = "SELECT admin_email AS EMAIL, admin_reply AS REPLY
FROM glpi_entities_data WHERE (FK_entities =
'".$this->job->fields["FK_entities"]."')";
                if ($result=$DB->query($query)){
                        if ($DB->numrows($result)){
                                $data=$DB->fetch_assoc($result);
                                if (isValidEmail($data["REPLY"])){
                                        return $data["REPLY"];
                                } else if (isValidEmail($data["EMAIL"])){
                                        $replyto=$data["EMAIL"];
                                } 
                        }
                }
                // Global conf
                if (isValidEmail($CFG_GLPI["admin_reply"])){
                        return $CFG_GLPI["admin_reply"];
                }
//LAMNAH fin

4- Modification Display.function.php
        // debut
        //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' readonly=\"readonly\" onchange=\"emailupdates.value='1'\">";
                echo "</td></tr>";
        //} lamnah fin

        //debut lamnah
            echo "<tr class='tab_bg_1'>";
                echo "<td>Cc:</td>";
                echo "<td><input name='email_cc' value=\"\" size='50'
onchange=\"emailupdates.value='1'\">";
                echo "</td></tr>";
        //fin lamnah

 Cordialement
LAMNAH
-----Message d'origine-----
De : glpi-dev-boun...@gna.org [mailto:glpi-dev-boun...@gna.org] De la part
de jmd
Envoyé : lundi 15 février 2010 11:26
À : Liste de diffusion des developpeurs GLPI
Objet : Re: [Glpi-dev] Patch pour la recherche

Bonjour,

Le 15/02/2010 09:40, Abderrahman LAMNAH a écrit :
(...)
> J'ai fait quelque modif au niveau de quelque fichier pour ajouter un champ
> "cc" "en copie" lors d'ouverture d'un ticket, et pour l'intégrer dans une
> nouvelle version, est ce que cette adresse et la bonne .
> 

Oui tout à fait.

Cordialement,

--
Jean-Mathieu Doléans
www.glpi-project.org

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to