Example #1
0
     alloc_redirect($TPL["url_alloc_invoiceList"]);
     // Saving editing individual invoiceItems
 } else {
     if (($_POST["invoiceItem_save"] || $_POST["invoiceItem_edit"] || $_POST["invoiceItem_delete"]) && $invoice->get_value("invoiceStatus") == "edit") {
         is_array($_POST["invoiceItem_edit"]) and $invoiceItemID = key($_POST["invoiceItem_edit"]);
         is_array($_POST["invoiceItem_delete"]) and $invoiceItemID = key($_POST["invoiceItem_delete"]);
         $invoiceItem = new invoiceItem();
         $invoiceItem->currency = $invoice->get_value("currencyTypeID");
         $invoiceItem->set_id($invoiceItemID);
         #echo $invoiceItem->get_id();
         $invoice->set_id($invoiceID);
         $invoice->select();
         #echo "<pre>".print_r($_POST,1)."</pre>";
         $_POST["iiTax"] or $_POST["iiTax"] = '';
         if ($_POST["invoiceItem_save"]) {
             $invoiceItem->read_globals();
             $invoiceItem->read_globals("invoiceItem_");
             if ($_POST["timeSheetID"] && $_POST["split_timeSheet"]) {
                 invoiceEntity::create($invoiceItem->get_value("invoiceID"), "timeSheet", $_POST["timeSheetID"], 1);
                 invoiceEntity::save_invoice_timeSheetItems($invoiceItem->get_value("invoiceID"), $_POST["timeSheetID"]);
             } else {
                 if ($_POST["timeSheetID"]) {
                     invoiceEntity::create($invoiceItem->get_value("invoiceID"), "timeSheet", $_POST["timeSheetID"]);
                     invoiceEntity::save_invoice_timeSheet($invoiceItem->get_value("invoiceID"), $_POST["timeSheetID"]);
                 } else {
                     if ($_POST["expenseFormID"] && $_POST["split_expenseForm"]) {
                         invoiceEntity::create($invoiceItem->get_value("invoiceID"), "expenseForm", $_POST["expenseFormID"], 1);
                         invoiceEntity::save_invoice_expenseFormItems($invoiceItem->get_value("invoiceID"), $_POST["expenseFormID"]);
                     } else {
                         if ($_POST["expenseFormID"]) {
                             invoiceEntity::create($invoiceItem->get_value("invoiceID"), "expenseForm", $_POST["expenseFormID"]);