-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.html
165 lines (160 loc) · 10.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<!DOCTYPE html>
<html>
<head>
<title>Arbeitszeitnachweis gem. Mindestlohngesetz</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="style.css" media="screen">
<link rel="stylesheet" type="text/css" href="style.css" media="print">
<script type="text/javascript" src="konami.js"></script>
<script type="text/javascript" src="stuff.js"></script>
</head>
<body>
<div class="title">
<p class="left">Arbeitszeitnachweis gem. Mindestlohngesetz</p>
<p class="right">Anlage zum RS D2/1/2015</p>
</div>
<!-- GitHub Corner - see http://tholman.com/github-corners/ -->
<a href="https://github.com/kiliankoe/arbeitszeitnachweis" class="github-corner"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>
<div id="settings">
<h2>Einstellungen</h2>
<form id="tagesform">
<fieldset name="wochentage">
<legend class="hastooltip">Wochentage (?)<span class="tooltip">Nur angehakte Wochentage werden zufällig mit Stundenwerten gefüllt.</span></legend>
<!-- in JavaScript's getDay(), Sunday is 0 – the following order makes things easier. -->
<input type="checkbox" name="wochentag" id="sonntag" value="0"/>
<label for="sonntag">Sonntag</label><br />
<input type="checkbox" name="wochentag" id="montag" checked value="1"/>
<label for="montag">Montag</label><br />
<input type="checkbox" name="wochentag" id="dienstag" checked value="2"/>
<label for="dienstag">Dienstag</label><br />
<input type="checkbox" name="wochentag" id="mittwoch" checked value="3"/>
<label for="mittwoch">Mittwoch</label><br />
<input type="checkbox" name="wochentag" id="donnerstag" checked value="4"/>
<label for="donnerstag">Donnerstag</label><br />
<input type="checkbox" name="wochentag" id="freitag" checked value="5"/>
<label for="freitag">Freitag</label><br />
<input type="checkbox" name="wochentag" id="samstag" value="6"/>
<label for="samstag">Samstag</label><br />
</fieldset>
<fieldset>
<legend class="hastooltip">Zeitberechnung (?)<span class="tooltip">Standardmäßig wird hier von 4,33 Wochen pro Monat (52 Wochen pro Jahr geteilt durch 12 Monate pro Jahr) ausgegangen. Je nach Stelle der Beschäftigung kann das jedoch anders gewollt sein. <b>Vorsicht</b>: Dies beeinflusst die automatisch generierte Arbeitszeit pro Monat!<br><br>"Arbeitszeit pro Woche" bedeutet, dass die Wochenarbeitszeit pro Woche stimmt und nicht hochgerechnet pro Monat. Beachtet werden allerdings nur Wochen, deren Montage im aktuellen Monat liegen. Sprich die erste Teilwoche fällt womöglich weg.</span></legend>
<input type="radio" class="timeoptions" name="timeoptions" id="timeoption1" value="timeoption1" checked> <label for="timeoption1">4,33 W/M</label><br>
<input type="radio" class="timeoptions" name="timeoptions" id="timeoption2" value="timeoption2"> <label for="timeoption2">4 W/M</label><br>
<input type="radio" class="timeoptions" name="timeoptions" id="timeoption3" value="timeoption3"> <label for="timeoption3">Arbeitszeit pro Woche</label><br>
<input type="radio" class="timeoptions" name="timeoptions" id="timeoption4" value="timeoption4"> <label for="timeoption4">Gleichmäßig</label><br>
</fieldset>
<fieldset>
<legend class="hastooltip">Zeitformat (?)<span class="tooltip">Auswahl ob die Arbeitszeit als Dezimalzahl oder im HH:MM Format angezeigt werden soll.</span></legend>
<input type="radio" class="formatoptions" name="formatoptions" id="formatoption1" value="formatoption1" checked> <label for="formatoption1">Decimal</label><br>
<input type="radio" class="formatoptions" name="formatoptions" id="formatoption2" value="formatoption2"> <label for="formatoption2">HH:MM</label><br>
</fieldset>
<fieldset name="cometimes">
<legend class="hastooltip">Kommen (?)<span class="tooltip">Werte werden zufällig in der Spalte "Kommen" der Tabelle bei Tagen mit Arbeitszeit eingetragen. Sind keine vorhanden bleibt die Spalte leer.</span></legend>
<input type="text" class="cometimestext" id="cometimestext1" placeholder="9:00" />
<input type="text" class="cometimestext" id="cometimestext2" placeholder="10:00" />
<input type="text" class="cometimestext" id="cometimestext3" placeholder="16:00" />
</fieldset>
<fieldset name="bemerkungen">
<legend class="hastooltip">Bemerkungen (?)<span class="tooltip">Werte werden zufällig in der Spalte "Bemerkungen" der Tabelle bei Tagen mit Arbeitszeit eingetragen. Sind keine vorhanden bleibt die Spalte leer.</span></legend>
<input type="text" class="bemerkungstext" id="commenttext1" placeholder="Burger braten" />
<input type="text" class="bemerkungstext" id="commenttext2" placeholder="Däumchen drehen" />
<input type="text" class="bemerkungstext" id="commenttext3" placeholder="Freizeit finden" />
</fieldset>
<fieldset name="footnote">
<legend class="hastooltip">Fußnote (?)<span class="tooltip">Fußnote mit Datum und Unterschrift</span></legend>
<input type="date" class="footnotetext" id="footnotedate" />
<input type="file" class="footnotetext" id="footnotesign" accept="image/*"/>
<label id="footnotesignlabel" for="footnotesign">Unterschrift auswählen</label>
</fieldset>
<input type="button" onclick="generateStuff()" name="regenerate" value="Aktualisieren"/>
</form>
<div id="addbookmark">
<a onclick="addBookmark(); return false;" href="#">add bookmark</a>
</div>
</div>
<div class="head">
<form>
<table id="head">
<col id="head0">
<col id="head1"/>
<col id="head2"/>
<col id="head3"/>
<col id="head4"/>
<tr>
<th> </th>
<th><label for="monat" id="monatlabel">Monat:</label></th><td class="notop nobottom"><input type="text" id="monat" name="monat" onkeyup="generateStuff()"></td>
<th><label for="jahr">Jahr:</label></th><td class="notop nobottom noright"><input type="text" id="jahr" name="jahr" onkeyup="generateStuff()"></td>
</tr>
<tr>
<th><label for="name">Name, Vorname:</label></th><td colspan="2"><input type="text" id="name" name="name" placeholder="Mustermann, Max"></td>
<th><label for="personalnummer">Personalnummer:</label></th><td class="noright"><input type="text" id="personalnummer" name="personalnummer" placeholder="00123456"></td>
</tr>
<tr>
<th><label for="geburtsdatum">Geburtsdatum:</label></th><td class="notop noright"><input type="text" id="geburtsdatum" name="geburtsdatum" placeholder="01.01.1970"></td>
<th class="extrabottom extraleft"> </th>
<th class="extrabottom"><label for="kostenstelle">Kostenstelle:</label></th><td class="notop noright"><input type="text" id="kostenstelle" name="kostenstelle" placeholder="1111111X"></td>
</tr>
<tr>
<th colspan="2"><label for="vorgesetzter">unmittelbare/r Vorgesetzte/r bzw. Betreuer/in:</label></th>
<td colspan="3" class="nobottom noright notop"><input type="text" id="vorgesetzter" name="vorgesetzter" placeholder="Prof. Erika Mustermann"></td>
</tr>
<tr>
<th><label for="struktureinheit">Struktureinheit:</label></th><td colspan="2"><input type="text" id="struktureinheit" name="struktureinheit" placeholder="Professur für Formularautomatisierung"></td>
<th class="extratop"><label for="laufzeit">Vertragslaufzeit:</label></th><td class="noright"><input type="text" id="laufzeit" name="laufzeit" placeholder="01.10.14 - 31.03.15"></td>
</tr>
<tr>
<th colspan="2"><label for="arbeitszeit">vereinbarte Wochenarbeitszeit:</label></th>
<td class="notop nobottom"><input type="text" id="arbeitszeit" name="arbeitszeit" onkeyup="generateStuff()" placeholder="5" maxlength="4"></td>
<th colspan="2"> </th>
</tr>
</table>
</form>
</div>
<div id="fuckinggray"> </div>
<div class="kalender">
<table id="kalender">
<col id="kalendertag"/>
<col id="kommen"/>
<col id="gehen"/>
<col id="stunden">
<col id="bemerkungen"/>
<tr class="kopf">
<th>Kalender- tag</th>
<th><br />Kommen <sup>1</sup></th>
<th><br />Gehen <sup>2</sup></th>
<th>tatsächlich<br>geleistete<br>Arbeitsstunden<br>pro Tag <sup>3</sup></th>
<th>Bemerkungen <sup>4</sup><br /> </th>
</tr>
<!--<tr>
<th>1.</th>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>-->
<tr id="gesamtzahl">
<th colspan="3">Gesamtstundenzahl</th>
<td><input type="text" id="gesamtzahlinput"></td>
<th></th>
</tr>
</table>
</div>
<table id="unterschrift">
<tr>
<td id="unterschriftzelle"> </td><td> </td>
</tr>
<tr>
<td>Datum, Unterschrift Beschäftigte/r</td><td>Datum, Unterschrift Betreuer/in bzw. Vorgesetzte/r</td>
</tr>
</table>
<div class="footer">
<p><sup>1</sup> erstes Erscheinen am Arbeitsplatz am Tag</p>
<p><sup>2</sup> endgültiges Verlassen des Arbeitsplatzes am Tag</p>
<p><sup>3</sup> Bei U, K, M, F ist hier die jew. durchschn. wöchentl. Arbeitszeit pro Wochenarbeitstag einzutragen. Diese Tage müssen nicht nachgearbeitet werden!</p>
<p class="nosup">Die Mindestpausenzeit von 30 min. nach 6 Arbeitsstunden/ 45 min. bei mehr als 9 Arbeitsstunden/ Tag (§ 4 ArbZeitG) gelten nicht als Arbeitszeit.</p>
<p class="nosup">Die vertraglich vereinbarte Wochenarbeitszeit darf nicht unter- oder überschritten werden!</p>
<p class="nosup">Berechnungsbeispiel: Kommen: 8:00 Uhr, Gehen: 16:00 Uhr, tats. Tätigkeit: 10:00 - 12:00 Uhr u. 13:00 - 14:00 Uhr => einzutragen bei tats. Arbeitszeit: 3 h</p>
<p><sup>4</sup> bei Urlaub (U), Krankheit (K), Mutterschutz (M), Feiertag (F) ist hier der jeweilige Buchstabe einzutragen</p>
</div>
</body>
</html>