fixing bug where filamanet usage was set for wrong user

This commit is contained in:
Janis Steiner
2024-10-14 15:00:02 +01:00
parent 0d6ef57b1a
commit d059a48379

View File

@@ -121,6 +121,7 @@ function load_user()
<?php <?php
if(isset($_GET['free'])&&$_GET["rid"]==($_SESSION["rid"]-1)) if(isset($_GET['free'])&&$_GET["rid"]==($_SESSION["rid"]-1))
{ {
$cnt="";
$printer_id=htmlspecialchars($_GET['free']); $printer_id=htmlspecialchars($_GET['free']);
$sql="select used_by_userid from printer where id=$printer_id"; $sql="select used_by_userid from printer where id=$printer_id";
$stmt = mysqli_prepare($link, $sql); $stmt = mysqli_prepare($link, $sql);
@@ -150,7 +151,7 @@ function load_user()
$userid=$_SESSION["id"]; $userid=$_SESSION["id"];
if(isset($json['job']['filament']['tool0']['length'])){ if(isset($json['job']['filament']['tool0']['length'])){
$filament_usage=intval($json['job']['filament']['tool0']['length']); $filament_usage=intval($json['job']['filament']['tool0']['length']);
$sql="UPDATE users SET filament_usage = COALESCE(filament_usage,0) + $filament_usage WHERE id = $userid"; $sql="UPDATE users SET filament_usage = COALESCE(filament_usage,0) + $filament_usage WHERE id = $cnt";
//echo($sql); //echo($sql);
$stmt = mysqli_prepare($link, $sql); $stmt = mysqli_prepare($link, $sql);
mysqli_stmt_execute($stmt); mysqli_stmt_execute($stmt);