|
From: <dai...@us...> - 2011-12-13 08:55:48
|
Revision: 4772
http://web-erp.svn.sourceforge.net/web-erp/?rev=4772&view=rev
Author: daintree
Date: 2011-12-13 08:55:38 +0000 (Tue, 13 Dec 2011)
Log Message:
-----------
Additional changes to ExistingOrder
Modified Paths:
--------------
trunk/CounterSales.php
trunk/Credit_Invoice.php
trunk/DeliveryDetails.php
trunk/RecurringSalesOrders.php
trunk/SalesByTypePeriodInquiry.php
trunk/SalesCategoryPeriodInquiry.php
trunk/SalesTopItemsInquiry.php
trunk/SelectOrderItems.php
trunk/doc/Change.log
trunk/includes/DefineCartClass.php
trunk/includes/SelectOrderItems_IntoCart.inc
Modified: trunk/CounterSales.php
===================================================================
--- trunk/CounterSales.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/CounterSales.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -63,7 +63,7 @@
set to 1. The delivery check screen is where the details of the order are either updated or
inserted depending on the value of ExistingOrder */
- $_SESSION['ExistingOrder'] = 0;
+ $_SESSION['ExistingOrder'. $identifier] = 0;
$_SESSION['Items'.$identifier] = new cart;
$_SESSION['PrintedPackingSlip'] = 0; /*Of course 'cos the order ain't even started !!*/
/*Get the default customer-branch combo from the user's default location record */
Modified: trunk/Credit_Invoice.php
===================================================================
--- trunk/Credit_Invoice.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/Credit_Invoice.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -156,8 +156,8 @@
'',
'',
'',
- $myrow['standardcost']
- );
+ $myrow['standardcost']);
+
$_SESSION['CreditItems']->GetExistingTaxes($LineNumber, $myrow['stkmoveno']);
if ($myrow['controlled']==1){/* Populate the SerialItems array too*/
Modified: trunk/DeliveryDetails.php
===================================================================
--- trunk/DeliveryDetails.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/DeliveryDetails.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -855,11 +855,11 @@
echo '<td>'.$StockItem->StockID.'</td>
<td>'.$StockItem->ItemDescription.'</td>
- <td class=number>'.$DisplayQuantity.'</td>
+ <td class="number">'.$DisplayQuantity.'</td>
<td>'.$StockItem->Units.'</td>
- <td class=number>'.$DisplayPrice.'</td>
- <td class=number>'.$DisplayDiscount.'</td>
- <td class=number>'.$DisplayLineTotal.'</td>
+ <td class="number">'.$DisplayPrice.'</td>
+ <td class="number">'.$DisplayDiscount.'</td>
+ <td class="number">'.$DisplayLineTotal.'</td>
</tr>';
$_SESSION['Items'.$identifier]->total = $_SESSION['Items'.$identifier]->total + $LineTotal;
@@ -869,25 +869,30 @@
$DisplayTotal = number_format($_SESSION['Items'.$identifier]->total,2);
echo '<tr class="EvenTableRows">
- <td colspan=6 class=number><b>'. _('TOTAL Excl Tax/Freight') .'</b></td>
- <td class=number>'.$DisplayTotal.'</td>
- </tr></table>';
+ <td colspan="6" class="number"><b>'. _('TOTAL Excl Tax/Freight') .'</b></td>
+ <td class="number">'.$DisplayTotal.'</td>
+ </tr>
+ </table>';
$DisplayVolume = number_format($_SESSION['Items'.$identifier]->totalVolume,2);
$DisplayWeight = number_format($_SESSION['Items'.$identifier]->totalWeight,2);
- echo '<br /><table><tr class="EvenTableRows">
- <td>'. _('Total Weight') .':</td>
- <td class="number">'.$DisplayWeight.'</td>
- <td>'. _('Total Volume') .':</td>
- <td class="number">'.$DisplayVolume.'</td>
- </tr></table>';
+ echo '<br />
+ <table>
+ <tr class="EvenTableRows">
+ <td>'. _('Total Weight') .':</td>
+ <td class="number">'.$DisplayWeight.'</td>
+ <td>'. _('Total Volume') .':</td>
+ <td class="number">'.$DisplayVolume.'</td>
+ </tr>
+ </table>';
} else {
/*Display the order without discount */
echo '<div class="centre"><b>' . _('Order Summary') . '</b></div>
- <table cellpadding=2 colspan=7 border=1><tr>
+ <table class="selection">
+ <tr>
<th>'. _('Item Description') .'</th>
<th>'. _('Quantity') .'</th>
<th>'. _('Unit') .'</th>
@@ -914,10 +919,10 @@
$k=1;
}
echo '<td>'.$StockItem->ItemDescription.'</td>
- <td class=number>'. $DisplayQuantity.'</td>
+ <td class="number">'. $DisplayQuantity.'</td>
<td>'.$StockItem->Units.'</td>
- <td class=number>'. $DisplayPrice.'</td>
- <td class=number>'. $DisplayLineTotal .'</font></td>
+ <td class="number">'. $DisplayPrice.'</td>
+ <td class="number">'. $DisplayLineTotal .'</font></td>
</tr>';
$_SESSION['Items'.$identifier]->total = $_SESSION['Items'.$identifier]->total + $LineTotal;
@@ -927,12 +932,14 @@
}
$DisplayTotal = number_format($_SESSION['Items'.$identifier]->total,$_SESSION['Items'.$identifier]->CurrDecimalPlaces);
- echo '<table class=selection><tr>
- <td>'. _('Total Weight') .':</td>
- <td>'.$DisplayWeight .'</td>
- <td>'. _('Total Volume') .':</td>
- <td>'.$DisplayVolume .'</td>
- </tr></table>';
+ echo '<table class="selection">
+ <tr>
+ <td>'. _('Total Weight') .':</td>
+ <td>'.$DisplayWeight .'</td>
+ <td>'. _('Total Volume') .':</td>
+ <td>'.$DisplayVolume .'</td>
+ </tr>
+ </table>';
$DisplayVolume = number_format($_SESSION['Items'.$identifier]->totalVolume,2);
$DisplayWeight = number_format($_SESSION['Items'.$identifier]->totalWeight,2);
@@ -945,10 +952,12 @@
}
-echo '<br /><table class=selection><tr>
- <td>'. _('Deliver To') .':</td>
- <td><input type="text" size=42 maxlength=40 name="DeliverTo" value="' . $_SESSION['Items'.$identifier]->DeliverTo . '"></td>
-</tr>';
+echo '<br />
+ <table class="selection">
+ <tr>
+ <td>'. _('Deliver To') .':</td>
+ <td><input type="text" size="42" maxlength="40" name="DeliverTo" value="' . $_SESSION['Items'.$identifier]->DeliverTo . '" /></td>
+ </tr>';
echo '<tr>
<td>'. _('Deliver from the warehouse at') .':</td>
@@ -986,66 +995,59 @@
// The estimated Dispatch date or Delivery date for this order
echo '<tr>
- <td>'. _('Estimated Delivery Date') .':</td>
- <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size=15 maxlength=14 name="DeliveryDate" value="' . $_SESSION['Items'.$identifier]->DeliveryDate . '"></td>
+ <td>'. _('Estimated Delivery Date') .':</td>
+ <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size=15 maxlength=14 name="DeliveryDate" value="' . $_SESSION['Items'.$identifier]->DeliveryDate . '"></td>
</tr>';
// The date when a quote was issued to the customer
echo '<tr>
- <td>'. _('Quote Date') .':</td>
- <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size=15 maxlength=14 name="QuoteDate" value="' . $_SESSION['Items'.$identifier]->QuoteDate . '"></td>
+ <td>'. _('Quote Date') .':</td>
+ <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size="15" maxlength="14" name="QuoteDate" value="' . $_SESSION['Items'.$identifier]->QuoteDate . '" /></td>
</tr>';
// The date when the customer confirmed their order
echo '<tr>
- <td>'. _('Confirmed Order Date') .':</td>
- <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size=15 maxlength=14 name="ConfirmedDate" value="' . $_SESSION['Items'.$identifier]->ConfirmedDate . '"></td>
+ <td>'. _('Confirmed Order Date') .':</td>
+ <td><input class="date" alt="'.$_SESSION['DefaultDateFormat'].'" type="text" size="15" maxlength="14" name="ConfirmedDate" value="' . $_SESSION['Items'.$identifier]->ConfirmedDate . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 1') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd1" value="' . $_SESSION['Items'.$identifier]->DelAdd1 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 2') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd2" value="' . $_SESSION['Items'.$identifier]->DelAdd2 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 3') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd3" value="' . $_SESSION['Items'.$identifier]->DelAdd3 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 4') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd4" value="' . $_SESSION['Items'.$identifier]->DelAdd4 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 5') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd5" value="' . $_SESSION['Items'.$identifier]->DelAdd5 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Delivery Address 6') . ':</td>
+ <td><input type="text" size="42" maxlength="40" name="BrAdd6" value="' . $_SESSION['Items'.$identifier]->DelAdd6 . '" /></td>
+ </tr>
+ <tr>
+ <td>'. _('Contact Phone Number') .':</td>
+ <td><input type="text" size=25 maxlength=25 name="PhoneNo" value="' . $_SESSION['Items'.$identifier]->PhoneNo . '"></td>
+ </tr>
+ <tr>
+ <td>' . _('Contact Email') . ':</td><td><input type="text" size=40 maxlength=38 name="Email" value="' . $_SESSION['Items'.$identifier]->Email . '"></td>
+ </tr>
+ <tr>
+ <td>'. _('Customer Reference') .':</td>
+ <td><input type="text" size=25 maxlength=25 name="CustRef" value="' . $_SESSION['Items'.$identifier]->CustRef . '"></td>
+ </tr>
+ <tr>
+ <td>'. _('Comments') .':</td>
+ <td><textarea name="Comments" cols="31" rows="5">' . $_SESSION['Items'.$identifier]->Comments .'</textarea></td>
</tr>';
-echo '<tr>
- <td>'. _('Delivery Address 1') . ':</td>
- <td><input type="text" size=42 maxlength=40 name="BrAdd1" value="' . $_SESSION['Items'.$identifier]->DelAdd1 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Delivery Address 2') . ':</td>
- <td><input type="text" size=42 maxlength=40 name="BrAdd2" value="' . $_SESSION['Items'.$identifier]->DelAdd2 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Delivery Address 3') . ':</td>
- <td><input type="text" size="42" maxlength="40" name="BrAdd3" value="' . $_SESSION['Items'.$identifier]->DelAdd3 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Delivery Address 4') . ':</td>
- <td><input type="text" size=42 maxlength=40 name="BrAdd4" value="' . $_SESSION['Items'.$identifier]->DelAdd4 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Delivery Address 5') . ':</td>
- <td><input type="text" size=42 maxlength=40 name="BrAdd5" value="' . $_SESSION['Items'.$identifier]->DelAdd5 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Delivery Address 6') . ':</td>
- <td><input type="text" size=42 maxlength=40 name="BrAdd6" value="' . $_SESSION['Items'.$identifier]->DelAdd6 . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Contact Phone Number') .':</td>
- <td><input type="text" size=25 maxlength=25 name="PhoneNo" value="' . $_SESSION['Items'.$identifier]->PhoneNo . '"></td>
-</tr>';
-
-echo '<tr><td>' . _('Contact Email') . ':</td><td><input type="text" size=40 maxlength=38 name="Email" value="' . $_SESSION['Items'.$identifier]->Email . '"></td></tr>';
-
-echo '<tr><td>'. _('Customer Reference') .':</td>
- <td><input type="text" size=25 maxlength=25 name="CustRef" value="' . $_SESSION['Items'.$identifier]->CustRef . '"></td>
-</tr>';
-
-echo '<tr>
- <td>'. _('Comments') .':</td>
- <td><textarea name="Comments" cols=31 rows=5>' . $_SESSION['Items'.$identifier]->Comments .'</textarea></td>
-</tr>';
-
/* This field will control whether or not to display the company logo and
address on the packlist */
@@ -1061,7 +1063,7 @@
}
echo '</select></td></tr>';
-if (isset($_SESSION['PrintedPackingSlip']) and $_SESSION['PrintedPackingSlip']==1){
+if (isset($_SESSION['PrintedPackingSlip']) AND $_SESSION['PrintedPackingSlip']==1){
echo '<tr>
<td>'. _('Reprint packing slip') .':</td>
@@ -1073,19 +1075,22 @@
echo '<input type=hidden name="ReprintPackingSlip" value=0>';
}
-echo '<tr><td>'. _('Charge Freight Cost inc tax') .':</td>';
-echo '<td><input type="text" class="number" size=10 maxlength=12 name="FreightCost" value="' . $_SESSION['Items'.$identifier]->FreightCost . '"></td>';
+echo '<tr>
+ <td>'. _('Charge Freight Cost inc tax') .':</td>
+ <td><input type="text" class="number" size="10" maxlength="12" name="FreightCost" value="' . $_SESSION['Items'.$identifier]->FreightCost . '" /></td>';
if ($_SESSION['DoFreightCalc']==true){
- echo '<td><input type=submit name="Update" value="' . _('Recalc Freight Cost') . '"></td></tr>';
+ echo '<td><input type=submit name="Update" value="' . _('Recalc Freight Cost') . '" /></td>
+ </tr>';
}
if ((!isset($_POST['ShipVia']) OR $_POST['ShipVia']=='') AND isset($_SESSION['Items'.$identifier]->ShipVia)){
$_POST['ShipVia'] = $_SESSION['Items'.$identifier]->ShipVia;
}
-echo '<tr><td>'. _('Freight/Shipper Method') .':</td>
- <td><select name="ShipVia">';
+echo '<tr>
+ <td>'. _('Freight/Shipper Method') .':</td>
+ <td><select name="ShipVia">';
$ErrMsg = _('The shipper details could not be retrieved');
$DbgMsg = _('SQL used to retrieve the shipper details was') . ':';
@@ -1123,7 +1128,7 @@
echo '<br /><br /><input type=submit name="ProcessOrder" value="' . _('Place Order') . '">';
echo '<br /><br /><input type=submit name="MakeRecurringOrder" value="' . _('Create Recurring Order') . '">';
} else {
- echo '<br /><input type=submit name="ProcessOrder" value="' . _('Commit Order Changes') . '">';
+ echo '<br /><input type="submit" name="ProcessOrder" value="' . _('Commit Order Changes') . '">';
}
echo '</div></form>';
Modified: trunk/RecurringSalesOrders.php
===================================================================
--- trunk/RecurringSalesOrders.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/RecurringSalesOrders.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -128,22 +128,22 @@
while ($myrow=db_fetch_array($LineItemsResult)) {
$_SESSION['Items'.$identifier]->add_to_cart($myrow['stkcode'],
- $myrow['quantity'],
- $myrow['description'],
- $myrow['unitprice'],
- $myrow['discountpercent'],
- $myrow['units'],
- $myrow['volume'],
- $myrow['kgs'],
- $myrow['qohatloc'],
- $myrow['mbflag'],
- '',
- 0,
- $myrow['discountcategory'],
- 0, /*Controlled*/
- 0, /*Serialised */
- $myrow['decimalplaces'],
- $myrow['narrative']);
+ $myrow['quantity'],
+ $myrow['description'],
+ $myrow['unitprice'],
+ $myrow['discountpercent'],
+ $myrow['units'],
+ $myrow['volume'],
+ $myrow['kgs'],
+ $myrow['qohatloc'],
+ $myrow['mbflag'],
+ '',
+ 0,
+ $myrow['discountcategory'],
+ 0, /*Controlled*/
+ 0, /*Serialised */
+ $myrow['decimalplaces'],
+ $myrow['narrative']);
/*Just populating with existing order - no DBUpdates */
} /* line items from sales order details */
Modified: trunk/SalesByTypePeriodInquiry.php
===================================================================
--- trunk/SalesByTypePeriodInquiry.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/SalesByTypePeriodInquiry.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -5,8 +5,8 @@
include('includes/session.inc');
$title = _('Sales Report');
include('includes/header.inc');
-include('includes/DefineCartClass.php');
+
echo '<p class="page_title_text"><img src="'.$rootpath.'/css/'.$theme.'/images/transactions.png" title="' . _('Sales Report') . '" alt="" />' . ' ' . _('Sales Report') . '</p>';
echo '<div class="page_help_text">' . _('Select the parameters for the report') . '</div><br />';
Modified: trunk/SalesCategoryPeriodInquiry.php
===================================================================
--- trunk/SalesCategoryPeriodInquiry.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/SalesCategoryPeriodInquiry.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -5,7 +5,6 @@
include('includes/session.inc');
$title = _('Sales Category Report');
include('includes/header.inc');
-include('includes/DefineCartClass.php');
echo '<p class="page_title_text"><img src="'.$rootpath.'/css/'.$theme.'/images/transactions.png" title="' . _('Sales Report') . '" alt="" />' . ' ' . _('Sales Category Report') . '</p>';
echo '<div class="page_help_text">' . _('Select the parameters for the report') . '</div><br />';
Modified: trunk/SalesTopItemsInquiry.php
===================================================================
--- trunk/SalesTopItemsInquiry.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/SalesTopItemsInquiry.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -5,7 +5,6 @@
include('includes/session.inc');
$title = _('Top Sales Inquiry');
include('includes/header.inc');
-include('includes/DefineCartClass.php');
echo '<p class="page_title_text"><img src="'.$rootpath.'/css/'.$theme.'/images/transactions.png" title="' . _('Sales Inquiry') . '" alt="" />' . ' ' . _('Top Sales Items Inquiry') . '</p>';
echo '<div class="page_help_text">' . _('Select the parameters for the report') . '</div><br />';
@@ -214,13 +213,13 @@
echo '<table cellpadding=2 class="selection">';
echo'<tr>
- <th>' . _('Rank') . '</th>
- <th>' . _('Item') . '</th>
- <th>' . _('Category') . '</th>
- <th>' . _('Sales Value') . '</th>
- <th>' . _('Refunds') . '</th>
- <th>' . _('Net Sales') . '</th>
- <th>' . _('Sales') .'<br />' . _('Quantity') . '</th>
+ <th>' . _('Rank') . '</th>
+ <th>' . _('Item') . '</th>
+ <th>' . _('Category') . '</th>
+ <th>' . _('Sales Value') . '</th>
+ <th>' . _('Refunds') . '</th>
+ <th>' . _('Net Sales') . '</th>
+ <th>' . _('Sales') .'<br />' . _('Quantity') . '</th>
</tr>';
$CumulativeTotalSales = 0;
Modified: trunk/SelectOrderItems.php
===================================================================
--- trunk/SelectOrderItems.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/SelectOrderItems.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -249,7 +249,8 @@
$myrow['standardcost'],
$myrow['eoq'],
$myrow['nextserialno'],
- $ExRate );
+ $ExRate,
+ $identifier );
/*Just populating with existing order - no DBUpdates */
}
@@ -1046,7 +1047,7 @@
//page called attempting to delete a line - GET['Delete'] = the line number to delete
$QuantityAlreadyDelivered = $_SESSION['Items'.$identifier]->Some_Already_Delivered($_GET['Delete']);
if($QuantityAlreadyDelivered == 0){
- $_SESSION['Items'.$identifier]->remove_from_cart($_GET['Delete'], 'Yes'); /*Do update DB */
+ $_SESSION['Items'.$identifier]->remove_from_cart($_GET['Delete'], 'Yes', $identifier); /*Do update DB */
} else {
$_SESSION['Items'.$identifier]->LineItems[$_GET['Delete']]->Quantity = $QuantityAlreadyDelivered;
}
Modified: trunk/doc/Change.log
===================================================================
--- trunk/doc/Change.log 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/doc/Change.log 2011-12-13 08:55:38 UTC (rev 4772)
@@ -2,6 +2,7 @@
13/12/11 Vitaly Shevkunov: Z_ChangeStockCode.php fixed call to DB_error_no had missing ($db) - also turned off FOREIGN KEY CHECKS before updating the BOM.
13/12/11 Exson: Fix SelectOrderItems.php and DeliveryDetails.php for where an order is modified while another order is being created in a different tab of the browser - $_SESSION['ExistingOrder'] now modified to $_SESSION['ExistingOrder' .$identifier] as suggested by Tim
+13/12/11 Phil: Fixed other scripts affected and send $identifier to add_to_cart function
11/12/11 Phil: SupplierInvoice.php attempts to post back any cost variances where there is no stock left to apportion the variances to - posting back to stockmoves (so the DailySales.php and other sales inquiry scripts reflect the appropriate GP) and the salesanalysis tables
11/12/11 Phil: DailySalesInquiry.php removed incorrect call to establish new cart object??
10/12/11 Brian May: ConfirmDispatch_Invoice.php corrected SQL that was not calculating the difference to go to the orderdeliverydifferences log in parenthesis first before casting/concatenating to string for the SQL.
Modified: trunk/includes/DefineCartClass.php
===================================================================
--- trunk/includes/DefineCartClass.php 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/includes/DefineCartClass.php 2011-12-13 08:55:38 UTC (rev 4772)
@@ -67,7 +67,7 @@
$this->total=0;
$this->ItemsOrdered=0;
$this->LineCounter=0;
- $this->DefaultSalesType="";
+ $this->DefaultSalesType='';
$this->FreightCost =0;
$this->FreightTaxes = array();
$this->CurrDecimalPlaces=2; //default
@@ -99,7 +99,8 @@
$StandardCost=0,
$EOQ=1,
$NextSerialNo=0,
- $ExRate=1){
+ $ExRate=1,
+ $identifier=0){
if (isset($StockID) AND $StockID!="" AND $Qty>0 AND isset($Qty)){
@@ -157,7 +158,7 @@
itemdue,
poline)
VALUES(" . $this->LineCounter . ",
- " . $_SESSION['ExistingOrder'] . ",
+ " . $_SESSION['ExistingOrder' . $identifier] . ",
'" . trim(mb_strtoupper($StockID)) ."',
" . $Qty . ",
" . $Price . ",
@@ -209,7 +210,7 @@
}
}
- function remove_from_cart($LineNumber, $UpdateDB='No'){
+ function remove_from_cart($LineNumber, $UpdateDB='No', $identifier=0){
if (!isset($LineNumber) OR $LineNumber=='' OR $LineNumber < 0){ /* over check it */
prnMsg(_('No Line Number passed to remove_from_cart, so nothing has been removed.'), 'error');
@@ -220,12 +221,12 @@
if ($this->Some_Already_Delivered($LineNumber)==0){
/* nothing has been delivered, delete it. */
$result = DB_query("DELETE FROM salesorderdetails
- WHERE orderno='" . $_SESSION['ExistingOrder'] . "'
+ WHERE orderno='" . $_SESSION['ExistingOrder' . $identifier] . "'
AND orderlineno='" . $LineNumber . "'",
$db,
_('The order line could not be deleted because')
);
- prnMsg( _('Deleted Line Number'). ' ' . $LineNumber . ' ' . _('from existing Order Number').' ' . $_SESSION['ExistingOrder'], 'success');
+ prnMsg( _('Deleted Line Number'). ' ' . $LineNumber . ' ' . _('from existing Order Number').' ' . $_SESSION['ExistingOrder' . $identifier], 'success');
} else {
/* something has been delivered. Clear the remaining Qty and Mark Completed */
$result = DB_query("UPDATE salesorderdetails SET quantity=qtyinvoiced,
Modified: trunk/includes/SelectOrderItems_IntoCart.inc
===================================================================
--- trunk/includes/SelectOrderItems_IntoCart.inc 2011-12-13 07:50:19 UTC (rev 4771)
+++ trunk/includes/SelectOrderItems_IntoCart.inc 2011-12-13 08:55:38 UTC (rev 4772)
@@ -76,9 +76,9 @@
/*these checks above ensure that the item has a cost if the
config.php variable AllowSalesOfZeroCostItems is set to false */
- if ($_SESSION['ExistingOrder']!=0){
+ if ($_SESSION['ExistingOrder' . $identifier]!=0){
$UpdateDB = 'Yes';
- $result = DB_query("SELECT MAX(orderlineno) AS newlineno FROM salesorderdetails WHERE orderno='" . $_SESSION['ExistingOrder'] . "'",$db);
+ $result = DB_query("SELECT MAX(orderlineno) AS newlineno FROM salesorderdetails WHERE orderno='" . $_SESSION['ExistingOrder' . $identifier] . "'",$db);
$MaxNumRow = DB_fetch_row($result);
if ($MaxNumRow[0] != '' AND $MaxNumRow[0] > 0) {
$NewLineNo = $MaxNumRow[0]+1;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|