1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-11 15:14:01 +01:00

Fix scelta allegato durante l'invio email

This commit is contained in:
Fabio Lovato 2020-03-31 19:52:58 +02:00
parent 7ee3ec1a2b
commit ae17680838
2 changed files with 5 additions and 12 deletions

View File

@ -229,12 +229,6 @@ elseif (post('op') == 'send-email') {
// Conferma di lettura // Conferma di lettura
$mail->read_notify = post('read_notify'); $mail->read_notify = post('read_notify');
// Stampe da allegare
$prints = post('prints');
foreach ($prints as $print) {
$mail->addPrint($print);
}
// Allegati originali // Allegati originali
$files = post('uploads'); $files = post('uploads');
foreach ($files as $file) { foreach ($files as $file) {
@ -244,7 +238,7 @@ elseif (post('op') == 'send-email') {
$mail->save(); $mail->save();
// Invio mail istantaneo // Invio mail istantaneo
$email = EmailNotification::build($mail); $email = EmailNotification::build($mail, post('prints'));
$email_success = $email->send(); $email_success = $email->send();
if ($email_success) { if ($email_success) {

View File

@ -73,16 +73,16 @@ class EmailNotification extends PHPMailer implements NotificationInterface
$this->WordWrap = 78; $this->WordWrap = 78;
} }
public static function build(Mail $mail, $exceptions = null) public static function build(Mail $mail, $prints = null, $exceptions = null)
{ {
$result = new self($mail->account->id, $exceptions); $result = new self($mail->account->id, $exceptions);
$result->setMail($mail); $result->setMail($mail, $prints);
return $result; return $result;
} }
public function setMail($mail) public function setMail($mail, $prints)
{ {
$this->mail = $mail; $this->mail = $mail;
@ -105,9 +105,8 @@ class EmailNotification extends PHPMailer implements NotificationInterface
} }
// Stampe // Stampe
$prints = $mail->prints;
foreach ($prints as $print) { foreach ($prints as $print) {
$this->addPrint($print['id'], $mail->id_record); $this->addPrint($print, $mail->id_record);
} }
// Conferma di lettura // Conferma di lettura