|
From: <aga...@us...> - 2014-08-12 19:16:03
|
Revision: 6809
http://sourceforge.net/p/web-erp/reponame/6809
Author: agaluski
Date: 2014-08-12 19:16:00 +0000 (Tue, 12 Aug 2014)
Log Message:
-----------
Added Location based security to these files
Modified Paths:
--------------
trunk/BOMs.php
trunk/PrintCustTrans.php
trunk/PrintCustTransPortrait.php
trunk/RecurringSalesOrdersProcess.php
trunk/ReorderLevel.php
trunk/ReorderLevelLocation.php
trunk/SelectRecurringSalesOrder.php
Modified: trunk/BOMs.php
===================================================================
--- trunk/BOMs.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/BOMs.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -93,6 +93,7 @@
INNER JOIN locstock
ON bom.loccode=locstock.loccode
AND bom.component = locstock.stockid
+ INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1
WHERE bom.component='".$Component."'
AND bom.parent = '".$Parent."'";
@@ -448,7 +449,7 @@
$sql = "SELECT bom.parent,
stockmaster.description,
stockmaster.mbflag
- FROM bom, stockmaster
+ FROM bom INNER JOIN locationusers ON locationusers.loccode=bom.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1, stockmaster
WHERE bom.component='".$SelectedParent."'
AND stockmaster.stockid=bom.parent
AND stockmaster.mbflag='M'";
@@ -498,6 +499,7 @@
stockmaster.mbflag
FROM bom INNER JOIN stockmaster
ON bom.parent=stockmaster.stockid
+ INNER JOIN locationusers ON locationusers.loccode=bom.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1
WHERE bom.component='".$SelectedParent."'
AND stockmaster.mbflag='K'";
@@ -602,13 +604,14 @@
//editing a selected component from the link to the line item
$sql = "SELECT sequence,
- loccode,
+ bom.loccode,
effectiveafter,
effectiveto,
workcentreadded,
quantity,
autoissue
FROM bom
+ INNER JOIN locationusers ON locationusers.loccode=bom.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1
WHERE parent='".$SelectedParent."'
AND component='".$SelectedComponent."'";
@@ -699,7 +702,7 @@
<td><select tabindex="2" name="LocCode">';
DB_free_result($result);
- $sql = "SELECT locationname, loccode FROM locations";
+ $sql = "SELECT locationname, locations.loccode FROM locations INNER JOIN locationusers ON locationusers.loccode=locations.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1";
$result = DB_query($sql,$db);
while ($myrow = DB_fetch_array($result)) {
@@ -719,7 +722,7 @@
<tr>
<td>' . _('Work Centre Added') . ': </td><td>';
- $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/PrintCustTrans.php
===================================================================
--- trunk/PrintCustTrans.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/PrintCustTrans.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -149,6 +149,8 @@
ON custbranch.salesman=salesman.salesmancode
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
INNER JOIN paymentterms
ON debtorsmaster.paymentterms=paymentterms.termsindicator
INNER JOIN currencies
@@ -647,6 +649,8 @@
ON custbranch.salesman=salesman.salesmancode
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
INNER JOIN paymentterms
ON debtorsmaster.paymentterms=paymentterms.termsindicator
INNER JOIN currencies
Modified: trunk/PrintCustTransPortrait.php
===================================================================
--- trunk/PrintCustTransPortrait.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/PrintCustTransPortrait.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -169,6 +169,8 @@
ON custbranch.salesman=salesman.salesmancode
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
INNER JOIN paymentterms
ON debtorsmaster.paymentterms=paymentterms.termsindicator
INNER JOIN currencies
@@ -688,6 +690,8 @@
ON custbranch.salesman=salesman.salesmancode
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
INNER JOIN paymentterms
ON debtorsmaster.paymentterms=paymentterms.termsindicator
INNER JOIN currencies
Modified: trunk/RecurringSalesOrdersProcess.php
===================================================================
--- trunk/RecurringSalesOrdersProcess.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/RecurringSalesOrdersProcess.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -60,7 +60,7 @@
custbranch.taxgroupid,
locations.contact,
locations.email
- FROM recurringsalesorders,
+ FROM recurringsalesorders INNER JOIN locationusers ON locationusers.loccode=recurringsalesorders.fromstkloc AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canupd=1,
debtorsmaster,
custbranch,
salestypes,
Modified: trunk/ReorderLevel.php
===================================================================
--- trunk/ReorderLevel.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/ReorderLevel.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -42,7 +42,7 @@
stockmaster.decimalplaces,
stockmaster.serialised,
stockmaster.controlled
- FROM locstock,
+ FROM locstock INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1,
stockmaster
LEFT JOIN stockcategory
ON stockmaster.categoryid=stockcategory.categoryid,
@@ -126,7 +126,7 @@
locstock.loccode,
locstock.reorderlevel,
stockmaster.decimalplaces
- FROM locstock, stockmaster
+ FROM locstock INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1, stockmaster
WHERE locstock.quantity > 0
AND locstock.quantity > reorderlevel
AND locstock.stockid = stockmaster.stockid
@@ -197,9 +197,9 @@
echo '<br /><form action="' . htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, 'UTF-8') . '" method="post">';
echo '<div>';
echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
- $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";
$resultStkLocs = DB_query($sql,$db);
echo '<table class="selection">
<tr>
Modified: trunk/ReorderLevelLocation.php
===================================================================
--- trunk/ReorderLevelLocation.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/ReorderLevelLocation.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -42,9 +42,11 @@
reorderlevel,
bin,
quantity,
- decimalplaces
+ decimalplaces,
+ canupd
FROM locstock INNER JOIN stockmaster
ON locstock.stockid = stockmaster.stockid
+ INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1
WHERE stockmaster.categoryid = '" . $_POST['StockCat'] . "'
AND locstock.loccode = '" . $_POST['StockLocation'] . "'
AND stockmaster.discontinued = 0
@@ -110,6 +112,7 @@
//find the quantity onhand item
$SqlOH="SELECT SUM(quantity) AS qty
FROM locstock
+ INNER JOIN locationusers ON locationusers.loccode=locstock.loccode AND locationusers.userid='" . $_SESSION['UserID'] . "' AND locationusers.canview=1
WHERE stockid='" . $myrow['stockid'] . "'";
$TotQtyResult = DB_query($SqlOH,$db);
$TotQtyRow = DB_fetch_array($TotQtyResult);
@@ -119,9 +122,16 @@
<td class="number">' . locale_number_format($SalesRow['qtyinvoiced'],$myrow['decimalplaces']) . '</td>
<td class="number">' . locale_number_format($TotQtyRow['qty'],$myrow['decimalplaces']) . '</td>
<td class="number">' . locale_number_format($myrow['quantity'],$myrow['decimalplaces']) . '</td>
- <td><input type="text" class="number" name="ReorderLevel' . $i .'" maxlength="10" size="10" value="'. locale_number_format($myrow['reorderlevel'],0) .'" />
+ <td class="number">';
+ if ($myrow['canupd']==1) {
+ echo '<input type="text" class="number" name="ReorderLevel' . $i .'" maxlength="10" size="10" value="'. locale_number_format($myrow['reorderlevel'],0) .'" />
<input type="hidden" name="StockID' . $i . '" value="' . $myrow['stockid'] . '" /></td>
- <td><input type="text" name="BinLocation' . $i .'" maxlength="10" size="10" value="'. $myrow['bin'] .'" /></td>
+ <td><input type="text" name="BinLocation' . $i .'" maxlength="10" size="10" value="'. $myrow['bin'] .'" />';
+ } else {
+ echo locale_number_format($myrow['reorderlevel'],0) . '</td><td>' . $myrow['bin'] . '</td>';
+ }
+
+ echo '</td>
</tr> ';
$i++;
} //end of looping
@@ -145,9 +155,9 @@
<form action="' . htmlspecialchars($_SERVER['PHP_SELF'],ENT_QUOTES,'UTF-8') . '" method="post">
<div>';
echo '<input type="hidden" name="FormID" value="' . $_SESSION['FormID'] . '" />';
- $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";
$resultStkLocs = DB_query($sql,$db);
echo '<table class="selection">
<tr>
Modified: trunk/SelectRecurringSalesOrder.php
===================================================================
--- trunk/SelectRecurringSalesOrder.php 2014-08-11 21:27:11 UTC (rev 6808)
+++ trunk/SelectRecurringSalesOrder.php 2014-08-12 19:16:00 UTC (rev 6809)
@@ -20,7 +20,7 @@
<td>' . _('Select recurring order templates for delivery from:') . ' </td>
<td>' . '<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);
|