X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fitems_cart.inc;h=2178fba1dfe5a467d34df7cc01b8bcdc77d2d720;hb=4cf1c3dbb9ae74e0c47dda456f7ac97c7659b3fa;hp=fb2ac021694058ed01d676935ebb70fe15951122;hpb=f10bbcae2fab1a9346bb0f51d71fdd304d691935;p=fa-stable.git diff --git a/includes/ui/items_cart.inc b/includes/ui/items_cart.inc index fb2ac021..2178fba1 100644 --- a/includes/ui/items_cart.inc +++ b/includes/ui/items_cart.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ include_once($path_to_root . "/includes/prefs/sysprefs.inc"); include_once($path_to_root . "/inventory/includes/inventory_db.inc"); @@ -67,7 +76,7 @@ class items_cart function remove_from_cart($line_no) { - unset($this->line_items[$line_no]); + array_splice($this->line_items, $line_no, 1); } function count_items() @@ -83,6 +92,7 @@ class items_cart if ($item_ret != null) return $line_no; } + return -1; } // ----------- GL item functions @@ -100,7 +110,7 @@ class items_cart else { // shouldn't come here under normal circumstances - display_db_error("unexpected - adding an invalid item or null quantity", "", true); + display_db_error("unexpected - invalid parameters in add_gl_item($code_id, $dimension_id, $dimension2_id, $amount,...)", "", true); } return false; @@ -122,7 +132,7 @@ class items_cart { if (isset($index)) { - unset($this->gl_items[$index]); + array_splice($this->gl_items, $line_no, 1); } }