Einlagern: Bei einem Fehler die eingebenen Werte in der Maske wieder herstellen
[kivitendo-erp.git] / templates / webpages / letter / edit.html
1 [%- USE HTML %]
2 [%- USE T8 %]
3 [%- USE L %]
4 <body onload="[% onload %]" width=100%>
5
6  <div class="listtop">[% title %]</div>
7
8  <form action='letter.pl' method='POST'>
9
10   <input type="hidden" name="letter.id" value="[% letter.id | html %]">
11   <input type="hidden" name="letter.draft_id" value="[% letter.draft_id | html %]">
12   <input type="hidden" name="title" value="[% title | html %]">
13   <input type="hidden" name="type" value="[% type | html %]">
14   <input type="hidden" name="print_nextsub" value="print_letter">
15
16
17 <p>
18  <table width=100%>
19   [%- IF SAVED_MESSAGE %]
20   <tr>
21     <td colspan=2>[% SAVED_MESSAGE %]</td>
22   </tr>
23   <tr height=10px><td></td></tr>
24   [%- END %]
25   <tr>
26    <td width=50%>
27     <!-- upper left block -->
28      <table width=90%>
29       <tr>
30        <th align='right'>[% 'Customer' | $T8 %]:</th>
31        <td>
32         [%- INCLUDE 'generic/multibox.html'
33              name          = 'letter.customer',
34              style         = 'width:60%',
35              DATA          = ALL_CUSTOMERS,
36              id_sub        = 'vc_keys',
37              label_key     = 'name',
38              select        = vc_select,
39              limit         = myconfig_vclimit,
40              allow_textbox = 1,
41              force_textbox = limit_exceeded_all_customer
42              onChange      = "document.getElementById('update_button').click();" -%]
43 [%- IF letter.customer_id %]
44         <input type="button" value="[% 'Details (one letter abbreviation)' | $T8 %]" onclick="show_vc_details('customer')">
45 [%- END %]
46         <input type='hidden' name='letter.oldcustomer' value='[% letter.oldcustomer | html %]'>
47         <input type='hidden' name='letter.customer_id' value='[% letter.customer_id | html %]'>
48         <input type='hidden' name='customer_id' value='[% customer_id | html %]'>
49 [%- UNLESS myconfig_vclimit < ALL_CUSTOMERS.size %]
50         <input type="hidden" name="letter.select[% vc %]" value="1">
51 [%- END %]
52       </tr>
53       <tr>
54        <th align='right'>[% 'Contact Person' | $T8 %]</th>
55        <td>
56         [%- INCLUDE 'generic/multibox.html'
57              name       = 'letter.cp_id',
58              style      = 'width:100%',
59              DATA       = ALL_CONTACTS,
60              id_key     = 'cp_id',
61              label_sub  = 'ct_labels',
62              show_empty = 1 -%]
63        </td>
64       </tr>
65       <tr>
66        <th align='right'>[% 'Your Reference' | $T8 %]:</th>
67        <td><input name='letter.reference' style='width:70%' value='[% letter.reference %]'></td>
68       </tr>
69      </table>
70     <!-- /upper left block -->
71    </td>
72    <td width=50%>
73     <!-- upper right block -->
74      <table align=center width=90%>
75       <tr>
76        <th align='right'>[% 'Letternumber' | $T8 %]:</th>
77        <td><input name='letter.letternumber' style='width:70%' value='[% letter.letternumber %]'></td>
78       </tr>
79       <tr>
80        <th align='right'>[% 'Date' | $T8 %]:</th>
81         <td>[% L.date_tag('letter.date', letter.date, readonly=readonly) %]</td>
82        </td>
83       </tr>
84      </table>
85     <!-- /upper right block -->
86    </td>
87   </tr>
88
89   <tr height=20></tr>
90
91   <tr>
92    <td colspan=2 width=100%>
93     <!-- central block -->
94      <table width=80%>
95       <tr>
96        <th align=right>[% 'Subject' | $T8 %]</th>
97        <td><textarea name='letter.subject' style='width:100%;font-weight:bold' rows=1>[% letter.subject %]</textarea></td>
98       </tr>
99        <th align=right>[% 'Greeting' | $T8 %]</th>
100        <td><input name='letter.greeting' style='width:100%;font-weight:bold' value="[% letter.greeting | html %]"></td>
101       </tr>
102       <tr>
103       <tr>
104        <th align=right>[% 'Body' | $T8 %]</th>
105        <td><textarea name='letter.body' style='width:100%' rows=20>[% letter.body | html %]</textarea></td>
106       </tr>
107       <tr height=10></tr>
108        <th align=right>[% 'Internal Notes' | $T8 %]</th>
109        <td><textarea name='letter.intnotes' style='width:100%' rows=4>[% letter.intnotes | html %]</textarea></td>
110       </tr>
111
112       <tr>
113        <th></th>
114        <td>
115         <table width=90%>
116          <tr>
117           <td>
118            <table width=100%>
119             <tr>
120              <td>[% 'Employee' | $T8 %]</td>
121             </tr>
122             <tr>
123              <td>
124               [%- INCLUDE 'generic/multibox.html'
125                    name          = 'letter.employee_id',
126                    default       = letter.employee_id,
127                    style         = 'width:70%;font-weight:bold',
128                    DATA          = ALL_EMPLOYEES,
129                    id_key        = 'id',
130                    label_key     = 'name',
131                    limit         = vclimit,
132                    show_empty    = 1,
133                    allow_textbox = 0,
134                    force_textbox = limit_exceeded_ALL_EMPLOYEES
135                    onChange      = "document.getElementById('update_button').click();" -%]
136              </td>
137             </tr>
138             <!-- tr><td><input name="employee_position" style=width:70% value='[% employee_position %]'></td></tr -->
139            </table>
140           </td>
141           <td>
142            <table width=100%>
143             <tr>
144              <td>[% 'Salesman' | $T8 %]</td>
145             </tr>
146             <tr>
147              <td>
148               [%- INCLUDE 'generic/multibox.html'
149                    name          = 'letter.salesman_id',
150                    default       = letter.salesman_id,
151                    style         = 'width:70%;font-weight:bold',
152                    DATA          = ALL_SALESMEN,
153                    id_key        = 'id',
154                    label_key     = 'name',
155                    limit         = vclimit,
156                    show_empty    = 1,
157                    allow_textbox = 0,
158                    force_textbox = limit_exceeded_ALL_SALESMAN
159                    onChange      = "document.getElementById('update_button').click();" -%]
160              </td>
161             </tr>
162            </table>
163           </td>
164           <td>
165           </td>
166          </tr>
167         </table>
168        </td>
169       </tr>
170      </table>
171     <!-- /central block -->
172    </td>
173   </tr>
174   <tr>
175     <td colspan=3><hr size="3" noshade></td>
176   </tr>
177   <tr>
178    <td>
179      [% print_options %]
180    </td>
181   </tr>
182  </table>
183 </p>
184
185 <input type="hidden" name="action" value="dispatcher">
186 <input class="submit" type="submit" name="action_update" id="update_button" value="[% 'Update' | $T8 %]">
187
188 [%- IF letter.letternumber %]
189   <input class="submit" type="submit" name="action_print" value="[% 'Print' | $T8 %]">
190 [% END %]
191
192 <input class="submit" type="submit" name="action_save" value="[% 'Save' | $T8 %]">
193 <input class="submit" type="submit" name="action_save_letter_draft" value="[% 'Save Draft' | $T8 %]">
194
195  </form>
196
197     <script type="text/javascript">
198      <!--
199        Calendar.setup({ inputField : "date", ifFormat :"[% myconfig_jsc_dateformat %]", align : "BL", button : "date_button" });
200      //-->
201     </script>
202     <script type="text/javascript" src="js/show_vc_details.js"></script>
203 </body>
204