In Version 22.1 wird die Datenbanktabelle firmendaten
komplett entfernt. Daher MUSS aller Code, der über eine direkte SQL-Abfrage auf diese Tabelle zugreift, aktualisiert werden.
Zusätzlich wird empfohlen, auch die direkten SQL-Abfragen mit der Tabelle firmendaten_werte
nicht mehr zu verwenden, da dadurch Performance-Verbesserungen möglich sind.
Der alte Code, der eine direkte SQL-Abfrage verwendet, wird nicht mehr funktionieren:
$this->app->DB->Query("UPDATE firmendaten SET freifeld13='Duft' where id='1'");
So aktualisierst du: Verwende den SystemSettings
service:
app(\App\Core\Settings\SystemSettings::class)->set('freifeld13', 'Duft');
Der alte Code holt den Wert von briefpapier2
mit einer direkten SQL-Abfrage:
$briefpapier2 = $this->app->DB->Select("SELECT briefpapier2 FROM firmendaten WHERE id={$firmendatenid}");
So aktualisierst du: Verwende den SystemSettings
service:
$briefpapier2 = app(\App\Core\Settings\SystemSettings::class)->get('briefpapier2');
Es wird dringend empfohlen, auch bei der Tabelle firmendaten_werte
keine direkten SQL-Abfragen mehr zu verwenden.
Alter Code:
$land = $this->app->DB->Select("SELECT wert FROM firmendaten_werte WHERE name = 'land'");
So gehst du jetzt vor:
$land = app(\App\Core\Settings\SystemSettings::class)->get('land');