99e9c0f00e5a534f6acdbc1671f99fb4bb596356
[kivitendo-erp.git] / templates / webpages / time_recording / form.html
1 [% USE L %]
2 [% USE P %]
3 [% USE T8 %]
4 [% USE LxERP %]
5 [% USE HTML %]
6
7 <h1>[% title %]</h1>
8
9 [%- INCLUDE 'common/flash.html' %]
10
11 <form method="post" action="controller.pl" id="form">
12   [% P.hidden_tag('id',       SELF.time_recording.id) %]
13   [% L.hidden_tag('callback', FORM.callback) %]
14
15   <table>
16     <thead class="listheading">
17       <tr>
18        [%- IF SELF.use_duration %]
19         <th>[% 'Date'     | $T8 %]</th>
20         <th>[% 'Duration' | $T8 %] ([% 'in minutes' | $T8 %])</th>
21        [%- ELSE %]
22         <th>[% 'Start' | $T8 %]</th>
23         <th>[% 'End'   | $T8 %]</th>
24        [%- END %]
25         <th>[% 'Customer' | $T8 %]</th>
26         <th>[% 'Article' | $T8 %]</th>
27         <th>[% 'Project' | $T8 %]</th>
28         <th>[% 'Description' | $T8 %]</th>
29         <th>[% 'Mitarbeiter' | $T8 %]</th>
30       </tr>
31     </thead>
32     <tbody valign="top">
33       <tr>
34        [%- IF SELF.use_duration %]
35         <td>
36           [% P.date_tag('time_recording.date_as_date', SELF.time_recording.date_as_date, "data-validate"="required", "data-title"=LxERP.t8('Date')) %]<br>
37         </td>
38         <td>
39           [% P.input_tag('time_recording.duration', SELF.time_recording.duration, size=15) %]
40         </td>
41        [%- ELSE %]
42         <td>
43           [% P.date_tag('start_date',  SELF.start_date, "data-validate"="required", "data-title"=LxERP.t8('Start date'), onchange='kivi.TimeRecording.set_end_date()') %]<br>
44           [% P.input_tag('start_time', SELF.start_time, type="time", "data-validate"="required", "data-title"=LxERP.t8('Start time')) %]
45           [% P.button_tag('kivi.TimeRecording.set_current_date_time("start")', LxERP.t8('now')) %]
46         </td>
47         <td>
48           [% P.date_tag('end_date',  SELF.end_date) %]<br>
49           [% P.input_tag('end_time', SELF.end_time, type="time") %]
50           [% P.button_tag('kivi.TimeRecording.set_current_date_time("end")', LxERP.t8('now')) %]
51         </td>
52        [%- END %]
53         <td>[% P.customer_vendor.picker('time_recording.customer_id', SELF.time_recording.customer_id, type='customer', style='width: 300px', "data-validate"="required", "data-title"=LxERP.t8('Customer')) %]</td>
54         <td>[% P.select_tag('time_recording.part_id', SELF.all_time_recording_articles, default=SELF.time_recording.part_id, with_empty=1, value_key='id', title_key='description') %]</td>
55         <td>[% P.project.picker('time_recording.project_id', SELF.time_recording.project_id, style='width: 300px') %]</td>
56         <td>[% L.textarea_tag('time_recording.description', SELF.time_recording.description, wrap="soft", style="width: 350px; height: 150px", class="texteditor", "data-validate"="required", "data-title"=LxERP.t8('Description')) %]</td>
57         <td>
58           [%- IF SELF.can_edit_all -%]
59             [% L.select_tag('time_recording.staff_member_id', SELF.all_employees,
60                              default    => SELF.time_recording.staff_member_id,
61                              title_key  => 'safe_name',
62                              value_key  => 'id',
63                              style      => 'width: 200px') %]
64           [%- ELSE -%]
65             [% SELF.time_recording.staff_member.safe_name | html %]
66           [%- END -%]
67         </td>
68       </tr>
69     </tbody>
70   </table>
71
72 </form>