while ($i <= $_POST['max_items']) { // for($i=0;(!empty($_POST["quantity$i"]) && $i < $_POST['max_items']);$i++) { $logger->log('i=' . $i, Zend_Log::INFO); $logger->log('qty=' . $_POST["quantity{$i}"], Zend_Log::INFO); $logger->log('product=' . $_POST["products{$i}"], Zend_Log::INFO); if ($_POST["delete{$i}"] == "yes") { delete('invoice_items', 'id', $_POST["line_item{$i}"]); } if ($_POST["delete{$i}"] !== "yes") { if ($_POST["quantity{$i}"] != null) { //new line item added in edit page if ($_POST["line_item{$i}"] == "") { insertInvoiceItem($id, $_POST["quantity{$i}"], $_POST["products{$i}"], $i, $_POST["tax_id"][$i], $_POST["description{$i}"], $_POST["unit_price{$i}"]); } if ($_POST["line_item{$i}"] != "") { updateInvoiceItem($_POST["line_item{$i}"], $_POST["quantity{$i}"], $_POST["products{$i}"], $i, $_POST['tax_id'][$i], $_POST["description{$i}"], $_POST["unit_price{$i}"]); $saved; //$saved = true; /* } else { die(end($dbh->errorInfo())); */ } } } $i++; } } //Get type id - so do add into redirector header $smarty->assign('saved', $saved);
if($_POST["line_item$i"] == "") { $ii = new invoice; $ii->invoice_id = $id; $ii->quantity = $_POST["quantity$i"]; $ii->product_id = $_POST["products$i"]; $ii->line_number = $i; $ii->line_item_tax_id = $_POST["tax_id"][$i]; $ii->description = $_POST["description$i"]; $ii->unit_price = $_POST["unit_price$i"] ; $ii->insert_item(); } if($_POST["line_item$i"] != "") { updateInvoiceItem($_POST["line_item$i"],$_POST["quantity$i"],$_POST["products$i"],$i,$_POST['tax_id'][$i],$_POST["description$i"],$_POST["unit_price$i"]); $saved; //$saved = true; /* } else { die(end($dbh->errorInfo())); */ } } } $i++; }