New: Ajout d'info complémentaires dans la note de tache lors d'envoi d'un mail pour facturation.

This commit is contained in:
Laurent Destailleur 2005-06-19 19:07:15 +00:00
parent 2e3d89379f
commit eebcd386b9
2 changed files with 21 additions and 11 deletions

View File

@ -458,7 +458,7 @@ if ($_GET["id"])
print '</td></tr>'; print '</td></tr>';
print '<tr><td>'.$langs->trans("DateCreation").'</td><td>'.strftime('%d %B %Y %H:%M',$act->date).'</td>'; print '<tr><td>'.$langs->trans("DateCreation").'</td><td>'.strftime('%d %B %Y %H:%M',$act->date).'</td>';
print '<td>'.$langs->trans("Author").'</td><td>'.$act->author->fullname.'</td></tr>'; print '<td>'.$langs->trans("Author").'</td><td>'.$act->author->fullname.'</td></tr>';
print '<tr><td>'.$langs->trans("PercentDone").'</td><td colspan="3"><input name="percent" value="'.$act->percent.'">%</td></tr>'; print '<tr><td nowrap>'.$langs->trans("PercentDone").'</td><td colspan="3"><input name="percent" value="'.$act->percent.'">%</td></tr>';
if ($act->objet_url) if ($act->objet_url)
{ {
print '<tr><td>'.$langs->trans("LinkedObject").'</td>'; print '<tr><td>'.$langs->trans("LinkedObject").'</td>';
@ -486,7 +486,7 @@ if ($_GET["id"])
print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$act->contact->id.'">'.$act->contact->fullname.'</a></td></tr>'; print '<td><a href="'.DOL_URL_ROOT.'/contact/fiche.php?id='.$act->contact->id.'">'.$act->contact->fullname.'</a></td></tr>';
print '<tr><td>'.$langs->trans("DateCreation").'</td><td>'.strftime('%d %B %Y %H:%M',$act->date).'</td>'; print '<tr><td>'.$langs->trans("DateCreation").'</td><td>'.strftime('%d %B %Y %H:%M',$act->date).'</td>';
print '<td>'.$langs->trans("Author").'</td><td>'.$act->author->fullname.'</td></tr>'; print '<td>'.$langs->trans("Author").'</td><td>'.$act->author->fullname.'</td></tr>';
print '<tr><td>'.$langs->trans("PercentDone").'</td><td colspan="3">'.$act->percent.' %</td></tr>'; print '<tr><td nowrap>'.$langs->trans("PercentDone").'</td><td colspan="3">'.$act->percent.' %</td></tr>';
if ($act->objet_url) if ($act->objet_url)
{ {
print '<tr><td>'.$langs->trans("LinkedObject").'</td>'; print '<tr><td>'.$langs->trans("LinkedObject").'</td>';

View File

@ -379,21 +379,29 @@ if ($_POST["action"] == 'send' || $_POST["action"] == 'relance')
if (strlen($sendto)) if (strlen($sendto))
{ {
$from = $_POST["fromname"] . " <" . $_POST["frommail"] .">";
$replyto = $_POST["replytoname"]. " <" . $_POST["replytomail"].">";
$message = $_POST["message"];
if ($_POST["action"] == 'send') { if ($_POST["action"] == 'send') {
$subject = $langs->trans("Bill")." $fac->ref"; $subject = $langs->trans("Bill")." $fac->ref";
$actioncode=9; $actioncode=9;
$actionmsg="Envoyée à $sendto"; $actionmsg ="Mail envoyé par $from à $sendto.<br>";
if ($message) {
$actionmsg.="Texte utilisé dans le corps du message:<br>";
$actionmsg.="$message";
}
$actionmsg2="Envoi Facture par mail"; $actionmsg2="Envoi Facture par mail";
} }
if ($_POST["action"] == 'relance') { if ($_POST["action"] == 'relance') {
$subject = "Relance facture $fac->ref"; $subject = "Relance facture $fac->ref";
$actioncode=10; $actioncode=10;
$actionmsg="Relance envoyée à $sendto"; $actionmsg="Mail envoyé par $from à $sendto.<br>";
if ($message) {
$actionmsg.="Texte utilisé dans le corps du message:<br>";
$actionmsg.="$message";
}
$actionmsg2="Relance Facture par mail"; $actionmsg2="Relance Facture par mail";
} }
$message = $_POST["message"];
$from = $_POST["fromname"] . " <" . $_POST["frommail"] .">";
$replyto = $_POST["replytoname"]. " <" . $_POST["replytomail"].">";
$filepath[0] = $file; $filepath[0] = $file;
$filename[0] = $fac->ref.".pdf"; $filename[0] = $fac->ref.".pdf";
@ -405,13 +413,15 @@ if ($_POST["action"] == 'send' || $_POST["action"] == 'relance')
// Envoi de la facture // Envoi de la facture
$mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath, $mimetype,$filename,$sendtocc); $mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath, $mimetype,$filename,$sendtocc);
if ( $mailfile->sendfile() ) if (! $mailfile->sendfile())
{ {
$msg='<div class="ok">'.$langs->trans("MailSuccessfulySent",$from,$sendto).'.</div>'; $msg='<div class="ok">'.$langs->trans("MailSuccessfulySent",$from,$sendto).'.</div>';
$sendto = htmlentities($sendto); $sendto = htmlentities($sendto);
$sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm (datea,fk_action,fk_soc,note,fk_facture, fk_contact,fk_user_author, label, percent) VALUES (now(), '$actioncode' ,'$fac->socidp' ,'$actionmsg','$fac->id','$sendtoid','$user->id', '$actionmsg2',100);"; $sql = "INSERT INTO ".MAIN_DB_PREFIX."actioncomm";
$sql.= "(datea,fk_action,fk_soc,note,fk_facture,fk_contact,fk_user_author,label,percent)";
$sql.= " VALUES (now(), '$actioncode' ,'$fac->socidp' ,'".addslashes($actionmsg)."','$fac->id','$sendtoid','$user->id', '$actionmsg2',100);";
if (! $db->query($sql) ) if (! $db->query($sql) )
{ {
@ -1349,7 +1359,7 @@ else
* Liste des actions propres à la facture * Liste des actions propres à la facture
* *
*/ */
$sql = "SELECT id, ".$db->pdate("a.datea")." as da, a.note, code"; $sql = "SELECT id, ".$db->pdate("a.datea")." as da, a.label, a.note, code";
$sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."user as u "; $sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a, ".MAIN_DB_PREFIX."user as u ";
$sql .= " WHERE a.fk_user_author = u.rowid "; $sql .= " WHERE a.fk_user_author = u.rowid ";
$sql .= " AND a.fk_action in (9,10) "; $sql .= " AND a.fk_action in (9,10) ";
@ -1377,7 +1387,7 @@ else
print "<tr $bc[$var]>"; print "<tr $bc[$var]>";
print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?id='.$objp->id.'">'.img_object($langs->trans("ShowTask"),"task").' '.$objp->id.'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?id='.$objp->id.'">'.img_object($langs->trans("ShowTask"),"task").' '.$objp->id.'</a></td>';
print '<td>'.dolibarr_print_date($objp->da)."</td>\n"; print '<td>'.dolibarr_print_date($objp->da)."</td>\n";
print '<td>'.stripslashes($objp->note).'</td>'; print '<td>'.stripslashes($objp->label).'</td>';
print '<td>'.$objp->code.'</td>'; print '<td>'.$objp->code.'</td>';
print "</tr>\n"; print "</tr>\n";
$i++; $i++;