foreach ($mail_lines as $line) { $message .= $line; } $message = str_replace('%company%', $employer->get_name(), $message); $message = str_replace('%previous_invoice%', pad($previous_invoice, 11, '0'), $message); $message = str_replace('%new_invoice%', pad($invoice, 11, '0'), $message); $message = str_replace('%job_title%', $job_title, $message); $body .= $message . "\n"; $body .= '--yel_mail_sep_alt_' . $filename . "--\n\n"; $body .= '--yel_mail_sep_' . $filename . "\n"; $body .= 'Content-Type: application/pdf; name="yel_credit_note_' . pad($invoice, 11, '0') . '.pdf"' . "\n"; $body .= 'Content-Transfer-Encoding: base64' . "\n"; $body .= 'Content-Disposition: attachment' . "\n"; $body .= $attachment . "\n"; $body .= '--yel_mail_sep_' . $filename . "--\n\n"; mail($employer->get_email_address(), $subject, $body, $headers); unlink($GLOBALS['data_path'] . '/credit_notes/' . $filename . '.pdf'); } } // 2.4 If it is a replacement, update both referrals to disable future replacements. if ($is_replacement) { $queries = "UPDATE referrals SET \n replaced_on = '" . now() . "', \n replaced_referral = " . $_POST['id'] . " \n WHERE id = " . $previous_referral . "; \n UPDATE referrals SET \n guarantee_expire_on = '" . $today . "', \n replacement_authorized_on = NULL, \n replaced_on = '" . now() . "', \n replaced_referral = " . $_POST['id'] . " \n WHERE id = " . $_POST['id']; if (!$mysqli->transact($queries)) { echo 'ko'; exit; } } // 3. Send a notification $mail_lines = file('../private/mail/member_reward.txt'); $message = ''; foreach ($mail_lines as $line) {