/** * Edit Invoice as a PDF * *@Param $data_faktura which contains faktura Info AND $fak_id which conatins faktura id *@access public *@return Invoice as PDF */ function edit_invoice_pdf($data_faktura, $fak_id, $data) { include "MPDF/mpdf.php"; $file_name = "invoice/invoice_" . $data_faktura['org_name'] . '_' . $data_faktura['org_number'] . '_' . $fak_id . '.pdf'; if (file_exists($file_name)) { if (unlink($file_name)) { include_once 'MPDF/edit_faktura.php'; } } else { include_once 'MPDF/edit_faktura.php'; } if ($data['send_invoice_letter'] == "letter") { include_once 'MPDF/make_letter_address.php'; } if ($data['send_invoice_email'] == "email") { $this->send_invoice_by_email($data, $content, $file_name); } if ($data['send_invoice_sms'] == "sms") { $data_faktura['pay_invoice_to'] = "Bankgiro SE556829899501"; $response = send_invoice_sms($data_faktura, $fak_id); } }
/** * Edit Custom Invoice as a PDF * *@Param $data_faktura which contains faktura Info AND $custom_faktura_id which conatins faktura id *@access Private *@return Invoice as PDF */ function edit_custom_invoice($data_faktura, $custom_faktura_id, $data) { include "MPDF/mpdf.php"; $product_name = array(); $no_of_products = array(); $price_ex_vat = array(); $vat_rate = array(); $data_faktura['org_name'] = str_replace(" ", "", $data_faktura['org_name']); //$file_name ="custom_invoice/custom_invoice_".$data_faktura['org_name'].'_'.$data_faktura['org_number'].'_'.$custom_faktura_id.'.pdf'; $file_name = "custom_invoice_" . $data_faktura['org_name'] . '_' . $data_faktura['org_number'] . '_' . $custom_faktura_id . '.pdf'; if ($data['send_invoice_letter'] == "letter") { $index = 0; $file_location = "custom_invoice/custom_invoice_" . $data_faktura['org_name'] . '_' . $data_faktura['org_number'] . '_' . $custom_faktura_id . '.pdf'; $org_details = $this->info_model->get_organization_info_by_id($this->session->userdata('member_org')); $custom_faktura_assigned_product_info = $this->info_model->get_custom_faktura_assigned_product($custom_faktura_id); if ($custom_faktura_assigned_product_info) { foreach ($custom_faktura_assigned_product_info as $rows) { $product_name[$index] = $rows->product_name; $no_of_products[$index] = $rows->no_of_products; $price_ex_vat[$index] = $rows->price_ex_vat; $vat_rate[$index] = $rows->vat_rate; $index++; } } if (file_exists($file_location)) { if (unlink($file_location)) { include_once 'MPDF/edit_custom_faktura.php'; } } include_once 'MPDF/make_custom_faktura_letter_address.php'; } if ($data['send_invoice_email'] == "email") { // File $file_att = "custom_invoice/custom_invoice_" . $data_faktura['org_name'] . '_' . $data_faktura['org_number'] . '_' . $custom_faktura_id . '.pdf'; $file = fopen($file_att, 'rb'); $file_data = fread($file, filesize($file_att)); fclose($file); $content = chunk_split(base64_encode($file_data)); $this->send_custom_invoice_by_email($data, $content, $file_name); } if ($data['send_invoice_sms'] == "sms") { $org_total_sms = $this->info_model->get_total_sms_sent_by_organization($this->session->userdata('member_org')); if ($org_total_sms) { $total_org_sms = $org_total_sms[0]->total_org_sms; $sms_content = "Invoice no: " . $data_faktura['fak_invoice_no'] . " , Total Price: " . $data_faktura['fak_total_price'] . " " . 'SEK' . " , Payable to: " . $data_faktura['pay_invoice_to'] . " , Vat: " . $data_faktura['fak_vat_rate'] . "%"; $success = $this->info_model->insert_org_member_sms($update); } $data_faktura['pay_invoice_to'] = "Bankgiro SE556829899501"; $response = send_invoice_sms($data_faktura, $fak_id); } }