decode(htmlspecialchars_decode($_POST['p_' . $i])); $_POST['p_' . $i] = ''; $i++; } $_POST = $json->decode(htmlspecialchars_decode($_POST['otherFormData'])); $_POST['position_list'] = $pll; $_REQUEST = $_POST; require_once("modules/EcmInvoiceOutOlds/EcmInvoiceOutOld.php"); require_once('include/formbase.php'); $focus = new EcmInvoiceOutOld(); if ($pll[0]['parent_doc_type']=='EcmStockDocOut') $focus->wz_id = $pll[0]['parent_doc_id']; if (isset($_POST['record']) && $_POST['record'] != '') { $focus->retrieve($_POST['record']); //$focus->id = $_POST['record']; } if (isset($focus->id) && $focus->id != '') { $_POST['email_id'] = $focus->email_id; } else { $new_invoice = true; } if (!$focus->ACLAccess('Save')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } /* if (!empty($_POST['assigned_user_id']) && ($focus->assigned_user_id != $_POST['assigned_user_id']) && ($_POST['assigned_user_id'] != $current_user->id)) { $check_notify = TRUE; }else{ $check_notify = FALSE; } */ $check_notify = FALSE; /* $json = getJSONobj(); $wi = $json->decode(htmlspecialchars_decode($_POST['work_items'])); $focus->work_items = $wi; */ //var_dump($_POST); foreach ($focus->column_fields as $field) { if (isset($_POST[$field])) { $value = $_POST[$field]; $focus->$field = $value; } } foreach ($focus->additional_column_fields as $field) { if (isset($_POST[$field])) { $value = $_POST[$field]; $focus->$field = $value; } } if (isset($_POST['to_is_vat_free']) && $_POST['to_is_vat_free']) $focus->to_is_vat_free = 1; else $focus->to_is_vat_free = 0; $json = getJSONobj(); $pl = $_POST['position_list']; if ($focus->currency_id!='PLN') $focus->currency_value = $focus->currency_value_nbp; $focus->position_list = $pl; //$focus->wz_id=$_POST['out_id']; //$focus->paid_val = unformat_number($focus->paid_val); //$focus->prepaid = unformat_number($focus->prepaid); if ($focus->pdf_type=='K') $focus->ecmlanguage='pl_pl'; else $focus->ecmlanguage='en_us'; $focus->save($check_notify); if (isset($_POST['out_module']) && $_POST['out_module'] == "EcmQuotes" && isset($_POST['out_id']) && $_POST['out_id'] != '') { $query = "UPDATE ecmquotes SET status='s60' WHERE id='" . $_POST['out_id'] . "'"; $GLOBALS['db']->query($query); } if (isset($_POST['out_module']) && $_POST['out_module'] == "EcmStockDocOuts" && isset($_POST['out_id']) && $_POST['out_id'] != '') { $query = "UPDATE ecminvoiceoutolds SET wz_id='" . $_POST['out_id'] . "' WHERE id='" . $focus->id . "'"; $GLOBALS['db']->query($query); } $return_id = $focus->id; /* $r=$GLOBALS[db]->fetchByAssoc($GLOBALS[db]->query("select type,document_no from ecminvoiceoutolds where id='".$return_id."'")); $file="modules/EcmInvoiceOutOlds/xml/".str_replace(" ","",str_replace("/","",$r['document_no'])).".xml"; fopen($file); if($r['type']=="correct")$xml=createCorrectInvoiceXml($return_id); else $xml=createInvoiceXml($return_id); file_put_contents($file,$xml); chmod($file,0777); */ $pt = @$_POST['parent_type']; $pdid = @$_POST['parent_doc_id']; // Close service. if ($pt == 'Service') { $usQuery = 'UPDATE `ecmservices` SET `status` = \'closed\' WHERE `id` = \'' . $pdid . '\';'; $GLOBALS['db']->query($usQuery); $drQuery = 'DELETE FROM `ecmreservations` WHERE `doc_id` = \'' . $pdid . '\';'; $GLOBALS['db']->query($drQuery); } echo $return_id; die(); //header("Location: index.php?module=EcmInvoiceOutOlds&action=index"); //handleRedirect($return_id,'EcmInvoiceOutOlds');