Example #1
0
 /**
  * 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);
     }
 }
Example #2
0
 /**
  * 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);
     }
 }