From: <aga...@us...> - 2014-08-13 18:15:00
|
Revision: 6812 http://sourceforge.net/p/web-erp/reponame/6812 Author: agaluski Date: 2014-08-13 18:14:57 +0000 (Wed, 13 Aug 2014) Log Message: ----------- Add Location Based security. Fix issues with PDFDIFOT.php where some queries said '<' and 1 used '>=' Changed all to '>=' so report would show the late deliveries Modified Paths: -------------- trunk/ConfirmDispatch_Invoice.php trunk/Contracts.php trunk/Credit_Invoice.php trunk/CustomerBranches.php trunk/CustomerPurchases.php trunk/DeliveryDetails.php trunk/EmailConfirmation.php trunk/FreightCosts.php trunk/InternalStockRequest.php trunk/InternalStockRequestAuthorisation.php trunk/InternalStockRequestFulfill.php trunk/InventoryPlanning.php trunk/InventoryPlanningPrefSupplier.php trunk/InventoryValuation.php trunk/MRPCreateDemands.php trunk/NoSalesItems.php trunk/PDFDIFOT.php trunk/PDFDeliveryDifferences.php trunk/PDFOrderStatus.php trunk/PDFOrdersInvoiced.php trunk/PDFPeriodStockTransListing.php trunk/PDFStockTransfer.php trunk/PO_Header.php trunk/PO_OrderDetails.php trunk/PO_SelectOSPurchOrder.php trunk/PO_SelectPurchOrder.php trunk/PrintCustOrder.php trunk/SelectContract.php trunk/SelectCreditItems.php trunk/SelectOrderItems.php trunk/includes/Contract_Readin.php Modified: trunk/ConfirmDispatch_Invoice.php =================================================================== --- trunk/ConfirmDispatch_Invoice.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/ConfirmDispatch_Invoice.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -83,6 +83,7 @@ ON debtorsmaster.currcode = currencies.currabrev INNER JOIN locations ON locations.loccode=salesorders.fromstkloc + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE salesorders.orderno = '" . $_GET['OrderNumber']."'"; if ($_SESSION['SalesmanLogin'] != '') { Modified: trunk/Contracts.php =================================================================== --- trunk/Contracts.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/Contracts.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -867,7 +867,7 @@ echo '</select><a target="_blank" href="'. $RootPath . '/StockCategories.php">' . _('Add or Modify Contract Categories') . '</a></td></tr>'; - $sql = "SELECT loccode, locationname FROM locations"; + $sql = "SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $ErrMsg = _('The stock locations could not be retrieved because'); $DbgMsg = _('The SQL used to retrieve stock locations and failed was'); $result = DB_query($sql,$db,$ErrMsg,$DbgMsg); @@ -884,7 +884,7 @@ } echo '</select></td></tr>'; - $sql = "SELECT code, description FROM workcentres"; + $sql = "SELECT code, description FROM workcentres INNER JOIN locationusers ON locationusers.loccode=workcentres.location AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $result = DB_query($sql,$db); if (DB_num_rows($result)==0){ Modified: trunk/Credit_Invoice.php =================================================================== --- trunk/Credit_Invoice.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/Credit_Invoice.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -71,6 +71,7 @@ AND stockmoves.type=debtortrans.type INNER JOIN locations ON stockmoves.loccode = locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE debtortrans.transno = '" . intval($_GET['InvoiceNumber']) . "' AND stockmoves.type=10"; @@ -1520,7 +1521,7 @@ <td>' . _('Goods returned to location') . '</td> <td><select tabindex="'.$j.'" name="Location">'; - $SQL="SELECT loccode, locationname FROM locations"; + $SQL="SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $Result = DB_query($SQL,$db); if (!isset($_POST['Location'])){ Modified: trunk/CustomerBranches.php =================================================================== --- trunk/CustomerBranches.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/CustomerBranches.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -799,7 +799,7 @@ </tr>'; DB_data_seek($result,0); - $SQL = "SELECT loccode, locationname FROM locations"; + $SQL = "SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $result = DB_query($SQL,$db); if (DB_num_rows($result)==0){ Modified: trunk/CustomerPurchases.php =================================================================== --- trunk/CustomerPurchases.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/CustomerPurchases.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -47,7 +47,8 @@ INNER JOIN systypes ON stockmoves.type=systypes.typeid INNER JOIN locations - ON stockmoves.loccode=locations.loccode"; + ON stockmoves.loccode=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $SQLWhere=" WHERE stockmoves.debtorno='" . $DebtorNo . "'"; Modified: trunk/DeliveryDetails.php =================================================================== --- trunk/DeliveryDetails.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/DeliveryDetails.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -1008,8 +1008,8 @@ $ErrMsg = _('The stock locations could not be retrieved'); $DbgMsg = _('SQL used to retrieve the stock locations was') . ':'; -$StkLocsResult = DB_query("SELECT locationname,loccode - FROM locations",$db, $ErrMsg, $DbgMsg); +$StkLocsResult = DB_query("SELECT locationname,locations.loccode + FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1",$db, $ErrMsg, $DbgMsg); while ($myrow=DB_fetch_array($StkLocsResult)){ if ($_SESSION['Items'.$identifier]->Location==$myrow['loccode']){ Modified: trunk/EmailConfirmation.php =================================================================== --- trunk/EmailConfirmation.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/EmailConfirmation.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -66,7 +66,8 @@ salesorders.datepackingslipprinted, locations.locationname, salesorders.deliverydate - FROM salesorders, + FROM salesorders + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1, debtorsmaster, shippers, locations Modified: trunk/FreightCosts.php =================================================================== --- trunk/FreightCosts.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/FreightCosts.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -46,9 +46,9 @@ <td>' . _('Select the warehouse') . ' (' . _('ship from location') . ')</td> <td><select name="LocationFrom">'; - $sql = "SELECT loccode, + $sql = "SELECT locations.loccode, locationname - FROM locations"; + FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $LocationResults = DB_query($sql,$db); while ($myrow = DB_fetch_array($LocationResults)){ Modified: trunk/InternalStockRequest.php =================================================================== --- trunk/InternalStockRequest.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InternalStockRequest.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -215,9 +215,10 @@ </tr> <tr> <td>' . _('Location from which to request stock') . ':</td>'; -$sql="SELECT loccode, +$sql="SELECT locations.loccode, locationname FROM locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE internalrequest = 1 ORDER BY locationname"; Modified: trunk/InternalStockRequestAuthorisation.php =================================================================== --- trunk/InternalStockRequestAuthorisation.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InternalStockRequestAuthorisation.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -52,6 +52,7 @@ ON stockrequest.departmentid=departments.departmentid INNER JOIN locations ON stockrequest.loccode=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 INNER JOIN www_users ON www_users.userid=departments.authoriser WHERE stockrequest.authorised=0 Modified: trunk/InternalStockRequestFulfill.php =================================================================== --- trunk/InternalStockRequestFulfill.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InternalStockRequestFulfill.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -217,8 +217,9 @@ <tr> <td>' . _('Choose a location to issue requests from') . '</td> <td><select name="Location">'; - $sql = "SELECT loccode, locationname + $sql = "SELECT locations.loccode, locationname FROM locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE internalrequest = 1 ORDER BY locationname"; $resultStkLocs = DB_query($sql,$db); Modified: trunk/InventoryPlanning.php =================================================================== --- trunk/InventoryPlanning.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InventoryPlanning.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -59,7 +59,8 @@ stockcategory.categorydescription, locstock.stockid, SUM(locstock.quantity) AS qoh - FROM locstock, + FROM locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1, stockmaster, stockcategory WHERE locstock.stockid=stockmaster.stockid @@ -81,7 +82,8 @@ stockmaster.description, stockcategory.categorydescription, locstock.quantity AS qoh - FROM locstock, + FROM locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1, stockmaster, stockcategory WHERE locstock.stockid=stockmaster.stockid @@ -153,6 +155,7 @@ SUM(CASE WHEN prd='" . $Period_4 . "' THEN -qty ELSE 0 END) AS prd4, SUM(CASE WHEN prd='" . $Period_5 . "' THEN -qty ELSE 0 END) AS prd5 FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockid='" . $InventoryPlan['stockid'] . "' AND (type=10 OR type=11) AND stockmoves.hidemovt=0"; @@ -164,6 +167,7 @@ SUM(CASE WHEN prd='" . $Period_4 . "' THEN -qty ELSE 0 END) AS prd4, SUM(CASE WHEN prd='" . $Period_5 . "' THEN -qty ELSE 0 END) AS prd5 FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockid='" . $InventoryPlan['stockid'] . "' AND stockmoves.loccode ='" . $_POST['Location'] . "' AND (stockmoves.type=10 OR stockmoves.type=11) @@ -191,6 +195,7 @@ $SQL = "SELECT SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qtydemand FROM salesorderdetails INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.stkcode = '" . $InventoryPlan['stockid'] . "' AND salesorderdetails.completed = 0 AND salesorders.quotation=0"; @@ -198,6 +203,7 @@ $SQL = "SELECT SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qtydemand FROM salesorderdetails INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND salesorderdetails.stkcode = '" . $InventoryPlan['stockid'] . "' AND salesorderdetails.completed = 0 @@ -229,6 +235,7 @@ ON stockmaster.stockid=bom.parent INNER JOIN salesorders ON salesorders.orderno = salesorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.quantity-salesorderdetails.qtyinvoiced > 0 AND bom.component='" . $InventoryPlan['stockid'] . "' AND stockmaster.mbflag='A' @@ -242,6 +249,7 @@ ON stockmaster.stockid=bom.parent INNER JOIN salesorders ON salesorders.orderno = salesorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.quantity-salesorderdetails.qtyinvoiced > 0 AND salesorderdetails.quantity-salesorderdetails.qtyinvoiced > 0 AND bom.component='" . $InventoryPlan['stockid'] . "' @@ -270,6 +278,7 @@ $SQL = "SELECT SUM(purchorderdetails.quantityord - purchorderdetails.quantityrecd) as qtyonorder FROM purchorderdetails INNER JOIN purchorders ON purchorderdetails.orderno = purchorders.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE purchorderdetails.itemcode = '" . $InventoryPlan['stockid'] . "' AND purchorderdetails.completed = 0 AND purchorders.status <> 'Cancelled' @@ -280,6 +289,7 @@ $SQL = "SELECT SUM(purchorderdetails.quantityord - purchorderdetails.quantityrecd) as qtyonorder FROM purchorderdetails INNER JOIN purchorders ON purchorderdetails.orderno = purchorders.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE purchorderdetails.itemcode = '" . $InventoryPlan['stockid'] . "' AND purchorderdetails.completed = 0 AND purchorders.intostocklocation= '" . $_POST['Location'] . "' @@ -414,7 +424,7 @@ <td>' . _('For Inventory in Location') . ':</td> <td><select name="Location">'; - $sql = "SELECT loccode, locationname FROM locations"; + $sql = "SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $LocnResult=DB_query($sql,$db); echo '<option value="All">' . _('All Locations') . '</option>'; Modified: trunk/InventoryPlanningPrefSupplier.php =================================================================== --- trunk/InventoryPlanningPrefSupplier.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InventoryPlanningPrefSupplier.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -152,7 +152,8 @@ suppliers.suppname, purchdata.leadtime/30 AS monthsleadtime, SUM(locstock.quantity) AS qoh - FROM locstock, + FROM locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1, stockmaster, purchdata, suppliers @@ -179,7 +180,8 @@ locstock.stockid, purchdata.leadtime/30 AS monthsleadtime, locstock.quantity AS qoh - FROM locstock, + FROM locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1, stockmaster, purchdata, suppliers @@ -246,6 +248,7 @@ SUM(CASE WHEN prd='" . $Period_3 . "' THEN -qty ELSE 0 END) AS prd3, SUM(CASE WHEN prd='" . $Period_4 . "' THEN -qty ELSE 0 END) AS prd4 FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockid='" . $InventoryPlan['stockid'] . "' AND (type=10 OR type=11) AND stockmoves.hidemovt=0"; @@ -257,6 +260,7 @@ SUM(CASE WHEN prd='" . $Period_3 . "' THEN -qty ELSE 0 END) AS prd3, SUM(CASE WHEN prd='" . $Period_4 . "' THEN -qty ELSE 0 END) AS prd4 FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockid='" . $InventoryPlan['stockid'] . "' AND stockmoves.loccode ='" . $_POST['Location'] . "' AND (stockmoves.type=10 OR stockmoves.type=11) @@ -283,6 +287,7 @@ $SQL = "SELECT SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qtydemand FROM salesorderdetails INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.stkcode = '" . $InventoryPlan['stockid'] . "' AND salesorderdetails.completed = 0 AND salesorders.quotation=0"; @@ -290,6 +295,7 @@ $SQL = "SELECT SUM(salesorderdetails.quantity - salesorderdetails.qtyinvoiced) AS qtydemand FROM salesorderdetails INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND salesorderdetails.stkcode = '" . $InventoryPlan['stockid'] . "' AND salesorderdetails.completed = 0 @@ -321,6 +327,7 @@ ON stockmaster.stockid=bom.parent INNER JOIN salesorders ON salesorders.orderno = salesorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.quantity-salesorderdetails.qtyinvoiced > 0 AND bom.component='" . $InventoryPlan['stockid'] . "' AND stockmaster.mbflag='A' @@ -334,6 +341,7 @@ ON stockmaster.stockid=bom.parent INNER JOIN salesorders ON salesorders.orderno = salesorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorderdetails.quantity-salesorderdetails.qtyinvoiced > 0 AND bom.component='" . $InventoryPlan['stockid'] . "' AND salesorders.fromstkloc ='" . $_POST['Location'] . "' @@ -361,6 +369,7 @@ FROM purchorderdetails LEFT JOIN purchorders ON purchorderdetails.orderno = purchorders.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 LEFT JOIN purchdata ON purchorders.supplierno=purchdata.supplierno AND purchorderdetails.itemcode=purchdata.stockid @@ -375,6 +384,7 @@ FROM purchorderdetails LEFT JOIN purchorders ON purchorderdetails.orderno = purchorders.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 LEFT JOIN purchdata ON purchorders.supplierno=purchdata.supplierno AND purchorderdetails.itemcode=purchdata.stockid @@ -475,7 +485,8 @@ echo '<tr><td>' . _('For Inventory in Location') . ':</td> <td><select name="Location">'; - $sql = "SELECT loccode, locationname FROM locations"; + $sql = "SELECT locations.loccode, locationname FROM locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $LocnResult=DB_query($sql,$db); echo '<option value="All">' . _('All Locations') . '</option>'; Modified: trunk/InventoryValuation.php =================================================================== --- trunk/InventoryValuation.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/InventoryValuation.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -23,6 +23,7 @@ FROM stockmaster, stockcategory, locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.stockid=locstock.stockid AND stockmaster.categoryid=stockcategory.categoryid GROUP BY stockmaster.categoryid, @@ -53,6 +54,7 @@ FROM stockmaster, stockcategory, locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.stockid=locstock.stockid AND stockmaster.categoryid=stockcategory.categoryid AND locstock.quantity!=0 @@ -265,9 +267,10 @@ <td>' . _('For Inventory in Location') . ':</td> <td><select name="Location">'; - $sql = "SELECT loccode, + $sql = "SELECT locations.loccode, locationname - FROM locations"; + FROM locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $LocnResult=DB_query($sql,$db); Modified: trunk/MRPCreateDemands.php =================================================================== --- trunk/MRPCreateDemands.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/MRPCreateDemands.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -61,6 +61,7 @@ SUM(salesorderdetails.quantity * salesorderdetails.unitprice ) AS totextqty FROM salesorders INNER JOIN salesorderdetails ON salesorders.orderno = salesorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 INNER JOIN stockmaster ON salesorderdetails.stkcode = stockmaster.stockid WHERE orddate >='" . FormatDateForSQL($_POST['FromDate']) ."' @@ -224,9 +225,9 @@ <td><select name="Location">'; echo '<option selected="selected" value="All">' . _('All Locations') . '</option>'; -$result= DB_query("SELECT loccode, +$result= DB_query("SELECT locations.loccode, locationname - FROM locations",$db); + FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1",$db); while ($myrow=DB_fetch_array($result)){ echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>'; } Modified: trunk/NoSalesItems.php =================================================================== --- trunk/NoSalesItems.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/NoSalesItems.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -20,8 +20,10 @@ <td>:</td> <td><select name="Location[]" multiple="multiple"> <option value="All" selected="selected">' . _('All') . '</option>';; - $sql = "SELECT loccode,locationname - FROM locations ORDER BY locationname"; + $sql = "SELECT locations.loccode,locationname + FROM locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 + ORDER BY locationname"; $locationresult = DB_query($sql, $db); $i=0; while ($myrow = DB_fetch_array($locationresult)) { @@ -104,23 +106,27 @@ stockmaster.description, stockmaster.units FROM stockmaster,locstock + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.stockid = locstock.stockid ". $WhereStockCat . " AND (locstock.quantity > 0) AND NOT EXISTS ( SELECT * FROM salesorderdetails, salesorders + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.stockid = salesorderdetails.stkcode AND (salesorderdetails.orderno = salesorders.orderno) AND salesorderdetails.actualdispatchdate > '" . $FromDate . "') AND NOT EXISTS ( SELECT * FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmoves.stockid = stockmaster.stockid AND stockmoves.trandate >= '" . $FromDate . "') AND EXISTS ( SELECT * FROM stockmoves + INNER JOIN locationusers ON locationusers.loccode=stockmoves.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmoves.stockid = stockmaster.stockid AND stockmoves.trandate < '" . $FromDate . "' AND stockmoves.qty >0) @@ -148,6 +154,7 @@ locstock.quantity, locations.locationname FROM stockmaster,locstock,locations + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.stockid = locstock.stockid AND (locstock.loccode = locations.loccode)". $WhereLocation . @@ -205,7 +212,9 @@ } $QOHResult = DB_query("SELECT sum(quantity) FROM locstock - WHERE stockid = '" . $myrow['stockid'] . "'", $db); + INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 + WHERE stockid = '" . $myrow['stockid'] . "'" . + $WhereLocation , $db); $QOHRow = DB_fetch_row($QOHResult); $QOH = $QOHRow[0]; Modified: trunk/PDFDIFOT.php =================================================================== --- trunk/PDFDIFOT.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFDIFOT.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -67,7 +67,7 @@ <td><select name="Location"> <option selected="selected" value="All">' . _('All Locations') . '</option>'; - $result= DB_query("SELECT loccode, locationname FROM locations",$db); + $result= DB_query("SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1",$db); while ($myrow=DB_fetch_array($result)){ echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>'; } @@ -111,9 +111,10 @@ FROM salesorderdetails INNER JOIN stockmaster ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.deliverydate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.deliverydate <='" . FormatDateForSQL($_POST['ToDate']) . "' - AND (TO_DAYS(salesorderdetails.actualdispatchdate) - TO_DAYS(salesorders.deliverydate)) <'" . filter_number_format($_POST['DaysAcceptable']) ."'"; + AND (TO_DAYS(salesorderdetails.actualdispatchdate) - TO_DAYS(salesorders.deliverydate)) >='" . filter_number_format($_POST['DaysAcceptable']) . "'"; } elseif ($_POST['CategoryID']!='All' AND $_POST['Location']=='All') { $sql= "SELECT salesorders.orderno, @@ -129,11 +130,12 @@ FROM salesorderdetails INNER JOIN stockmaster ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.deliverydate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.deliverydate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND stockmaster.categoryid='" . $_POST['CategoryID'] ."' AND (TO_DAYS(salesorderdetails.actualdispatchdate) - - TO_DAYS(salesorders.deliverydate)) <'" . filter_number_format($_POST['DaysAcceptable'])."'"; + - TO_DAYS(salesorders.deliverydate)) >='" . filter_number_format($_POST['DaysAcceptable']) . "'"; } elseif ($_POST['CategoryID']=='All' AND $_POST['Location']!='All') { @@ -150,11 +152,12 @@ FROM salesorderdetails INNER JOIN stockmaster ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.deliverydate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.deliverydate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND salesorders.fromstkloc='" . $_POST['Location'] . "' AND (TO_DAYS(salesorderdetails.actualdispatchdate) - - TO_DAYS(salesorders.deliverydate)) <'" . filter_number_format($_POST['DaysAcceptable']) . "'"; + - TO_DAYS(salesorders.deliverydate)) >='" . filter_number_format($_POST['DaysAcceptable']) . "'"; } elseif ($_POST['CategoryID']!='All' AND $_POST['Location']!='All'){ @@ -171,6 +174,7 @@ FROM salesorderdetails INNER JOIN stockmaster ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders ON salesorderdetails.orderno=salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.deliverydate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.deliverydate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND stockmaster.categoryid='" . $_POST['CategoryID'] ."' @@ -248,7 +252,9 @@ if ($_POST['CategoryID']=='All' AND $_POST['Location']=='All'){ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans - ON salesorderdetails.orderno=debtortrans.order_ + ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='" . FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "'"; @@ -256,7 +262,9 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN stockmaster - ON salesorderdetails.stkcode=stockmaster.stockid + ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='" . FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND stockmaster.categoryid='" . $_POST['CategoryID'] . "'"; @@ -266,7 +274,8 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders - ON salesorderdetails.orderno = salesorders.orderno + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='". FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND salesorders.fromstkloc='" . $_POST['Location'] . "'"; @@ -276,6 +285,7 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders ON salesorderdetails.orderno = salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 INNER JOIN stockmaster ON salesorderdetails.stkcode = stockmaster.stockid WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND categoryid='" . $_POST['CategoryID'] . "' Modified: trunk/PDFDeliveryDifferences.php =================================================================== --- trunk/PDFDeliveryDifferences.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFDeliveryDifferences.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -63,7 +63,7 @@ <td><select name="Location"> <option selected="selected" value="All">' . _('All Locations') . '</option>'; - $result= DB_query("SELECT loccode, locationname FROM locations",$db); + $result= DB_query("SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1",$db); while ($myrow=DB_fetch_array($result)){ echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>'; } @@ -105,6 +105,8 @@ orderdeliverydifferenceslog.branch FROM orderdeliverydifferenceslog INNER JOIN stockmaster ON orderdeliverydifferenceslog.stockid=stockmaster.stockid + INNER JOIN salesorders ON orderdeliverydifferenceslog.orderno = salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 INNER JOIN debtortrans ON orderdeliverydifferenceslog.invoiceno=debtortrans.transno AND debtortrans.type=10 AND trandate >='" . FormatDateForSQL($_POST['FromDate']) . "' @@ -122,6 +124,8 @@ orderdeliverydifferenceslog.branch FROM orderdeliverydifferenceslog INNER JOIN stockmaster ON orderdeliverydifferenceslog.stockid=stockmaster.stockid + INNER JOIN salesorders ON orderdeliverydifferenceslog.orderno = salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 INNER JOIN debtortrans ON orderdeliverydifferenceslog.invoiceno=debtortrans.transno AND debtortrans.type=10 AND trandate >='" . FormatDateForSQL($_POST['FromDate']) . "' @@ -144,6 +148,8 @@ ON orderdeliverydifferenceslog.invoiceno=debtortrans.transno INNER JOIN salesorders ON orderdeliverydifferenceslog.orderno=salesorders.orderno + INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.type=10 AND salesorders.fromstkloc='". $_POST['Location'] . "' AND trandate >='" . FormatDateForSQL($_POST['FromDate']) . "' @@ -167,6 +173,8 @@ AND debtortrans.type=10 INNER JOIN salesorders ON orderdeliverydifferenceslog.orderno = salesorders.orderno + INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.fromstkloc='" . $_POST['Location'] . "' AND categoryid='" . $_POST['CategoryID'] . "' AND trandate >='" . FormatDateForSQL($_POST['FromDate']) . "' @@ -239,7 +247,9 @@ if ($_POST['CategoryID']=='All' AND $_POST['Location']=='All'){ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans - ON salesorderdetails.orderno=debtortrans.order_ + ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='" . FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "'"; @@ -247,7 +257,9 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN stockmaster - ON salesorderdetails.stkcode=stockmaster.stockid + ON salesorderdetails.stkcode=stockmaster.stockid INNER JOIN salesorders + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='" . FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND stockmaster.categoryid='" . $_POST['CategoryID'] . "'"; @@ -257,7 +269,8 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders - ON salesorderdetails.orderno = salesorders.orderno + ON salesorderdetails.orderno = salesorders.orderno INNER JOIN locationusers + ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtortrans.trandate>='". FormatDateForSQL($_POST['FromDate']) . "' AND debtortrans.trandate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND salesorders.fromstkloc='" . $_POST['Location'] . "'"; @@ -267,6 +280,7 @@ $sql = "SELECT COUNT(salesorderdetails.orderno) FROM salesorderdetails INNER JOIN debtortrans ON salesorderdetails.orderno=debtortrans.order_ INNER JOIN salesorders ON salesorderdetails.orderno = salesorders.orderno + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 INNER JOIN stockmaster ON salesorderdetails.stkcode = stockmaster.stockid WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND categoryid='" . $_POST['CategoryID'] . "' Modified: trunk/PDFOrderStatus.php =================================================================== --- trunk/PDFOrderStatus.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFOrderStatus.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -62,7 +62,7 @@ <td><select name="Location"> <option selected="selected" value="All">' . _('All Locations') . '</option>'; - $result= DB_query("SELECT loccode, locationname FROM locations",$db); + $result= DB_query("SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1",$db); while ($myrow=DB_fetch_array($result)){ echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>'; } @@ -127,6 +127,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.orddate <='" . FormatDateForSQL($_POST['ToDate']) . "' AND salesorders.quotation=0"; @@ -162,6 +163,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.categoryid ='" . $_POST['CategoryID'] . "' AND orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND orddate <='" . FormatDateForSQL($_POST['ToDate']) . "' @@ -199,6 +201,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND salesorders.orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND salesorders.orddate <='" . FormatDateForSQL($_POST['ToDate']) . "' @@ -237,6 +240,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.categoryid ='" . $_POST['CategoryID'] . "' AND salesorders.fromstkloc ='" . $_POST['Location'] . "' AND salesorders.orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' Modified: trunk/PDFOrdersInvoiced.php =================================================================== --- trunk/PDFOrdersInvoiced.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFOrdersInvoiced.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -65,7 +65,7 @@ <td><select required="required" name="Location"> <option selected="selected" value="All">' . _('All Locations') . '</option>'; - $result= DB_query("SELECT loccode, locationname FROM locations",$db); + $result= DB_query("SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1",$db); while ($myrow=DB_fetch_array($result)){ echo '<option value="' . $myrow['loccode'] . '">' . $myrow['locationname'] . '</option>'; } @@ -120,6 +120,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND orddate <='" . FormatDateForSQL($_POST['ToDate']) . "'"; @@ -154,6 +155,7 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.categoryid ='" . $_POST['CategoryID'] . "' AND orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND orddate <='" . FormatDateForSQL($_POST['ToDate']) . "'"; @@ -188,12 +190,12 @@ AND custbranch.branchcode=salesorders.branchcode INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.fromstkloc ='" . $_POST['Location'] . "' AND orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' AND orddate <='" . FormatDateForSQL($_POST['ToDate']) . "'"; } elseif ($_POST['CategoryID']!='All' AND $_POST['location']!='All'){ - $sql= "SELECT salesorders.orderno, salesorders.debtorno, salesorders.branchcode, @@ -209,8 +211,6 @@ locations.locationname, SUM(salesorderdetails.quantity) AS totqty, SUM(salesorderdetails.qtyinvoiced) AS totqtyinvoiced - INNER JOIN locations - ON salesorders.fromstkloc=locations.loccode FROM salesorders INNER JOIN salesorderdetails ON salesorders.orderno = salesorderdetails.orderno @@ -221,6 +221,9 @@ INNER JOIN custbranch ON custbranch.debtorno=salesorders.debtorno AND custbranch.branchcode=salesorders.branchcode + INNER JOIN locations + ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE stockmaster.categoryid ='" . $_POST['CategoryID'] . "' AND salesorders.fromstkloc ='" . $_POST['Location'] . "' AND orddate >='" . FormatDateForSQL($_POST['FromDate']) . "' Modified: trunk/PDFPeriodStockTransListing.php =================================================================== --- trunk/PDFPeriodStockTransListing.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFPeriodStockTransListing.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -49,7 +49,7 @@ </select></td> </tr>'; - $sql = "SELECT loccode, locationname FROM locations"; + $sql = "SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $resultStkLocs = DB_query($sql, $db); echo '<tr> @@ -105,6 +105,7 @@ ON stockmoves.stockid=stockmaster.stockid LEFT JOIN locations ON stockmoves.loccode=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE type='" . $_POST['TransType'] . "' AND date_format(trandate, '%Y-%m-%d')>='".FormatDateForSQL($_POST['FromDate'])."' AND date_format(trandate, '%Y-%m-%d')<='".FormatDateForSQL($_POST['ToDate'])."'"; @@ -124,6 +125,7 @@ ON stockmoves.stockid=stockmaster.stockid LEFT JOIN locations ON stockmoves.loccode=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE type='" . $_POST['TransType'] . "' AND date_format(trandate, '%Y-%m-%d')>='".FormatDateForSQL($_POST['FromDate'])."' AND date_format(trandate, '%Y-%m-%d')<='".FormatDateForSQL($_POST['ToDate'])."' Modified: trunk/PDFStockTransfer.php =================================================================== --- trunk/PDFStockTransfer.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PDFStockTransfer.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -81,6 +81,7 @@ ON stockmoves.stockid=stockmaster.stockid INNER JOIN locations ON stockmoves.loccode=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE transno='".$_GET['TransferNo']."' AND qty < 0 AND type=16"; Modified: trunk/PO_Header.php =================================================================== --- trunk/PO_Header.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PO_Header.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -889,9 +889,9 @@ <td>' . _('Warehouse') . ':</td> <td><select required="required" name="StkLocation" onchange="ReloadForm(form1.LookupDeliveryAddress)">'; - $sql = "SELECT loccode, + $sql = "SELECT locations.loccode, locationname - FROM locations"; + FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $LocnResult = DB_query($sql, $db); while ($LocnRow = DB_fetch_array($LocnResult)) { @@ -1160,7 +1160,7 @@ echo ':</h3></th> </tr> <tr> - <td colspan="4"><textarea name="Comments" style="width:100%" rows="5" cols="200">' . $_POST['Comments'] . '</textarea></td> + <td colspan="4"><textarea name="Comments" style="width:100%" rows="5" cols="200">' . stripcslashes($_POST['Comments']) . '</textarea></td> </tr> </table> <br />'; Modified: trunk/PO_OrderDetails.php =================================================================== --- trunk/PO_OrderDetails.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PO_OrderDetails.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -49,6 +49,7 @@ locations.locationname, currencies.decimalplaces AS currdecimalplaces FROM purchorders + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 INNER JOIN locations ON locations.loccode=purchorders.intostocklocation INNER JOIN suppliers @@ -71,7 +72,7 @@ echo '<table class="table_index"> <tr> <td class="menu_group_item"> - <li><a href="'. $RootPath . '/PO_SelectPurchOrder.php">' . _('Outstanding Sales Orders') . '</a></li> + <li><a href="'. $RootPath . '/PO_SelectPurchOrder.php">' . _('Outstanding Purchase Orders') . '</a></li> </td> </tr> </table>'; @@ -86,7 +87,7 @@ /* SHOW ALL THE ORDER INFO IN ONE PLACE */ echo '<p class="page_title_text"><img src="'.$RootPath.'/css/'.$Theme.'/images/supplier.png" title="' . _('Purchase Order') . '" alt="" />' . ' ' . $Title . '</p>'; -echo '<a href="' . $RootPath . '/PO_SelectPurchOrder.php">' . _('Outstanding Sales Orders') . '</a>'; +echo '<a href="' . $RootPath . '/PO_SelectPurchOrder.php">' . _('Outstanding Purchase Orders') . '</a>'; echo '<table class="selection" cellpadding="2"> <tr> <th colspan="8"><b>' . _('Order Header Details'). '</b></th> Modified: trunk/PO_SelectOSPurchOrder.php =================================================================== --- trunk/PO_SelectOSPurchOrder.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PO_SelectOSPurchOrder.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -77,6 +77,8 @@ ON stockmaster.stockid = locstock.stockid INNER JOIN purchorderdetails ON stockmaster.stockid=purchorderdetails.itemcode + INNER JOIN purchorders on purchorders.orderno=purchorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE purchorderdetails.completed=0 AND stockmaster.description " . LIKE . " '" . $SearchString . "' AND stockmaster.categoryid='" . $_POST['StockCat'] . "' @@ -97,6 +99,8 @@ ON stockmaster.stockid = locstock.stockid INNER JOIN purchorderdetails ON stockmaster.stockid=purchorderdetails.itemcode + INNER JOIN purchorders on purchorders.orderno=purchorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE purchorderdetails.completed=0 AND stockmaster.stockid " . LIKE . " '%" . $_POST['StockCode'] . "%' AND stockmaster.categoryid='" . $_POST['StockCat'] . "' @@ -115,6 +119,8 @@ ON stockmaster.stockid = locstock.stockid INNER JOIN purchorderdetails ON stockmaster.stockid=purchorderdetails.itemcode + INNER JOIN purchorders on purchorders.orderno=purchorderdetails.orderno + INNER JOIN locationusers ON locationusers.loccode=purchorders.intostocklocation AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE purchorderdetails.completed=0 AND stockmaster.categoryid='" . $_POST['StockCat'] . "' GROUP BY stockmaster.stockid, Modified: trunk/PO_SelectPurchOrder.php =================================================================== --- trunk/PO_SelectPurchOrder.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PO_SelectPurchOrder.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -116,7 +116,7 @@ echo _('For the part') . ':<b>' . $SelectedStockItem . '</b> ' . _('and') . ' <input type="hidden" name="SelectedStockItem" value="' . $SelectedStockItem . '" />'; } echo _('Order Number') . ': <input class="integer" name="OrderNumber" autofocus="autofocus" maxlength="8" size="9" /> ' . _('Into Stock Location') . ':<select name="StockLocation"> '; - $sql = "SELECT loccode, locationname FROM locations"; + $sql = "SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; $resultStkLocs = DB_query($sql, $db); while ($myrow = DB_fetch_array($resultStkLocs)) { if (isset($_POST['StockLocation'])) { Modified: trunk/PrintCustOrder.php =================================================================== --- trunk/PrintCustOrder.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/PrintCustOrder.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -67,6 +67,7 @@ ON salesorders.shipvia=shippers.shipper_id INNER JOIN locations ON salesorders.fromstkloc=locations.loccode + INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE salesorders.orderno='" . $_GET['TransNo'] . "'"; if ($_SESSION['SalesmanLogin'] != '') { Modified: trunk/SelectContract.php =================================================================== --- trunk/SelectContract.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/SelectContract.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -86,6 +86,7 @@ requireddate FROM contracts INNER JOIN debtorsmaster ON contracts.debtorno = debtorsmaster.debtorno + INNER JOIN locationusers ON locationusers.loccode=contracts.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE contractref " . LIKE . " '%" . $_POST['ContractRef'] ."%'"; } else { //contractref not selected @@ -104,6 +105,7 @@ requireddate FROM contracts INNER JOIN debtorsmaster ON contracts.debtorno = debtorsmaster.debtorno + INNER JOIN locationusers ON locationusers.loccode=contracts.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1 WHERE debtorno='". $_POST['SelectedCustomer'] ."'"; if ($_POST['Status']!=4){ $SQL .= " AND status='" . $_POST['Status'] . "'"; @@ -121,7 +123,8 @@ customerref, requireddate FROM contracts INNER JOIN debtorsmaster - ON contracts.debtorno = debtorsmaster.debtorno"; + ON contracts.debtorno = debtorsmaster.debtorno + INNER JOIN locationusers ON locationusers.loccode=contracts.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1"; if ($_POST['Status']!=4){ $SQL .= " AND status='" . $_POST['Status'] . "'"; } Modified: trunk/SelectCreditItems.php =================================================================== --- trunk/SelectCreditItems.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/SelectCreditItems.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -881,7 +881,7 @@ <td>' . _('Goods Returned to Location') . ' :</td> <td><select name="Location">'; - $SQL="SELECT loccode, locationname FROM locations"; + $SQL="SELECT locations.loccode, locationname FROM locations $SQL="SELECT locations.loccode, locationname FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1"; $Result = DB_query($SQL,$db); if (!isset($_POST['Location'])){ Modified: trunk/SelectOrderItems.php =================================================================== --- trunk/SelectOrderItems.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/SelectOrderItems.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -133,6 +133,7 @@ ON locations.loccode=salesorders.fromstkloc INNER JOIN currencies ON debtorsmaster.currcode=currencies.currabrev + INNER JOIN locationusers ON locationusers.loccode=salesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE salesorders.orderno = '" . $_GET['ModifyOrderNumber'] . "'"; $ErrMsg = _('The order cannot be retrieved because'); Modified: trunk/includes/Contract_Readin.php =================================================================== --- trunk/includes/Contract_Readin.php 2014-08-13 17:53:49 UTC (rev 6811) +++ trunk/includes/Contract_Readin.php 2014-08-13 18:14:57 UTC (rev 6812) @@ -24,6 +24,7 @@ INNER JOIN custbranch ON debtorsmaster.debtorno=custbranch.debtorno AND contracts.branchcode=custbranch.branchcode + INNER JOIN locationusers ON locationusers.loccode=contracts.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1 WHERE contractref= '" . $ContractRef . "'"; $ErrMsg = _('The contract cannot be retrieved because'); |