$js = '';
-if ($use_popup_windows) {
+if ($SysPrefs->use_popup_windows) {
$js .= get_js_open_window(900, 500);
}
return false;
}
}
- if (!$Refs->is_valid($_POST['ref'])) {
+ if (!$Refs->is_valid($_POST['ref'], $_SESSION['Items']->trans_type)) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
if ($ret == -1)
{
display_error(_("The entered reference is already in use."));
- $ref = get_next_reference($_SESSION['Items']->trans_type);
+ $ref = $Refs->get_next($_SESSION['Items']->trans_type, null, array('date' => Today()));
if ($ref != $_SESSION['Items']->reference)
{
display_error(_("The reference number field has been increased. Please save the document again."));
meta_forward($path_to_root.'/index.php','application=orders');
}
}
- $Ajax->activate('_page_body');
processing_end();
display_footer_exit();
}
function create_cart($type, $trans_no)
{
- global $Refs;
+ global $Refs, $SysPrefs;
- if (!$_SESSION['SysPrefs']->db_ok) // create_cart is called before page() where the check is done
+ if (!$SysPrefs->db_ok) // create_cart is called before page() where the check is done
return;
processing_start();
$doc->pos = get_sales_point(user_pos());
} else
$doc->due_date = $doc->document_date;
- $doc->reference = $Refs->get_next($doc->trans_type);
+ $doc->reference = $Refs->get_next($doc->trans_type, null, array('date' => Today()));
//$doc->Comments='';
foreach($doc->line_items as $line_no => $line) {
$doc->line_items[$line_no]->qty_done = 0;
$customer_error = display_order_header($_SESSION['Items'], !$_SESSION['Items']->is_started(), $idate);
if ($customer_error == "") {
- start_table(TABLESTYLE, "width=80%", 10);
+ start_table(TABLESTYLE, "width='80%'", 10);
echo "<tr><td>";
display_order_summary($orderitems, $_SESSION['Items'], true);
echo "</td></tr>";
submit_center_first('ProcessOrder', $porder,
_('Check entered data and save document'), 'default');
submit_center_last('CancelOrder', $cancelorder,
- _('Cancels document entry or removes sales order when editing an old document'), true);
+ _('Cancels document entry or removes sales order when editing an old document'));
submit_js_confirm('CancelOrder', _('You are about to void this Document.\nDo you want to continue?'));
} else {
submit_center_first('ProcessOrder', $corder,
_('Validate changes and update document'), 'default');
submit_center_last('CancelOrder', $cancelorder,
- _('Cancels document entry or removes sales order when editing an old document'), true);
+ _('Cancels document entry or removes sales order when editing an old document'));
if ($_SESSION['Items']->trans_type==ST_SALESORDER)
submit_js_confirm('CancelOrder', _('You are about to cancel undelivered part of this order.\nDo you want to continue?'));
else