From ff7f9160e4179b750fca2dc6b17e2abd09c7cea4 Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Mon, 11 Jul 2022 21:57:48 +0200 Subject: [PATCH] Bugfix auto increment of document IDs --- www/lib/class.erpapi.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 1e9be5f3..8daff5b5 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -33040,20 +33040,23 @@ function MailSendFinal($from,$from_name,$to,$to_name,$betreff,$text,$files="",$p if($field === 'mysql55') { return '1'; } - if(strpos($field,'next') !== false) + + if(strpos($field,'next') != false) { $firmendatenid = (int)$this->app->DB->Select('SELECT MAX(id) FROM firmendaten LIMIT 1'); - if ($this->app->DB->Select("SHOW COLUMNS FROM firmendaten LIKE '$field'")) { - $firmendaten_value = $this->app->DB->Select( - sprintf( - 'SELECT `%s` FROM firmendaten WHERE id = %d LIMIT 1', - $field, $firmendatenid) - ); - } + if ($this->app->DB->Select("SHOW COLUMNS FROM firmendaten LIKE '$field'")) { + $firmendaten_value = $this->app->DB->Select( + sprintf( + 'SELECT `%s` FROM firmendaten WHERE id = %d LIMIT 1', + $field, $firmendatenid) + ); + } + if(!$this->app->DB->error()) { return $firmendaten_value; } + $firmendaten_value = $this->app->DB->SelectRow( sprintf('SELECT id, wert FROM firmendaten_werte WHERE `name` = \'%s\' LIMIT 1', $field) );