Exemple #1
0
    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++;

	}