Exemplo n.º 1
0
 }
 $logger->log('Max items:' . $_POST['max_items'], Zend_Log::INFO);
 $i = 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++;
 }
Exemplo n.º 2
0
<?php

/*
* Script: add_invoice_item.php
* 	add new invoice item in edit page
*
* License:
*	 GPL v3 or above
*
* Website:
* 	http://www.simpleinvoices.org
*/
if (isset($_POST['submit'])) {
    insertInvoiceItem($_POST['id'], $_POST['quantity1'], $_POST['product1'], $_POST['tax_id'], $_POST['description'], $_POST['unit_price1']);
} else {
    $products = getActiveProducts();
    $smarty->assign("products", $products);
}
$type = $_GET[type];
$smarty->assign("type", $type);
$smarty->assign('pageActive', 'invoice');
$smarty->assign('active_tab', '#money');