Revision 124d2747
Von Jan Büren vor fast 4 Jahren hinzugefügt
SL/Controller/TimeRecording.pm | ||
---|---|---|
use SL::DB::TimeRecording;
|
||
use SL::DB::TimeRecordingArticle;
|
||
use SL::Helper::Flash qw(flash);
|
||
use SL::Helper::Number qw(_round_number _parse_number);
|
||
use SL::Helper::Number qw(_round_number _parse_number _format_total);
|
||
use SL::Helper::UserPreferences::TimeRecording;
|
||
use SL::Locale::String qw(t8);
|
||
use SL::ReportGenerator;
|
||
... | ... | |
|
||
$self->render('time_recording/form',
|
||
title => t8('Time Recording'),
|
||
ZERO => _format_total(0.00),
|
||
);
|
||
}
|
||
|
templates/webpages/time_recording/form.html | ||
---|---|---|
<tr>
|
||
<th align="right">[% 'Duration' | $T8 %]</th>
|
||
<td>
|
||
[% P.input_tag('duration_h', SELF.time_recording.duration_as_hours || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('h')) %] [% 'h' | $T8 %]<sup>(1)</sup>
|
||
[% P.input_tag('duration_m', SELF.time_recording.duration_as_minutes || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('min')) %] [% 'min' | $T8 %]
|
||
[% P.input_tag('duration_h', SELF.time_recording.duration_as_hours || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('h'), "placeholder"= ZERO) %] [% 'h' | $T8 %]<sup>(1)</sup>
|
||
[% P.input_tag('duration_m', SELF.time_recording.duration_as_minutes || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('min') "placeholder"="0") %] [% 'min' | $T8 %]
|
||
</td>
|
||
</tr>
|
||
[%- ELSE %]
|
Auch abrufbar als: Unified diff
Zeiterfassung: Dauer und Min mit Attribut Placeholder vorbelegen