IS: Departments anzeigen.
[kivitendo-erp.git] / templates / webpages / amcvar / display_cvar_config_form_master.html
1 [% USE HTML %]<body onload="document.Form.name.focus();">
2
3  <style type="text/css">
4   .small {
5     font-size: 0.75em;
6   }
7  </style>
8
9  <div class="listtop">[% title %]</div>
10
11  <form action="amcvar.pl" name="Form" method="post">
12
13   <p>
14    <table>
15     <tr>
16      <td align="right"><translate>Module</translate></td>
17      <td>
18       [%- INCLUDE generic/multibox.html
19             name      = 'module',
20             id_key    = 'module',
21             label_key = 'description',
22             DATA      = MODULES %]
23      </td>
24     </tr>
25
26     <tr>
27      <td align="right"><translate>Name</translate><sup><span class="small">(1)</span></sup></td>
28      <td><input name="name" value="[% HTML.escape(name) %]"></td>
29     </tr>
30
31     <tr>
32      <td align="right"><translate>Description</translate><sup><span class="small">(2)</span></sup></td>
33      <td><input name="description" value="[% HTML.escape(description) %]"></td>
34     </tr>
35
36     <tr>
37      <td align="right"><translate>Type</translate></td>
38      <td>
39       <select name="type">
40        [%- FOREACH row = TYPES %]
41        <option value="[% HTML.escape(row.type) %]"[% IF row.type == type %] selected[% END %]>[% HTML.escape(row.type_tr) %]</option>
42        [%- END %]
43       </select>
44      </td>
45     </tr>
46
47     <tr>
48      <td align="right"><translate>Default value</translate><sup><span class="small">(3)</span></sup></td>
49      <td><input name="default_value" value="[% HTML.escape(default_value) %]"></td>
50     </tr>
51
52     <tr>
53      <td align="right"><translate>Options</translate><sup><span class="small">(4)</span></sup></td>
54      <td><input name="options" value="[% HTML.escape(options) %]"></td>
55     </tr>
56
57     <tr>
58      <td align="right"><translate>Searchable</translate><sup><span class="small"></span></sup></td>
59      <td>
60       <input type="radio" name="searchable" id="searchable_1" value="1"[% IF searchable %] checked[% END %]>
61       <label for="searchable_1"><translate>Yes</translate></label>
62       <input type="radio" name="searchable" id="searchable_0" value="0"[% UNLESS searchable %] checked[% END %]>
63       <label for="searchable_0"><translate>No</translate></label>
64      </td>
65     </tr>
66
67     <tr>
68      <td align="right"><translate>Includeable in reports</translate><sup><span class="small"></span></sup></td>
69      <td>
70       <select name="inclusion">
71        <option value="no"[% UNLESS includeable %] selected[% END %]><translate>No</translate></option>
72        <option value="yes"[% IF includeable && !included_by_default %] selected[% END %]><translate>Yes</translate></option>
73        <option value="yes_default_on"[% IF included_by_default %] selected[% END %]><translate>Yes, included by default</translate></option>
74       </select>
75      </td>
76     </tr>
77
78     [%- IF module == 'IC' %]
79     <tr>
80      <td align="right"><translate>Editable</translate><sup><span class="small">(5)</span></sup></td>
81      <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"><translate>Yes</translate></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"><translate>No</translate></label>
86      </td>
87     </tr>
88     [%- END %]
89    </table>
90   </p>
91
92   <input type="hidden" name="id" value="[% HTML.escape(id) %]">
93
94   <p>
95    <input type="submit" name="action" value="<translate>Save</translate>">
96    [%- IF id %]
97    <input type="submit" name="action" value="<translate>Delete</translate>">
98    [%- END %]
99   </p>
100
101   <hr>
102
103   <h3><translate>Annotations</translate></h3>
104
105   <p>
106    (1) <translate>The variable name must only consist of letters,
107     numbers and underscores. It must begin with a letter. Example:
108     send_christmas_present</translate>
109   </p>
110
111   <p>
112    (2) <translate>The description is shown on the form. Chose
113     something short and descriptive.</translate>
114   </p>
115
116   <p>
117    (3) <translate>The default value depends on the variable type:</translate>
118    <br>
119    <ul>
120     <li><translate>Text, text field and number variables: The default
121       value will be used as-is.</translate></li>
122     <li><translate>Boolean variables: If the default value is
123       non-empty then the checkbox will be checked by default and
124       unchecked otherwise.</translate></li>
125     <li><translate>Date and timestamp variables: If the default value
126       equals 'NOW' then the current date/current timestamp will be
127       used. Otherwise the default value is copied as-is.</translate></li>
128    </ul>
129   </p>
130
131   <p>
132    (4) <translate>The available options depend on the varibale
133     type:</translate>
134    <br>
135    <ul>
136     <li><translate>Text variables: 'MAXLENGTH=n' sets the maximum
137       entry length to 'n'.</translate></li>
138     <li><translate>Text field variables: 'WIDTH=w HEIGHT=h' sets the
139       width and height of the text field. They default to 30 and 5
140       respectively.</translate></li>
141     <li><translate>Number variables: 'PRECISION=n' forces numbers to
142       be shown with exactly n decimal places.</translate></li>
143     <li><translate>Selection fields: The option field must contain the
144       available options for the selection. Options are separated by
145       '##', for example 'Early##Normal##Late'.</translate></li>
146    </ul>
147    <br>
148    <translate>Other values are ignored.</translate>
149   </p>
150
151   [%- IF module == 'IC' %]
152   <p>
153    (5)
154
155    <translate>A variable marked as 'editable' can be changed in each
156     quotation, order, invoice etc.</translate>
157
158    <translate>Otherwise the variable is only available for
159     printing.</translate>
160   </p>
161   [%- END %]
162
163  </form>
164
165 </body>
166 </html>