function email_invoice($invoice_id, $invoice_template, $from, $to, $subject, $body, $cc = NULL, $bcc = NULL) { $CI =& get_instance(); $CI->load->helper('mailer/phpmailer'); $CI->load->helper('template'); $CI->load->helper('invoice'); $CI->load->helper('pdf'); $invoice = generate_invoice_pdf($invoice_id, FALSE, $invoice_template); $db_invoice = $CI->mdl_invoices->where('ip_invoices.invoice_id', $invoice_id)->get()->row(); $message = nl2br(parse_template($db_invoice, $body)); return phpmail_send($from, $to, $subject, $message, $invoice, $cc, $bcc); }
public function generate_invoice_pdf($invoice_url_key, $stream = TRUE, $invoice_template = NULL) { $this->load->model('invoices/mdl_invoices'); $invoice = $this->mdl_invoices->guest_visible()->where('invoice_url_key', $invoice_url_key)->get(); if ($invoice->num_rows() == 1) { $invoice = $invoice->row(); if (!$invoice_template) { $invoice_template = $this->mdl_settings->setting('default_pdf_invoice_template'); } $this->load->helper('pdf'); generate_invoice_pdf($invoice->invoice_id, $stream, $invoice_template, 1); } }
function email_invoice($invoice_id, $invoice_template, $from, $to, $subject, $body, $cc = null, $bcc = null, $attachments = null) { $CI =& get_instance(); $CI->load->helper('mailer/phpmailer'); $CI->load->helper('template'); $CI->load->helper('invoice'); $CI->load->helper('pdf'); $invoice = generate_invoice_pdf($invoice_id, false, $invoice_template); $db_invoice = $CI->mdl_invoices->where('ip_invoices.invoice_id', $invoice_id)->get()->row(); $message = parse_template($db_invoice, $body); $subject = parse_template($db_invoice, $subject); $cc = parse_template($db_invoice, $cc); $bcc = parse_template($db_invoice, $bcc); $from = array(parse_template($db_invoice, $from[0]), parse_template($db_invoice, $from[1])); return phpmail_send($from, $to, $subject, $message, $invoice, $cc, $bcc, $attachments); }
public function generate_pdf($invoice_id, $stream = TRUE, $invoice_template = NULL) { $this->load->helper('pdf'); $this->mdl_invoices->mark_viewed($invoice_id); generate_invoice_pdf($invoice_id, $stream, $invoice_template, 1); }
public function generate_pdf($invoice_id, $stream = true, $invoice_template = null) { $this->load->helper('pdf'); if ($this->mdl_settings->setting('mark_invoices_sent_pdf') == 1) { $this->mdl_invoices->mark_sent($invoice_id); } generate_invoice_pdf($invoice_id, $stream, $invoice_template, null); }