diff --git a/application/libraries/Barcode_lib.php b/application/libraries/Barcode_lib.php index 6e3169b28..ba556b288 100644 --- a/application/libraries/Barcode_lib.php +++ b/application/libraries/Barcode_lib.php @@ -9,10 +9,10 @@ require APPPATH.'/views/barcodes/Ean8.php'; class Barcode_lib { - private $CI = null; + private $CI; private $supported_barcodes = array('Code39' => 'Code 39', 'Code128' => 'Code 128', 'Ean8' => 'EAN 8', 'Ean13' => 'EAN 13'); - function __construct() + public function __construct() { $this->CI =& get_instance(); } diff --git a/application/libraries/Item_lib.php b/application/libraries/Item_lib.php index 01afc8550..4ed53ec14 100644 --- a/application/libraries/Item_lib.php +++ b/application/libraries/Item_lib.php @@ -2,32 +2,33 @@ class Item_lib { - var $CI; + private $CI; - function __construct() + public function __construct() { $this->CI =& get_instance(); } - - function get_item_location() - { - if(!$this->CI->session->userdata('item_location')) - { - $location_id = $this->CI->Stock_location->get_default_location_id(); - $this->set_item_location($location_id); - } - return $this->CI->session->userdata('item_location'); - } - function set_item_location($location) - { - $this->CI->session->set_userdata('item_location',$location); - } - - function clear_item_location() - { - $this->CI->session->unset_userdata('item_location'); - } + public function get_item_location() + { + if(!$this->CI->session->userdata('item_location')) + { + $location_id = $this->CI->Stock_location->get_default_location_id(); + $this->set_item_location($location_id); + } + + return $this->CI->session->userdata('item_location'); + } + + public function set_item_location($location) + { + $this->CI->session->set_userdata('item_location',$location); + } + + public function clear_item_location() + { + $this->CI->session->unset_userdata('item_location'); + } } ?> diff --git a/application/libraries/Receiving_lib.php b/application/libraries/Receiving_lib.php index c26e29ae3..dac06897b 100644 --- a/application/libraries/Receiving_lib.php +++ b/application/libraries/Receiving_lib.php @@ -2,44 +2,54 @@ class Receiving_lib { - var $CI; + private $CI; - function __construct() + public function __construct() { $this->CI =& get_instance(); } - function get_cart() + public function get_cart() { - if(!$this->CI->session->userdata('cartRecv')) + if(!$this->CI->session->userdata('recv_cart')) { $this->set_cart(array()); } - return $this->CI->session->userdata('cartRecv'); + return $this->CI->session->userdata('recv_cart'); } - function set_cart($cart_data) + public function set_cart($cart_data) { - $this->CI->session->set_userdata('cartRecv', $cart_data); + $this->CI->session->set_userdata('recv_cart', $cart_data); } - function get_supplier() + public function empty_cart() { - if(!$this->CI->session->userdata('supplier')) + $this->CI->session->unset_userdata('recv_cart'); + } + + public function get_supplier() + { + if(!$this->CI->session->userdata('recv_supplier')) { $this->set_supplier(-1); } - return $this->CI->session->userdata('supplier'); + return $this->CI->session->userdata('recv_supplier'); } - function set_supplier($supplier_id) + public function set_supplier($supplier_id) { - $this->CI->session->set_userdata('supplier', $supplier_id); + $this->CI->session->set_userdata('recv_supplier', $supplier_id); } - function get_mode() + public function remove_supplier() + { + $this->CI->session->unset_userdata('recv_supplier'); + } + + public function get_mode() { if(!$this->CI->session->userdata('recv_mode')) { @@ -49,12 +59,17 @@ class Receiving_lib return $this->CI->session->userdata('recv_mode'); } - function set_mode($mode) + public function set_mode($mode) { $this->CI->session->set_userdata('recv_mode', $mode); } - function get_stock_source() + public function clear_mode() + { + $this->CI->session->unset_userdata('recv_mode'); + } + + public function get_stock_source() { if(!$this->CI->session->userdata('recv_stock_source')) { @@ -64,61 +79,61 @@ class Receiving_lib return $this->CI->session->userdata('recv_stock_source'); } - function get_comment() + public function get_comment() { // avoid returning a NULL that results in a 0 in the comment if nothing is set/available - $comment = $this->CI->session->userdata('comment'); + $comment = $this->CI->session->userdata('recv_comment'); return empty($comment) ? '' : $comment; } - function set_comment($comment) + public function set_comment($comment) { - $this->CI->session->set_userdata('comment', $comment); + $this->CI->session->set_userdata('recv_comment', $comment); } - function clear_comment() + public function clear_comment() { - $this->CI->session->unset_userdata('comment'); + $this->CI->session->unset_userdata('recv_comment'); } - function get_reference() + public function get_reference() { return $this->CI->session->userdata('recv_reference'); } - function set_reference($reference) + public function set_reference($reference) { $this->CI->session->set_userdata('recv_reference', $reference); } - function clear_reference() + public function clear_reference() { $this->CI->session->unset_userdata('recv_reference'); } - function is_print_after_sale() + public function is_print_after_sale() { return $this->CI->session->userdata('recv_print_after_sale') == 'true' || $this->CI->session->userdata('recv_print_after_sale') == '1'; } - function set_print_after_sale($print_after_sale) + public function set_print_after_sale($print_after_sale) { return $this->CI->session->set_userdata('recv_print_after_sale', $print_after_sale); } - function set_stock_source($stock_source) + public function set_stock_source($stock_source) { $this->CI->session->set_userdata('recv_stock_source', $stock_source); } - function clear_stock_source() + public function clear_stock_source() { $this->CI->session->unset_userdata('recv_stock_source'); } - function get_stock_destination() + public function get_stock_destination() { if(!$this->CI->session->userdata('recv_stock_destination')) { @@ -128,17 +143,17 @@ class Receiving_lib return $this->CI->session->userdata('recv_stock_destination'); } - function set_stock_destination($stock_destination) + public function set_stock_destination($stock_destination) { $this->CI->session->set_userdata('recv_stock_destination', $stock_destination); } - function clear_stock_destination() + public function clear_stock_destination() { $this->CI->session->unset_userdata('recv_stock_destination'); } - function add_item($item_id, $quantity = 1, $item_location = NULL, $discount = 0, $price = NULL, $description = NULL, $serialnumber = NULL, $receiving_quantity = NULL) + public function add_item($item_id, $quantity = 1, $item_location = NULL, $discount = 0, $price = NULL, $description = NULL, $serialnumber = NULL, $receiving_quantity = NULL) { //make sure item exists in database. if(!$this->CI->Item->exists($item_id)) @@ -169,7 +184,7 @@ class Receiving_lib { //We primed the loop so maxkey is 0 the first time. //Also, we have stored the key in the element itself so we can compare. - //There is an array function to get the associated key for an element, but I like it better + //There is an array public function to get the associated key for an element, but I like it better //like that! if($maxkey <= $item['line']) @@ -223,7 +238,7 @@ class Receiving_lib return TRUE; } - function edit_item($line, $description, $serialnumber, $quantity, $discount, $price) + public function edit_item($line, $description, $serialnumber, $quantity, $discount, $price) { $items = $this->get_cart(); if(isset($items[$line])) @@ -240,8 +255,15 @@ class Receiving_lib return FALSE; } - - function is_valid_receipt($receipt_receiving_id) + + public function delete_item($line) + { + $items = $this->get_cart(); + unset($items[$line]); + $this->set_cart($items); + } + + public function is_valid_receipt($receipt_receiving_id) { //RECV # $pieces = explode(' ', $receipt_receiving_id); @@ -257,8 +279,8 @@ class Receiving_lib return FALSE; } - - function is_valid_item_kit($item_kit_id) + + public function is_valid_item_kit($item_kit_id) { //KIT # $pieces = explode(' ',$item_kit_id); @@ -271,7 +293,7 @@ class Receiving_lib return FALSE; } - function return_entire_receiving($receipt_receiving_id) + public function return_entire_receiving($receipt_receiving_id) { //RECV # $pieces = explode(' ',$receipt_receiving_id); @@ -294,8 +316,8 @@ class Receiving_lib } $this->set_supplier($this->CI->Receiving->get_supplier($receiving_id)->person_id); } - - function add_item_kit($external_item_kit_id, $item_location) + + public function add_item_kit($external_item_kit_id, $item_location) { //KIT # $pieces = explode(' ',$external_item_kit_id); @@ -307,7 +329,7 @@ class Receiving_lib } } - function copy_entire_receiving($receiving_id) + public function copy_entire_receiving($receiving_id) { $this->empty_cart(); $this->remove_supplier(); @@ -319,30 +341,8 @@ class Receiving_lib $this->set_supplier($this->CI->Receiving->get_supplier($receiving_id)->person_id); //$this->set_reference($this->CI->Receiving->get_info($receiving_id)->row()->reference); } - - function delete_item($line) - { - $items = $this->get_cart(); - unset($items[$line]); - $this->set_cart($items); - } - function empty_cart() - { - $this->CI->session->unset_userdata('cartRecv'); - } - - function remove_supplier() - { - $this->CI->session->unset_userdata('supplier'); - } - - function clear_mode() - { - $this->CI->session->unset_userdata('receiving_mode'); - } - - function clear_all() + public function clear_all() { $this->clear_mode(); $this->empty_cart(); @@ -350,8 +350,8 @@ class Receiving_lib $this->clear_comment(); $this->clear_reference(); } - - function get_item_total($quantity, $price, $discount_percentage) + + public function get_item_total($quantity, $price, $discount_percentage) { $total = bcmul($quantity, $price, PRECISION); $discount_fraction = bcdiv($discount_percentage, 100, PRECISION); @@ -360,7 +360,7 @@ class Receiving_lib return bcsub($total, $discount_amount, PRECISION); } - function get_total() + public function get_total() { $total = 0; foreach($this->get_cart() as $item) diff --git a/application/libraries/Sale_lib.php b/application/libraries/Sale_lib.php index e2fe04371..f6ab95504 100644 --- a/application/libraries/Sale_lib.php +++ b/application/libraries/Sale_lib.php @@ -2,69 +2,74 @@ class Sale_lib { - var $CI; + private $CI; - function __construct() + public function __construct() { $this->CI =& get_instance(); } - function get_cart() + public function get_cart() { - if(!$this->CI->session->userdata('cart')) + if(!$this->CI->session->userdata('sales_cart')) { $this->set_cart(array()); } - return $this->CI->session->userdata('cart'); + return $this->CI->session->userdata('sales_cart'); } - function set_cart($cart_data) + public function set_cart($cart_data) { - $this->CI->session->set_userdata('cart', $cart_data); + $this->CI->session->set_userdata('sales_cart', $cart_data); } + public function empty_cart() + { + $this->CI->session->unset_userdata('sales_cart'); + } + // Multiple Payments - function get_payments() + public function get_payments() { - if(!$this->CI->session->userdata('payments')) + if(!$this->CI->session->userdata('sales_payments')) { $this->set_payments(array()); } - return $this->CI->session->userdata('payments'); + return $this->CI->session->userdata('sales_payments'); } // Multiple Payments - function set_payments($payments_data) + public function set_payments($payments_data) { - $this->CI->session->set_userdata('payments', $payments_data); + $this->CI->session->set_userdata('sales_payments', $payments_data); } - function get_comment() + public function get_comment() { // avoid returning a NULL that results in a 0 in the comment if nothing is set/available - $comment = $this->CI->session->userdata('comment'); + $comment = $this->CI->session->userdata('sales_comment'); return empty($comment) ? '' : $comment; } - function set_comment($comment) + public function set_comment($comment) { - $this->CI->session->set_userdata('comment', $comment); + $this->CI->session->set_userdata('sales_comment', $comment); } - function clear_comment() + public function clear_comment() { - $this->CI->session->unset_userdata('comment'); + $this->CI->session->unset_userdata('sales_comment'); } - function get_invoice_number() + public function get_invoice_number() { return $this->CI->session->userdata('sales_invoice_number'); } - function set_invoice_number($invoice_number, $keep_custom = FALSE) + public function set_invoice_number($invoice_number, $keep_custom = FALSE) { $current_invoice_number = $this->CI->session->userdata('sales_invoice_number'); if(!$keep_custom || empty($current_invoice_number)) @@ -73,50 +78,50 @@ class Sale_lib } } - function clear_invoice_number() + public function clear_invoice_number() { $this->CI->session->unset_userdata('sales_invoice_number'); } - function is_invoice_number_enabled() + public function is_invoice_number_enabled() { return ($this->CI->session->userdata('sales_invoice_number_enabled') == 'true' || $this->CI->session->userdata('sales_invoice_number_enabled') == '1') && $this->CI->config->item('invoice_enable') == TRUE; } - function set_invoice_number_enabled($invoice_number_enabled) + public function set_invoice_number_enabled($invoice_number_enabled) { return $this->CI->session->set_userdata('sales_invoice_number_enabled', $invoice_number_enabled); } - function is_print_after_sale() + public function is_print_after_sale() { return ($this->CI->session->userdata('sales_print_after_sale') == 'true' || $this->CI->session->userdata('sales_print_after_sale') == '1'); } - function set_print_after_sale($print_after_sale) + public function set_print_after_sale($print_after_sale) { return $this->CI->session->set_userdata('sales_print_after_sale', $print_after_sale); } - function get_email_receipt() + public function get_email_receipt() { - return $this->CI->session->userdata('email_receipt'); + return $this->CI->session->userdata('sales_email_receipt'); } - function set_email_receipt($email_receipt) + public function set_email_receipt($email_receipt) { - $this->CI->session->set_userdata('email_receipt', $email_receipt); + $this->CI->session->set_userdata('sales_email_receipt', $email_receipt); } - function clear_email_receipt() + public function clear_email_receipt() { - $this->CI->session->unset_userdata('email_receipt'); + $this->CI->session->unset_userdata('sales_email_receipt'); } - function add_payment($payment_id, $payment_amount) + public function add_payment($payment_id, $payment_amount) { $payments = $this->get_payments(); if(isset($payments[$payment_id])) @@ -138,7 +143,7 @@ class Sale_lib } // Multiple Payments - function edit_payment($payment_id, $payment_amount) + public function edit_payment($payment_id, $payment_amount) { $payments = $this->get_payments(); if(isset($payments[$payment_id])) @@ -152,7 +157,7 @@ class Sale_lib } // Multiple Payments - function delete_payment($payment_id) + public function delete_payment($payment_id) { $payments = $this->get_payments(); unset($payments[urldecode($payment_id)]); @@ -160,13 +165,13 @@ class Sale_lib } // Multiple Payments - function empty_payments() + public function empty_payments() { - $this->CI->session->unset_userdata('payments'); + $this->CI->session->unset_userdata('sales_payments'); } // Multiple Payments - function get_payments_total() + public function get_payments_total() { $subtotal = 0; foreach($this->get_payments() as $payments) @@ -178,7 +183,7 @@ class Sale_lib } // Multiple Payments - function get_amount_due() + public function get_amount_due() { $payment_total = $this->get_payments_total(); $sales_total = $this->get_total(); @@ -186,72 +191,82 @@ class Sale_lib return to_currency_no_money(bcsub($sales_total, $payment_total, PRECISION)); } - function get_customer() + public function get_customer() { - if(!$this->CI->session->userdata('customer')) + if(!$this->CI->session->userdata('sales_customer')) { $this->set_customer(-1); } - return $this->CI->session->userdata('customer'); + return $this->CI->session->userdata('sales_customer'); } - function set_customer($customer_id) + public function set_customer($customer_id) { - $this->CI->session->set_userdata('customer', $customer_id); + $this->CI->session->set_userdata('sales_customer', $customer_id); } - function get_mode() + public function remove_customer() { - if(!$this->CI->session->userdata('sale_mode')) + $this->CI->session->unset_userdata('sales_customer'); + } + + public function get_mode() + { + if(!$this->CI->session->userdata('sales_mode')) { $this->set_mode('sale'); } - return $this->CI->session->userdata('sale_mode'); + return $this->CI->session->userdata('sales_mode'); } - function set_mode($mode) + public function set_mode($mode) { - $this->CI->session->set_userdata('sale_mode', $mode); + $this->CI->session->set_userdata('sales_mode', $mode); } - function get_sale_location() + public function clear_mode() + { + $this->CI->session->unset_userdata('sales_mode'); + } + + public function get_sale_location() { - if(!$this->CI->session->userdata('sale_location')) + if(!$this->CI->session->userdata('sales_location')) { $this->set_sale_location($this->CI->Stock_location->get_default_location_id()); } - return $this->CI->session->userdata('sale_location'); + return $this->CI->session->userdata('sales_location'); } - function set_sale_location($location) + public function set_sale_location($location) { - $this->CI->session->set_userdata('sale_location', $location); + $this->CI->session->set_userdata('sales_location', $location); } - function clear_sale_location() + public function clear_sale_location() { - $this->CI->session->unset_userdata('sale_location'); + $this->CI->session->unset_userdata('sales_location'); } - function set_giftcard_remainder($value) + public function set_giftcard_remainder($value) { - $this->CI->session->set_userdata('giftcard_remainder', $value); + $this->CI->session->set_userdata('sales_giftcard_remainder', $value); } - function get_giftcard_remainder() + public function get_giftcard_remainder() { - return $this->CI->session->userdata('giftcard_remainder'); + return $this->CI->session->userdata('sales_giftcard_remainder'); } - function clear_giftcard_remainder() + public function clear_giftcard_remainder() { - $this->CI->session->unset_userdata('giftcard_remainder'); + $this->CI->session->unset_userdata('sales_giftcard_remainder'); } - function add_item($item_id, $quantity = 1, $item_location, $discount = 0, $price = NULL, $description = NULL, $serialnumber = NULL) + public function add_item($item_id, $quantity = 1, $item_location, $discount = 0, $price = NULL, $description = NULL, $serialnumber = NULL) { //make sure item exists if($this->validate_item($item_id) == FALSE) @@ -338,7 +353,7 @@ class Sale_lib return TRUE; } - function out_of_stock($item_id, $item_location) + public function out_of_stock($item_id, $item_location) { //make sure item exists if($this->validate_item($item_id) == FALSE) @@ -363,7 +378,7 @@ class Sale_lib return FALSE; } - function get_quantity_already_added($item_id, $item_location) + public function get_quantity_already_added($item_id, $item_location) { $items = $this->get_cart(); $quanity_already_added = 0; @@ -378,7 +393,7 @@ class Sale_lib return $quanity_already_added; } - function get_item_id($line_to_get) + public function get_item_id($line_to_get) { $items = $this->get_cart(); @@ -393,7 +408,7 @@ class Sale_lib return -1; } - function edit_item($line, $description, $serialnumber, $quantity, $discount, $price) + public function edit_item($line, $description, $serialnumber, $quantity, $discount, $price) { $items = $this->get_cart(); if(isset($items[$line])) @@ -412,7 +427,14 @@ class Sale_lib return FALSE; } - function is_valid_receipt(&$receipt_sale_id) + public function delete_item($line) + { + $items = $this->get_cart(); + unset($items[$line]); + $this->set_cart($items); + } + + public function is_valid_receipt(&$receipt_sale_id) { //POS # $pieces = explode(' ', $receipt_sale_id); @@ -435,7 +457,7 @@ class Sale_lib return FALSE; } - function is_valid_item_kit($item_kit_id) + public function is_valid_item_kit($item_kit_id) { //KIT # $pieces = explode(' ', $item_kit_id); @@ -448,7 +470,7 @@ class Sale_lib return FALSE; } - function return_entire_sale($receipt_sale_id) + public function return_entire_sale($receipt_sale_id) { //POS # $pieces = explode(' ', $receipt_sale_id); @@ -464,7 +486,7 @@ class Sale_lib $this->set_customer($this->CI->Sale->get_customer($sale_id)->person_id); } - function add_item_kit($external_item_kit_id, $item_location) + public function add_item_kit($external_item_kit_id, $item_location) { //KIT # $pieces = explode(' ', $external_item_kit_id); @@ -476,7 +498,7 @@ class Sale_lib } } - function copy_entire_sale($sale_id) + public function copy_entire_sale($sale_id) { $this->empty_cart(); $this->remove_customer(); @@ -492,7 +514,7 @@ class Sale_lib $this->set_customer($this->CI->Sale->get_customer($sale_id)->person_id); } - function copy_entire_suspended_sale($sale_id) + public function copy_entire_suspended_sale($sale_id) { $this->empty_cart(); $this->remove_customer(); @@ -511,29 +533,7 @@ class Sale_lib $this->set_invoice_number($suspended_sale_info->invoice_number); } - function delete_item($line) - { - $items = $this->get_cart(); - unset($items[$line]); - $this->set_cart($items); - } - - function empty_cart() - { - $this->CI->session->unset_userdata('cart'); - } - - function remove_customer() - { - $this->CI->session->unset_userdata('customer'); - } - - function clear_mode() - { - $this->CI->session->unset_userdata('sale_mode'); - } - - function clear_all() + public function clear_all() { $this->set_invoice_number_enabled(FALSE); $this->clear_mode(); @@ -546,7 +546,7 @@ class Sale_lib $this->remove_customer(); } - function is_customer_taxable() + public function is_customer_taxable() { $customer_id = $this->get_customer(); $customer = $this->CI->Customer->get_info($customer_id); @@ -555,7 +555,7 @@ class Sale_lib return $customer->taxable or $customer_id==-1; } - function get_taxes() + public function get_taxes() { $taxes = array(); @@ -584,7 +584,7 @@ class Sale_lib return $taxes; } - function get_discount() + public function get_discount() { $discount = 0; foreach($this->get_cart() as $line=>$item) @@ -599,13 +599,13 @@ class Sale_lib return $discount; } - function get_subtotal($include_discount=FALSE, $exclude_tax=FALSE) + public function get_subtotal($include_discount=FALSE, $exclude_tax=FALSE) { $subtotal = $this->calculate_subtotal($include_discount, $exclude_tax); return to_currency_no_money($subtotal); } - function get_item_total_tax_exclusive($item_id, $quantity, $price, $discount_percentage, $include_discount = FALSE) + public function get_item_total_tax_exclusive($item_id, $quantity, $price, $discount_percentage, $include_discount = FALSE) { $tax_info = $this->CI->Item_taxes->get_info($item_id); $item_price = $this->get_item_total($quantity, $price, $discount_percentage, $include_discount); @@ -619,7 +619,7 @@ class Sale_lib return $item_price; } - function get_item_total($quantity, $price, $discount_percentage, $include_discount = FALSE) + public function get_item_total($quantity, $price, $discount_percentage, $include_discount = FALSE) { $total = bcmul($quantity, $price, PRECISION); if($include_discount) @@ -632,7 +632,7 @@ class Sale_lib return $total; } - function get_item_discount($quantity, $price, $discount_percentage) + public function get_item_discount($quantity, $price, $discount_percentage) { $total = bcmul($quantity, $price, PRECISION); $discount_fraction = bcdiv($discount_percentage, 100, PRECISION); @@ -640,7 +640,7 @@ class Sale_lib return bcmul($total, $discount_fraction, PRECISION); } - function get_item_tax($quantity, $price, $discount_percentage, $tax_percentage) + public function get_item_tax($quantity, $price, $discount_percentage, $tax_percentage) { $price = $this->get_item_total($quantity, $price, $discount_percentage, TRUE); @@ -657,7 +657,7 @@ class Sale_lib return bcmul($price, $tax_fraction, PRECISION); } - function calculate_subtotal($include_discount = FALSE, $exclude_tax = FALSE) + public function calculate_subtotal($include_discount = FALSE, $exclude_tax = FALSE) { $subtotal = 0; foreach($this->get_cart() as $item) @@ -675,7 +675,7 @@ class Sale_lib return $subtotal; } - function get_total() + public function get_total() { $total = $this->calculate_subtotal(TRUE); if(!$this->CI->config->config['tax_included']) @@ -689,7 +689,7 @@ class Sale_lib return to_currency_no_money($total); } - function validate_item(&$item_id) + public function validate_item(&$item_id) { //make sure item exists if(!$this->CI->Item->exists($item_id)) diff --git a/application/libraries/Sms_lib.php b/application/libraries/Sms_lib.php index b4e3c7c99..9888e42e6 100644 --- a/application/libraries/Sms_lib.php +++ b/application/libraries/Sms_lib.php @@ -2,7 +2,7 @@ class Sms_lib { - var $CI; + private $CI; public function __construct() { @@ -10,7 +10,7 @@ class Sms_lib } /* - * SMS send function + * SMS sending function * Example of use: $response = sendSMS('4477777777', 'My test message'); */ public function sendSMS($phone, $message)