1 [% USE HTML %]<body onload="document.Form.name.focus();">
3 <style type="text/css">
9 <div class="listtop">[% title %]</div>
11 <form action="amcvar.pl" name="Form" method="post">
16 <td align="right">Modul</td>
18 [%- INCLUDE generic/multibox.html
21 label_key = 'description',
27 <td align="right">Name<sup><span class="small">(1)</span></sup></td>
28 <td><input name="name" value="[% HTML.escape(name) %]"></td>
32 <td align="right">Beschreibung<sup><span class="small">(2)</span></sup></td>
33 <td><input name="description" value="[% HTML.escape(description) %]"></td>
37 <td align="right">Typ</td>
40 [%- FOREACH row = TYPES %]
41 <option value="[% HTML.escape(row.type) %]"[% IF row.type == type %] selected[% END %]>[% HTML.escape(row.type_tr) %]</option>
48 <td align="right">Standardwert<sup><span class="small">(3)</span></sup></td>
49 <td><input name="default_value" value="[% HTML.escape(default_value) %]"></td>
53 <td align="right">Optionen<sup><span class="small">(4)</span></sup></td>
54 <td><input name="options" value="[% HTML.escape(options) %]"></td>
58 <td align="right">Durchsuchbar<sup><span class="small"></span></sup></td>
60 <input type="radio" name="searchable" id="searchable_1" value="1"[% IF searchable %] checked[% END %]>
61 <label for="searchable_1">Ja</label>
62 <input type="radio" name="searchable" id="searchable_0" value="0"[% UNLESS searchable %] checked[% END %]>
63 <label for="searchable_0">Nein</label>
68 <td align="right">In Berichten anzeigbar<sup><span class="small"></span></sup></td>
70 <select name="inclusion">
71 <option value="no"[% UNLESS includeable %] selected[% END %]>Nein</option>
72 <option value="yes"[% IF includeable && !included_by_default %] selected[% END %]>Ja</option>
73 <option value="yes_default_on"[% IF included_by_default %] selected[% END %]>Ja, standardmäßig an</option>
78 [%- IF module == 'IC' %]
80 <td align="right">Bearbeitbar<sup><span class="small">(5)</span></sup></td>
82 <input type="radio" name="flag_editable" id="flag_editable_1" value="1"[% IF flag_editable %] checked[% END %]>
83 <label for="flag_editable_1">Ja</label>
84 <input type="radio" name="flag_editable" id="flag_editable_0" value="0"[% UNLESS flag_editable %] checked[% END %]>
85 <label for="flag_editable_0">Nein</label>
92 <input type="hidden" name="id" value="[% HTML.escape(id) %]">
95 <input type="submit" name="action" value="Speichern">
97 <input type="submit" name="action" value="Löschen">
106 (1) Der Variablenname darf nur aus Zeichen (keine Umlaute), Ziffern und Unterstrichen bestehen. Er muss mit einem Buchstaben beginnen. Beispiel: weihnachtsgruss_verschicken
110 (2) Die Beschreibung wird in der jeweiligen Maske angezeigt. Sie sollte kurz und prägnant sein.
114 (3) Die Bedeutung des Standardwertes hängt vom Variablentypen ab:
117 <li>Textzeilen, Textfelder und Zahlenvariablen: Der Standardwert wird so wie er ist übernommen.</li>
118 <li>Ja/Nein-Variablen: Wenn der Standardwert nicht leer ist, so wird die Checkbox standardmäßig angehakt.</li>
119 <li>Datums- und Uhrzeitvariablen: Wenn der Standardwert 'NOW' ist, so wird das aktuelle Datum/die aktuelle Uhrzeit eingefügt. Andernfalls wird der Standardwert so wie er ist benutzt.</li>
124 (4) Die verfügbaren Optionen hängen vom Variablentypen ab:
127 <li>Textzeilen: 'MAXLENGTH=n' setzt eine Maximallänge von n Zeichen.</li>
128 <li>Textfelder: 'WIDTH=w HEIGHT=h' setzen die Breite und die Höhe des Textfeldes. Wenn nicht anders angegeben, so werden sie 30 Zeichen breit und fünf Zeichen hoch dargestellt.</li>
129 <li>Zahlenvariablen: Mit 'PRECISION=n' erzwingt man, dass Zahlen mit n Nachkommastellen formatiert werden.</li>
130 <li>Auswahlboxen: Das Optionenfeld muss die für die Auswahl verfügbaren Einträge enthalten. Die Einträge werden mit '##' voneinander getrennt. Beispiel: 'Früh##Normal##Spät'.</li>
133 Andere Eingaben werden ignoriert.
136 [%- IF module == 'IC' %]
140 Eine als 'editierbar' markierte Variable kann in jedem Angebot, Auftrag, jeder Rechnung etc für jede Position geändert werden.
142 Andernfalls steht die Variable nur beim Ausdruck zur Verfügung.