-
This commit is contained in:
parent
3c752a9ef1
commit
39db9470cc
@ -67,7 +67,6 @@
|
|||||||
displayUnitList();
|
displayUnitList();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
<<<<<<< HEAD
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class Unit
|
class Unit
|
||||||
@ -871,8 +870,6 @@
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
=======
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -1014,11 +1011,7 @@
|
|||||||
switch($command)
|
switch($command)
|
||||||
{
|
{
|
||||||
case "addToList":
|
case "addToList":
|
||||||
<<<<<<< HEAD
|
|
||||||
$productId = $_POST['productId'];
|
$productId = $_POST['productId'];
|
||||||
=======
|
|
||||||
$productId = $_POST['productToAdd'];
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
$amount = $_POST['amountToAdd'];
|
$amount = $_POST['amountToAdd'];
|
||||||
$unitId = $_POST['unitToAdd'];
|
$unitId = $_POST['unitToAdd'];
|
||||||
addToList($productId, $amount, $unitId);
|
addToList($productId, $amount, $unitId);
|
||||||
@ -1221,20 +1214,10 @@
|
|||||||
mysqli_close(DBLink::getDbLink());
|
mysqli_close(DBLink::getDbLink());
|
||||||
|
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
function addToList($productId, $amount, $unitId)
|
function addToList($productId, $amount, $unitId)
|
||||||
=======
|
|
||||||
function createList()
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
if($productId > 0 && $amount != 0 && isset($unitId) && strlen($unitId) > 0)
|
if($productId > 0 && $amount != 0 && isset($unitId) && strlen($unitId) > 0)
|
||||||
=======
|
|
||||||
$SQL_command = "INSERT INTO `lists` (creationTime) VALUES (".round(microtime(true) * 1000).")";
|
|
||||||
if (DBLink::getDbLink()->query($SQL_command))
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
if(!ShoppingList::oneListExists())
|
if(!ShoppingList::oneListExists())
|
||||||
createList();
|
createList();
|
||||||
|
|
||||||
@ -1278,74 +1261,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
=======
|
|
||||||
echo "List created.<br>";
|
|
||||||
return true;
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
}
|
|
||||||
<<<<<<< HEAD
|
|
||||||
else
|
|
||||||
echo "Specifiy product, amount and unit.";
|
|
||||||
=======
|
|
||||||
|
|
||||||
return false;
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
function removeFromList($productId, $listId, $amount, $unitId)
|
|
||||||
=======
|
|
||||||
function addToList($productId, $amount, $unitId)
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
{
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
if($productId > 0 && $amount != 0 && isset($unitId) && strlen($unitId) > 0)
|
|
||||||
{
|
|
||||||
if(!oneListExists())
|
|
||||||
createList();
|
|
||||||
|
|
||||||
if(!entryCombinationExists($productId, $unitId))
|
|
||||||
{
|
|
||||||
$SQL_command = "INSERT IGNORE INTO listEntries (listId, productId, amount, unit) VALUES ((SELECT id FROM `lists` ORDER BY creationTime DESC LIMIT 1), ".$productId.", ".$amount.", ".$unitId.")";
|
|
||||||
|
|
||||||
if (DBLink::getDbLink()->query($SQL_command))
|
|
||||||
echo "Product added to list.<br>";
|
|
||||||
else
|
|
||||||
echo "Product could not be added to list.<br>";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
update command that adds the amount to the already existing amount
|
|
||||||
if amount is negative -> subtract from existing amount. if resulting amount <= 0 ->
|
|
||||||
*/
|
|
||||||
|
|
||||||
$SQL_command = "SELECT amount FROM listEntries WHERE listId=(SELECT id FROM `lists` ORDER BY creationTime DESC LIMIT 1) AND productId=".$productId." AND unit=".$unitId;
|
|
||||||
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_command);
|
|
||||||
if ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
if($row->amount + $amount > 0)
|
|
||||||
{
|
|
||||||
$SQL_command = "UPDATE listEntries set amount=".($row->amount + $amount)." WHERE listId=(SELECT id FROM `lists` ORDER BY creationTime DESC LIMIT 1) AND productId=".$productId." AND unit=".$unitId;
|
|
||||||
|
|
||||||
if (DBLink::getDbLink()->query($SQL_command))
|
|
||||||
echo "Product added to existing entry on list.<br>";
|
|
||||||
else
|
|
||||||
echo "Product could not be added to existing entry on list.<br>";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$SQL_command = "DELETE FROM listEntries WHERE listId=(SELECT id FROM `lists` ORDER BY creationTime DESC LIMIT 1) AND productId=".$productId." AND unit=".$unitId;
|
|
||||||
if (DBLink::getDbLink()->query($SQL_command))
|
|
||||||
echo "Product removed from list as too many pieces of this item have been removed.<br>";
|
|
||||||
else
|
|
||||||
echo "Product could not be removed from list (too many pieces of this itme have been removed).<br>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo "Specifiy product, amount and unit.";
|
echo "Specifiy product, amount and unit.";
|
||||||
@ -1354,7 +1269,6 @@
|
|||||||
|
|
||||||
function removeFromList($productId, $listId, $amount, $unitId)
|
function removeFromList($productId, $listId, $amount, $unitId)
|
||||||
{
|
{
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
if($productId > 0 && $amount != null && $unitId > 0)
|
if($productId > 0 && $amount != null && $unitId > 0)
|
||||||
{
|
{
|
||||||
if(ShoppingList::oneListExists())
|
if(ShoppingList::oneListExists())
|
||||||
@ -1371,60 +1285,11 @@
|
|||||||
echo "Select a product.";
|
echo "Select a product.";
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
|
|
||||||
function entryCombinationExists($productId, $unitId)
|
|
||||||
{
|
|
||||||
$SQL_command = "SELECT COUNT(listId) as entryAmount FROM listEntries WHERE listId=(SELECT id FROM `lists` ORDER BY creationTime DESC LIMIT 1) AND productId=".$productId." AND unit=".$unitId;
|
|
||||||
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_command);
|
|
||||||
if ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
if($row->entryAmount > 0)
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function oneListExists()
|
|
||||||
{
|
|
||||||
$SQL_command = "SELECT COUNT(id) as listAmount FROM lists";
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_command);
|
|
||||||
if ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
if($row->listAmount > 0)
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function twoListsExist()
|
|
||||||
{
|
|
||||||
$SQL_command = "SELECT COUNT(id) as listAmount FROM lists";
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_command);
|
|
||||||
if ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
if($row->listAmount > 1)
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
function displayShoppingList($listId, $justCreatedProductId)
|
function displayShoppingList($listId, $justCreatedProductId)
|
||||||
{
|
{
|
||||||
echo " <h2>Shopping list</h2>
|
echo " <h2>Shopping list</h2>
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
<form id=\"addProductToListForm\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" onSubmit=\"addToggleStates(this); return checkAddProductToList();\">
|
<form id=\"addProductToListForm\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" onSubmit=\"addToggleStates(this); return checkAddProductToList();\">
|
||||||
=======
|
|
||||||
<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
<input type=\"hidden\" id=\"command\" name=\"command\" value=\"addToList\" />
|
<input type=\"hidden\" id=\"command\" name=\"command\" value=\"addToList\" />
|
||||||
<select name=\"productId\" id=\"productId\">
|
<select name=\"productId\" id=\"productId\">
|
||||||
<option value=\"0\">Select product to add</option>
|
<option value=\"0\">Select product to add</option>
|
||||||
@ -1474,27 +1339,6 @@
|
|||||||
echo "<option value=\"".$row->id."\">".$unitArray[0]."</option>";
|
echo "<option value=\"".$row->id."\">".$unitArray[0]."</option>";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo " </select>
|
|
||||||
|
|
||||||
<input type=\"number\" step=\"any\" id=\"amountToAdd\" name=\"amountToAdd\" value=\"1.0\" />
|
|
||||||
|
|
||||||
<select name=\"unitToAdd\" id=\"unitToAdd\">
|
|
||||||
<option value=\"0\">Select unit to add</option>
|
|
||||||
";
|
|
||||||
|
|
||||||
$SQL_command = "SELECT * FROM `units` ORDER BY name ASC";
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_command);
|
|
||||||
while ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
$currentId = (int)$row->id;
|
|
||||||
$unitArray = explode(";", $row->name);
|
|
||||||
|
|
||||||
if($row->isDefault == 1 || (isset($justCreatedUnitId) && $justCreatedUnitId === $currentId))
|
|
||||||
echo "<option value=\"".$row->id."\" selected>".$unitArray[0]."</option>";
|
|
||||||
else
|
|
||||||
echo "<option value=\"".$row->id."\">".$unitArray[0]."</option>";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo " </select>
|
echo " </select>
|
||||||
<input type=\"submit\" value=\"add\" />
|
<input type=\"submit\" value=\"add\" />
|
||||||
</form>";
|
</form>";
|
||||||
@ -1552,11 +1396,7 @@
|
|||||||
if(!isset($lastShop) || $row[9] != $lastShop)
|
if(!isset($lastShop) || $row[9] != $lastShop)
|
||||||
{
|
{
|
||||||
$lastShop = $row[9];
|
$lastShop = $row[9];
|
||||||
<<<<<<< HEAD
|
|
||||||
echo "<h3>".$lastShop."</h3>";
|
echo "<h3>".$lastShop."</h3>";
|
||||||
=======
|
|
||||||
echo $lastShop."<br>================";
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
echo "<table border=\"0\">";
|
echo "<table border=\"0\">";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1570,11 +1410,8 @@
|
|||||||
<td style=\"vertical-align:top;\">".$row[12]."</td>
|
<td style=\"vertical-align:top;\">".$row[12]."</td>
|
||||||
<td style=\"vertical-align:top;\">".$row[5]."</td>";
|
<td style=\"vertical-align:top;\">".$row[5]."</td>";
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
GLOBAL $iconDelete;
|
GLOBAL $iconDelete;
|
||||||
|
|
||||||
=======
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
echo "
|
echo "
|
||||||
<td style=\"vertical-align:top;\">
|
<td style=\"vertical-align:top;\">
|
||||||
<form id=\"removeItemFromListForm\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" onSubmit=\"addToggleStates(this)\">
|
<form id=\"removeItemFromListForm\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" onSubmit=\"addToggleStates(this)\">
|
||||||
@ -1583,11 +1420,7 @@
|
|||||||
<input type=\"hidden\" id=\"productToRemove\" name=\"productToRemove\" value=\"".$row[1]."\" />
|
<input type=\"hidden\" id=\"productToRemove\" name=\"productToRemove\" value=\"".$row[1]."\" />
|
||||||
<input type=\"hidden\" id=\"productAmountToRemove\" name=\"productAmountToRemove\" value=\"".$row[2]."\" />
|
<input type=\"hidden\" id=\"productAmountToRemove\" name=\"productAmountToRemove\" value=\"".$row[2]."\" />
|
||||||
<input type=\"hidden\" id=\"productUnitToRemove\" name=\"productUnitToRemove\" value=\"".$row[10]."\" />
|
<input type=\"hidden\" id=\"productUnitToRemove\" name=\"productUnitToRemove\" value=\"".$row[10]."\" />
|
||||||
<<<<<<< HEAD
|
|
||||||
<input class=\"smallButton\" type=\"submit\" value=\"".$iconDelete."\" />
|
<input class=\"smallButton\" type=\"submit\" value=\"".$iconDelete."\" />
|
||||||
=======
|
|
||||||
<input class=\"smallButton\" type=\"submit\" value=\"remove\" />
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
</form>
|
</form>
|
||||||
</td>
|
</td>
|
||||||
</tr>";
|
</tr>";
|
||||||
@ -1606,7 +1439,6 @@
|
|||||||
{
|
{
|
||||||
echo "<hr />";
|
echo "<hr />";
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
$detailsName = "detailsMaintenance";
|
$detailsName = "detailsMaintenance";
|
||||||
$openString = "";
|
$openString = "";
|
||||||
if(in_array($detailsName, explode(";", $_POST['openDetailsElements'])))
|
if(in_array($detailsName, explode(";", $_POST['openDetailsElements'])))
|
||||||
@ -1629,9 +1461,6 @@
|
|||||||
<summary>
|
<summary>
|
||||||
<strong>Manage shopping lists</strong>
|
<strong>Manage shopping lists</strong>
|
||||||
</summary>
|
</summary>
|
||||||
=======
|
|
||||||
echo " <h2>Data maintenance</h2>
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
|
|
||||||
<h3>Create new list</h3>
|
<h3>Create new list</h3>
|
||||||
|
|
||||||
@ -1958,36 +1787,6 @@
|
|||||||
|
|
||||||
|
|
||||||
function displayUnitList()
|
function displayUnitList()
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
{
|
|
||||||
$SQL_Befehl = "SELECT name FROM units ORDER BY name ASC";
|
|
||||||
|
|
||||||
$mysqli_result = DBLink::getDbLink()->query($SQL_Befehl);
|
|
||||||
|
|
||||||
$lastShop="";
|
|
||||||
|
|
||||||
while ($row = mysqli_fetch_object($mysqli_result))
|
|
||||||
{
|
|
||||||
$unitArray = explode(";", $row->name);
|
|
||||||
if(count($unitArray) == 1)
|
|
||||||
echo $unitArray[0]."\n";
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$tbp = "";
|
|
||||||
for($i=1; $i<count($unitArray); $i++)
|
|
||||||
$tbp .= $unitArray[$i]."|";
|
|
||||||
|
|
||||||
$tbp = trim($tbp, "|");
|
|
||||||
|
|
||||||
echo "(".$tbp."):".$unitArray[0]."\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function createNewShoppingList()
|
|
||||||
>>>>>>> branch 'development' of https://git.server47.de/jens/ShoppingList.git
|
|
||||||
{
|
{
|
||||||
/*$SQL_command = "SELECT name FROM units ORDER BY name ASC";
|
/*$SQL_command = "SELECT name FROM units ORDER BY name ASC";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user