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 " ";
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 : [email protected] [mailto:[email protected]] 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
[email protected]
https://mail.gna.org/listinfo/glpi-dev
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev