Added position to equipment
This commit is contained in:
+19
-6
@@ -8,17 +8,31 @@
|
||||
|
||||
*/
|
||||
|
||||
function db_get_setting($sno, $default=NULL) {
|
||||
// TODO WIP
|
||||
function db_get_setting($sno, $userid, $autocreate=false, $default=NULL) {
|
||||
global $pdo;
|
||||
$sql = "SELECT valint, valstr FROM settings WHERE userid=0 AND sno=?";
|
||||
global $g_error;
|
||||
global $g_warning;
|
||||
$sql = "SELECT valint, valstr FROM settings WHERE userid=? AND sno=?";
|
||||
$sth = $pdo->prepare($sql);
|
||||
try {
|
||||
$sth->execute([$sno]);
|
||||
$sth->execute([$userid, $sno]);
|
||||
} catch (Exception $e) {
|
||||
$g_error->Add('SQL-Error: '. $e->getMessage());
|
||||
$g_error->Add($sql);
|
||||
$g_error->Add("userid=$userid, sno=$sno", true));
|
||||
return $default;
|
||||
}
|
||||
$row = $sth->fetch();
|
||||
if ($row === false) {
|
||||
if ($autocreate) {
|
||||
// create empty settings record if it not exists
|
||||
$p[':userid'] = $userid;
|
||||
$p[':sno'] = $sno;
|
||||
db_exec_insert('settings', $p);
|
||||
$g_warning->Add("Added missing settings record with id=$sno");
|
||||
}
|
||||
return $default;
|
||||
}
|
||||
$row = $sth->fetchOne();
|
||||
return $row;
|
||||
}
|
||||
|
||||
@@ -61,7 +75,6 @@ function db_lock_refresh($token) {
|
||||
return $sth->rowCount() === 1;
|
||||
}
|
||||
|
||||
|
||||
function db_lock_release($token) {
|
||||
global $pdo;
|
||||
$sql = "DELETE FROM recordlock WHERE token=?";
|
||||
|
||||
Reference in New Issue
Block a user