From: <dai...@us...> - 2012-12-15 04:47:33
|
Revision: 5760 http://sourceforge.net/p/web-erp/reponame/5760 Author: daintree Date: 2012-12-15 04:47:29 +0000 (Sat, 15 Dec 2012) Log Message: ----------- Customer login order entry removed inappropriate fields Modified Paths: -------------- trunk/DeliveryDetails.php trunk/SelectCompletedOrder.php trunk/SelectOrderItems.php trunk/doc/Change.log trunk/includes/UserLogin.php trunk/includes/session.inc Modified: trunk/DeliveryDetails.php =================================================================== --- trunk/DeliveryDetails.php 2012-12-15 03:01:20 UTC (rev 5759) +++ trunk/DeliveryDetails.php 2012-12-15 04:47:29 UTC (rev 5760) @@ -221,7 +221,7 @@ and show a link to set them up - if shippers defined but the default shipper is bogus then use the first shipper defined */ - if ((isset($BestShipper) and $BestShipper=='') AND ($_POST['ShipVia']=='' || !isset($_POST['ShipVia']))){ + if ((isset($BestShipper) AND $BestShipper=='') AND ($_POST['ShipVia']=='' OR !isset($_POST['ShipVia']))){ $sql = "SELECT shipper_id FROM shippers WHERE shipper_id='" . $_SESSION['Default_Shipper']."'"; @@ -1067,97 +1067,104 @@ <td><textarea name="Comments" cols="31" rows="5">' . $_SESSION['Items'.$identifier]->Comments .'</textarea></td> </tr>'; - echo '<tr> - <td>' . _('Sales person'). ':</td> - <td><select name="SalesPerson">'; - $SalesPeopleResult = DB_query("SELECT salesmancode, salesmanname FROM salesman WHERE current=1",$db); - if (!isset($_POST['SalesPerson']) AND $_SESSION['SalesmanLogin']!=NULL ){ - $_SESSION['Items'.$identifier]->SalesPerson = $_SESSION['SalesmanLogin']; - } + if ($CustomerLogin == 1){ + echo '<input type="hidden" name="SalesPerson" value="' . $_SESSION['Items'.$identifier]->SalesPerson . '" /> + <input type="hidden" name="DeliverBlind" value="1" /> + <input type="hidden" name="FreightCost" value="0" /> + <input type="hidden" name="ShipVia" value="' . $_SESSION['Items'.$identifier]->ShipVia . '" /> + <input type="hidden" name="Quotation" value="0" />'; + } else { + echo '<tr> + <td>' . _('Sales person'). ':</td> + <td><select name="SalesPerson">'; + $SalesPeopleResult = DB_query("SELECT salesmancode, salesmanname FROM salesman WHERE current=1",$db); + if (!isset($_POST['SalesPerson']) AND $_SESSION['SalesmanLogin']!=NULL ){ + $_SESSION['Items'.$identifier]->SalesPerson = $_SESSION['SalesmanLogin']; + } + + while ($SalesPersonRow = DB_fetch_array($SalesPeopleResult)){ + if ($SalesPersonRow['salesmancode']==$_SESSION['Items'.$identifier]->SalesPerson){ + echo '<option selected="selected" value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>'; + } else { + echo '<option value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>'; + } + } + + echo '</select></td> + </tr>'; + + /* This field will control whether or not to display the company logo and + address on the packlist */ - while ($SalesPersonRow = DB_fetch_array($SalesPeopleResult)){ - if ($SalesPersonRow['salesmancode']==$_SESSION['Items'.$identifier]->SalesPerson){ - echo '<option selected="selected" value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>'; + echo '<tr><td>' . _('Packlist Type') . ':</td> + <td><select name="DeliverBlind">'; + + if ($_SESSION['Items'.$identifier]->DeliverBlind ==2){ + echo '<option value="1">' . _('Show Company Details/Logo') . '</option>'; + echo '<option selected="selected" value="2">' . _('Hide Company Details/Logo') . '</option>'; } else { - echo '<option value="' . $SalesPersonRow['salesmancode'] . '">' . $SalesPersonRow['salesmanname'] . '</option>'; + echo '<option selected="selected" value="1">' . _('Show Company Details/Logo') . '</option>'; + echo '<option value="2">' . _('Hide Company Details/Logo') . '</option>'; } - } + echo '</select></td></tr>'; - echo '</select></td> - </tr>'; - - /* This field will control whether or not to display the company logo and - address on the packlist */ + if (isset($_SESSION['PrintedPackingSlip']) AND $_SESSION['PrintedPackingSlip']==1){ + + echo '<tr> + <td>'. _('Reprint packing slip') .':</td> + <td><select name="ReprintPackingSlip">'; + echo '<option value="0">' . _('Yes') . '</option>'; + echo '<option selected="selected" value="1">' . _('No') . '</option>'; + echo '</select> '. _('Last printed') .': ' . ConvertSQLDate($_SESSION['DatePackingSlipPrinted']) . '</td></tr>'; + } else { + echo '<tr><td><input type="hidden" name="ReprintPackingSlip" value="0" /></td></tr>'; + } + + 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>'; + } + echo '</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">'; + + $ErrMsg = _('The shipper details could not be retrieved'); + $DbgMsg = _('SQL used to retrieve the shipper details was') . ':'; + + $sql = "SELECT shipper_id, shippername FROM shippers"; + $ShipperResults = DB_query($sql,$db,$ErrMsg,$DbgMsg); + while ($myrow=DB_fetch_array($ShipperResults)){ + if ($myrow['shipper_id']==$_POST['ShipVia']){ + echo '<option selected="selected" value="' . $myrow['shipper_id'] . '">' . $myrow['shippername'] . '</option>'; + }else { + echo '<option value="' . $myrow['shipper_id'] . '">' . $myrow['shippername'] . '</option>'; + } + } + + echo '</select></td></tr>'; + + + echo '<tr><td>'. _('Quotation Only') .':</td> + <td><select name="Quotation">'; + if ($_SESSION['Items'.$identifier]->Quotation==1){ + echo '<option selected="selected" value="1">' . _('Yes') . '</option>'; + echo '<option value="0">' . _('No') . '</option>'; + } else { + echo '<option value="1">' . _('Yes') . '</option>'; + echo '<option selected="selected" value="0">' . _('No') . '</option>'; + } + echo '</select></td></tr>'; + } //end if it is NOT a CustomerLogin - echo '<tr><td>' . _('Packlist Type') . ':</td> - <td><select name="DeliverBlind">'; - - if ($_SESSION['Items'.$identifier]->DeliverBlind ==2){ - echo '<option value="1">' . _('Show Company Details/Logo') . '</option>'; - echo '<option selected="selected" value="2">' . _('Hide Company Details/Logo') . '</option>'; - } else { - echo '<option selected="selected" value="1">' . _('Show Company Details/Logo') . '</option>'; - echo '<option value="2">' . _('Hide Company Details/Logo') . '</option>'; - } - echo '</select></td></tr>'; - -if (isset($_SESSION['PrintedPackingSlip']) AND $_SESSION['PrintedPackingSlip']==1){ - - echo '<tr> - <td>'. _('Reprint packing slip') .':</td> - <td><select name="ReprintPackingSlip">'; - echo '<option value="0">' . _('Yes') . '</option>'; - echo '<option selected="selected" value="1">' . _('No') . '</option>'; - echo '</select> '. _('Last printed') .': ' . ConvertSQLDate($_SESSION['DatePackingSlipPrinted']) . '</td></tr>'; -} else { - echo '<tr><td><input type="hidden" name="ReprintPackingSlip" value="0" /></td></tr>'; -} - -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>'; -} -echo '</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">'; - -$ErrMsg = _('The shipper details could not be retrieved'); -$DbgMsg = _('SQL used to retrieve the shipper details was') . ':'; - -$sql = "SELECT shipper_id, shippername FROM shippers"; -$ShipperResults = DB_query($sql,$db,$ErrMsg,$DbgMsg); -while ($myrow=DB_fetch_array($ShipperResults)){ - if ($myrow['shipper_id']==$_POST['ShipVia']){ - echo '<option selected="selected" value="' . $myrow['shipper_id'] . '">' . $myrow['shippername'] . '</option>'; - }else { - echo '<option value="' . $myrow['shipper_id'] . '">' . $myrow['shippername'] . '</option>'; - } -} - -echo '</select></td></tr>'; - - -echo '<tr><td>'. _('Quotation Only') .':</td> - <td><select name="Quotation">'; -if ($_SESSION['Items'.$identifier]->Quotation==1){ - echo '<option selected="selected" value="1">' . _('Yes') . '</option>'; - echo '<option value="0">' . _('No') . '</option>'; -} else { - echo '<option value="1">' . _('Yes') . '</option>'; - echo '<option selected="selected" value="0">' . _('No') . '</option>'; -} -echo '</select></td></tr>'; - - echo '</table>'; echo '<br /><div class="centre"><input type="submit" name="BackToLineDetails" value="' . _('Modify Order Lines') . '" /><br />'; Modified: trunk/SelectCompletedOrder.php =================================================================== --- trunk/SelectCompletedOrder.php 2012-12-15 03:01:20 UTC (rev 5759) +++ trunk/SelectCompletedOrder.php 2012-12-15 04:47:29 UTC (rev 5760) @@ -44,6 +44,10 @@ $SelectedCustomer = $_POST['SelectedCustomer']; } +if ($CustomerLogin==1){ + $SelectedCustomer = $_SESSION['CustomerID']; +} + if (isset($SelectedStockItem) AND $SelectedStockItem==''){ unset($SelectedStockItem); } Modified: trunk/SelectOrderItems.php =================================================================== --- trunk/SelectOrderItems.php 2012-12-15 03:01:20 UTC (rev 5759) +++ trunk/SelectOrderItems.php 2012-12-15 04:47:29 UTC (rev 5760) @@ -57,10 +57,14 @@ if ($CustomerLogin==1){ //its a customer logon $_SESSION['Items'.$identifier]->DebtorNo=$_SESSION['CustomerID']; - $_SESSION['RequireCustomerSelection']=0; + $_SESSION['Items'.$identifier]->BranchCode=$_SESSION['UserBranch']; + $SelectedCustomer = $_SESSION['CustomerID']; + $SelectedBranch = $_SESSION['UserBranch']; + $_SESSION['RequireCustomerSelection'] = 0; } else { $_SESSION['Items'.$identifier]->DebtorNo=''; - $_SESSION['RequireCustomerSelection']=1; + $_SESSION['Items'.$identifi |