diff --git a/CLAUDE.md b/CLAUDE.md index 969f70a..888c69e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -16,6 +16,8 @@ for f in $(git ls-files "*.php" | grep -vE "^(incs/(tcpdf|pChart|PHPMailer|WebAu Zum Ausführen braucht es einen Webserver mit PHP, eine MariaDB/MySQL-Instanz und die externe Konfigurationsdatei (siehe unten). Ohne die Konfiguration springt `index.php` in den Setup-Modus (`update/firststart.php`). **Nur** dann: Das Setup läuft ohne Login, schreibt die Config und kann die Datenbank leeren. Deshalb wird `action=setup` bei gültiger Config verworfen, und `firststart.php` und `rebuild-settings.php` brechen selbst ab. Werte, die in die Config geschrieben werden, immer über `var_export()` maskieren – die Config ist ausführbarer PHP-Code. +**Lokal testen** (auch unter Windows): Die Umgebungsvariable `KV_CONFIG_PATH` ersetzt `CONFIG_PATH`. Die Config-Datei heißt nach dem Verzeichnisnamen des Checkouts, also z.B. `Kundenverwaltung_settings.conf`; `$lokale_netze` muss `127.0.0.1`/`::1` enthalten, sonst gibt es kein Passwortfeld. Start im Repo-Verzeichnis mit `php -S 127.0.0.1:8765`. Die PDF-Vorschau als Bild (`makeImageFromPDF()`) braucht ImageMagick unter `/opt/bin/convert` und funktioniert lokal nicht. + ## Die zwei zentralen Mechanismen ### 1. Das Verzeichnis bestimmt die Instanz diff --git a/ajax/searchterm.php b/ajax/searchterm.php index 0169b09..5f3ebe2 100644 --- a/ajax/searchterm.php +++ b/ajax/searchterm.php @@ -1,4 +1,4 @@ -assign("heading","Steuerexport"); $smarty->display("heading.tpl"); diff --git a/templates/addrechnung.tpl b/templates/addrechnung.tpl index 11a24b0..8e01b84 100644 --- a/templates/addrechnung.tpl +++ b/templates/addrechnung.tpl @@ -1,4 +1,4 @@ -
- {if $anrs.{$adresse.anrede_id|escape} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
+ {if $anrs.{$adresse.anrede_id} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
{strip}
{/strip}
- {elseif $anrs.{$adresse.anrede2_id|escape} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
+ {elseif $anrs.{$adresse.anrede2_id} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
{strip}
{/strip}
- {elseif $anrs.{$adresse.anrede_id|escape} == "Frau"}
+ {elseif $anrs.{$adresse.anrede_id} == "Frau"}
{strip}
{/strip}
- {elseif $anrs.{$adresse.anrede2_id|escape} == "Frau"}
+ {elseif $anrs.{$adresse.anrede2_id} == "Frau"}
{strip}
1}
@@ -204,11 +204,11 @@
{/if}
' id='anr2' maxlength='150' name='anr2' />
{/strip}
- {elseif $anrs.{$adresse.anrede2_id|escape} == "Frau"}
+ {elseif $anrs.{$adresse.anrede2_id} == "Frau"}
{strip}
-{if $anrs.{$adresse.anrede_id|escape} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
+{if $anrs.{$adresse.anrede_id} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
{strip}
{/strip}
-{elseif $anrs.{$adresse.anrede2_id|escape} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
+{elseif $anrs.{$adresse.anrede2_id} == "Herrn" || $anrs.{$adresse.anrede_id|escape} == "Herr"}
{strip}
{/strip}
-{elseif $anrs.{$adresse.anrede_id|escape} == "Frau"}
+{elseif $anrs.{$adresse.anrede_id} == "Frau"}
{strip}
{/strip}
-{elseif $anrs.{$adresse.anrede2_id|escape} == "Frau"}
+{elseif $anrs.{$adresse.anrede2_id} == "Frau"}
{strip}
{/strip}
-{elseif $anrs.{$adresse.anrede2_id|escape} == "Frau"}
+{elseif $anrs.{$adresse.anrede2_id} == "Frau"}
{strip}
+