Example #1
0
 public function generate_pdf($quote_id, $stream = TRUE, $quote_template = NULL)
 {
     $this->load->helper('pdf');
     if ($this->mdl_settings->setting('mark_quotes_sent_pdf') == 1) {
         $this->mdl_quotes->mark_sent($quote_id);
     }
     generate_quote_pdf($quote_id, $stream, $quote_template);
 }
function email_quote($quote_id, $quote_template, $from, $to, $subject, $body, $cc = NULL, $bcc = NULL)
{
    $CI =& get_instance();
    $CI->load->helper('mailer/phpmailer');
    $CI->load->helper('template');
    $CI->load->helper('pdf');
    $quote = generate_quote_pdf($quote_id, FALSE, $quote_template);
    $db_quote = $CI->mdl_quotes->where('ip_quotes.quote_id', $quote_id)->get()->row();
    $message = nl2br(parse_template($db_quote, $body));
    return phpmail_send($from, $to, $subject, $message, $quote, $cc, $bcc);
}
Example #3
0
 public function generate_pdf($quote_id, $stream = TRUE, $quote_template = NULL)
 {
     $this->load->helper('pdf');
     $this->mdl_quotes->mark_viewed($quote_id);
     $quote = $this->mdl_quotes->guest_visible()->where('fi_quotes.quote_id', $quote_id)->where_in('fi_quotes.client_id', $this->user_clients)->get()->row();
     if (!$quote) {
         show_404();
     } else {
         generate_quote_pdf($quote_id, $stream, $quote_template);
     }
 }
Example #4
0
 public function generate_quote_pdf($quote_url_key, $stream = TRUE, $quote_template = NULL)
 {
     $this->load->model('quotes/mdl_quotes');
     $quote = $this->mdl_quotes->guest_visible()->where('quote_url_key', $quote_url_key)->get();
     if ($quote->num_rows() == 1) {
         $quote = $quote->row();
         if (!$quote_template) {
             $quote_template = $this->mdl_settings->setting('default_pdf_quote_template');
         }
         $this->load->helper('pdf');
         generate_quote_pdf($quote->quote_id, $stream, $quote_template);
     }
 }
function email_quote($quote_id, $quote_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('pdf');
    $quote = generate_quote_pdf($quote_id, false, $quote_template);
    $db_quote = $CI->mdl_quotes->where('ip_quotes.quote_id', $quote_id)->get()->row();
    $message = parse_template($db_quote, $body);
    $subject = parse_template($db_quote, $subject);
    $cc = parse_template($db_quote, $cc);
    $bcc = parse_template($db_quote, $bcc);
    $from = array(parse_template($db_quote, $from[0]), parse_template($db_quote, $from[1]));
    return phpmail_send($from, $to, $subject, $message, $quote, $cc, $bcc, $attachments);
}