summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2016-08-21 22:18:22 +0200
committerDirk Engling <erdgeist@erdgeist.org>2016-08-21 22:18:22 +0200
commita5aca47b8801b7d3a4733d8b994722692265bfff (patch)
treeb4610c6fe0cd6d5239077434e74ae3ca5626c1fa
parent99d44dc5737ed75c70cd11f60dce67300ef081ae (diff)
force germanization of dates and times. Also fix date location
-rw-r--r--js/abmahn.js34
1 files changed, 21 insertions, 13 deletions
diff --git a/js/abmahn.js b/js/abmahn.js
index 46f18e6..fa248ec 100644
--- a/js/abmahn.js
+++ b/js/abmahn.js
@@ -126,7 +126,14 @@ function step_6_done() {
126 head_7_click(); 126 head_7_click();
127} 127}
128 128
129function to_german_date(datum) {
130 var months = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" ];
131 return datum.getDate().toString() + '. ' + months[datum.getMonth()] + ' ' + datum.getFullYear().toString();
132}
129 133
134function to_german_time(uhrzeit) {
135 return ('0'+uhrzeit.getHours().toString()).slice(-2)+':'+('0'+uhrzeit.getMinutes().toString()).slice(-2)+' Uhr';
136}
130 137
131/* Handle presets for known kanzleien */ 138/* Handle presets for known kanzleien */
132function waldorf() { 139function waldorf() {
@@ -225,6 +232,7 @@ function ausfuellen() {
225 setSelection('tat_datum_monat', '1' ); 232 setSelection('tat_datum_monat', '1' );
226 setSelection('tat_datum_jahr', '2016' ); 233 setSelection('tat_datum_jahr', '2016' );
227 setSelection('tat_uhrzeit', '20:45' ); 234 setSelection('tat_uhrzeit', '20:45' );
235 addClass('wrapper', 'stepdone-1 stepdone-2 stepdone-3 stepdone-4 stepdone-5 stepdone-6');
228} 236}
229 237
230function abmahnbeantworter() { 238function abmahnbeantworter() {
@@ -253,38 +261,38 @@ function abmahnbeantworter() {
253 document.getElementById('faxempfaenger').innerHTML = 'an ' + fax + ' ' 261 document.getElementById('faxempfaenger').innerHTML = 'an ' + fax + ' '
254 } 262 }
255 263
256 var datums_feld = getText('abgemahnter_ort') + ', ' + today.toLocaleDateString('de-DE'); 264 var datums_feld = getText('abgemahnter_ort') + ', ' + to_german_date(today);
257 var zeichen = 'Ihr Zeichen ' + getText('vorgang_aktenzeichen'); 265 var zeichen = 'Ihr Zeichen ' + getText('vorgang_aktenzeichen');
258 266
259 var fliesstext = 'Sehr geehrte Damen und Herren,\n\n'; 267 var fliesstext = 'Sehr geehrte Damen und Herren,\n\n';
260 268
261 fliesstext += 'vielen Dank für den außergerichtlichen Hinweis vom ' + vorgang.toLocaleDateString('de-DE') + ', dass mir eine urheberrechtliche Rechtsverletzung vorgeworfen wird.\n\n'; 269 fliesstext += 'vielen Dank für den außergerichtlichen Hinweis vom ' + to_german_date(vorgang) + ', dass mir eine urheberrechtliche Rechtsverletzung vorgeworfen wird.\n\n';
262 270
263 fliesstext += 'Nach Prüfung des Sachverhaltes kann ich Ihnen jedoch erleichtert versichern, dass ich die angebliche Urheberrechtsverletzung vom ' + tatzeit.toLocaleDateString('de-DE') + ' nicht begangen habe und auch sonst nicht für die vermeintliche Rechtsverletzung einzustehen habe, denn in dem von Ihnen geschilderten Zusammenhang komme ich weder als Täter noch als Störer in Betracht.\n\n' 271 fliesstext += 'Nach Prüfung des Sachverhaltes kann ich Ihnen jedoch erleichtert versichern, dass ich die angebliche Urheberrechtsverletzung vom ' + to_german_date(tatzeit) + ' nicht begangen habe und auch sonst nicht für die vermeintliche Rechtsverletzung einzustehen habe, denn in dem von Ihnen geschilderten Zusammenhang komme ich weder als Täter noch als Störer in Betracht.\n\n'
264 272
265 var zudem = 0; 273 var zudem = 0;
266 if(getCheck('alibi_urlaub')) { 274 if(getCheck('alibi_urlaub')) {
267 fliesstext += 'Ich befand mich zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' nachweislich im Urlaub. '; 275 fliesstext += 'Ich befand mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich im Urlaub. ';
268 zudem = 1; 276 zudem = 1;
269 } 277 }
270 if(getCheck('alibi_ausserhalb')) { 278 if(getCheck('alibi_ausserhalb')) {
271 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 279 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
272 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' beruflich im Ausland. '; 280 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' beruflich im Ausland. ';
273 zudem = 1; 281 zudem = 1;
274 } 282 }
275 if(getCheck('alibi_arbeit')) { 283 if(getCheck('alibi_arbeit')) {
276 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 284 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
277 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' nachweislich an meinem Arbeitsplatz, dies kann durch meine Kollegen bezeugt werden. '; 285 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich an meinem Arbeitsplatz, dies kann durch meine Kollegen bezeugt werden. ';
278 zudem = 1; 286 zudem = 1;
279 } 287 }
280 if(getCheck('alibi_besuch')) { 288 if(getCheck('alibi_besuch')) {
281 fliesstext += zudem ? 'Zudem hatte ich ' : 'Ich hatte '; 289 fliesstext += zudem ? 'Zudem hatte ich ' : 'Ich hatte ';
282 fliesstext += 'zum angegebenen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' nachweislich Besuch und dieser kann bezeugen, dass ich zu diesem Zeitpunkt meinen Rechner nicht benutzte. '; 290 fliesstext += 'zum angegebenen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich Besuch und dieser kann bezeugen, dass ich zu diesem Zeitpunkt meinen Rechner nicht benutzte. ';
283 zudem = 1; 291 zudem = 1;
284 } 292 }
285 if(getCheck('alibi_nichtzuhause')) { 293 if(getCheck('alibi_nichtzuhause')) {
286 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 294 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
287 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' nachweislich nicht zuhause. Dafür gibt es Zeugen. '; 295 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich nicht zuhause. Dafür gibt es Zeugen. ';
288 zudem = 1; 296 zudem = 1;
289 } 297 }
290 if(getCheck('alibi_keinendgeraet')) { 298 if(getCheck('alibi_keinendgeraet')) {
@@ -293,7 +301,7 @@ function abmahnbeantworter() {
293 } 301 }
294 if(getCheck('alibi_nichtwohnhaft')) { 302 if(getCheck('alibi_nichtwohnhaft')) {
295 fliesstext += zudem ? 'Zudem habe ich ' : 'Ich habe '; 303 fliesstext += zudem ? 'Zudem habe ich ' : 'Ich habe ';
296 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' nicht an der angegebenen Adresse gewohnt. '; 304 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' nicht an der angegebenen Adresse gewohnt. ';
297 zudem = 1; 305 zudem = 1;
298 } 306 }
299 if(zudem) { 307 if(zudem) {
@@ -317,7 +325,7 @@ function abmahnbeantworter() {
317 } 325 }
318 if(getCheck('alibi_tornode')) { 326 if(getCheck('alibi_tornode')) {
319 fliesstext += zudem ? 'Zudem betrieb ich ' : 'Ich betrieb '; 327 fliesstext += zudem ? 'Zudem betrieb ich ' : 'Ich betrieb ';
320 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + tatzeit.toLocaleDateString('de-DE') + ' um ' + tatzeit.toLocaleTimeString('de-DE') + ' nachweislich einen Tor-Exit-Node. Das bedeutet, dass eine Software auf meinen Systemen den Internet-Verkehr von Menschen, die mir namentlich nicht bekannt sind und die sich überall auf der Welt aufhalten können, lediglich automatisch in das Internet weiterleitet. Demzufolge falle ich unter die Haftungsprivilegierung des § 8 TMG n. F., der die Haftung für die reine Durchleitung von Internet-Verkehr ausschließt, auch soweit es um Unterlassungsansprüche geht. '; 328 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich einen Tor-Exit-Node. Das bedeutet, dass eine Software auf meinen Systemen den Internet-Verkehr von Menschen, die mir namentlich nicht bekannt sind und die sich überall auf der Welt aufhalten können, lediglich automatisch in das Internet weiterleitet. Demzufolge falle ich unter die Haftungsprivilegierung des § 8 TMG n. F., der die Haftung für die reine Durchleitung von Internet-Verkehr ausschließt, auch soweit es um Unterlassungsansprüche geht. ';
321 zudem = 1; 329 zudem = 1;
322 } 330 }
323 if(getCheck('alibi_freifunk')) { 331 if(getCheck('alibi_freifunk')) {
@@ -335,8 +343,8 @@ function abmahnbeantworter() {
335 } 343 }
336 344
337 var frist = new Date(today.getTime() + 1209600000); 345 var frist = new Date(today.getTime() + 1209600000);
338 fliesstext += 'Aufgrund des von mir nun dargelegten Sachverhaltes müssen Sie erkennen, dass die Abmahnung vom ' + vorgang.toLocaleDateString('de-DE') + ' gegen mich unrechtmäßig ergangen ist.\n\n'; 346 fliesstext += 'Aufgrund des von mir nun dargelegten Sachverhaltes müssen Sie erkennen, dass die Abmahnung vom ' + to_german_date(vorgang) + ' gegen mich unrechtmäßig ergangen ist.\n\n';
339 var forderung = 'Ich fordere Sie deshalb auf, bis zum ' + frist.toLocaleDateString('de-DE') + ' die geltend gemachten Forderungen mir gegenüber schriftlich zurückzunehmen.\n\n'; 347 var forderung = 'Ich fordere Sie deshalb auf, bis zum ' + to_german_date(frist) + ' die geltend gemachten Forderungen mir gegenüber schriftlich zurückzunehmen.\n\n';
340 var sanktionen = 'Sollten Sie diese Frist fruchtlos verstreichen lassen, behalte ich mir ausdrücklich vor, die Hilfe eines Rechtsanwaltes in Anspruch zu nehmen und Ihnen die dadurch entstandenen Kosten aufzuerlegen oder/und eine negative Feststellungsklage bei Gericht einzureichen, mit dem Ziel, die Unrechtmäßigkeit der Abmahnung feststellen zu lassen. Durch die unterlassene ausdrückliche schriftliche Rücknahme Ihrer Abmahnung hätten Sie zu einer entsprechenden Klageerhebung auch Anlass gegeben.\n\n'; 348 var sanktionen = 'Sollten Sie diese Frist fruchtlos verstreichen lassen, behalte ich mir ausdrücklich vor, die Hilfe eines Rechtsanwaltes in Anspruch zu nehmen und Ihnen die dadurch entstandenen Kosten aufzuerlegen oder/und eine negative Feststellungsklage bei Gericht einzureichen, mit dem Ziel, die Unrechtmäßigkeit der Abmahnung feststellen zu lassen. Durch die unterlassene ausdrückliche schriftliche Rücknahme Ihrer Abmahnung hätten Sie zu einer entsprechenden Klageerhebung auch Anlass gegeben.\n\n';
341 349
342 var abschluss = 'Mit freundlichen Grüßen'; 350 var abschluss = 'Mit freundlichen Grüßen';
@@ -373,7 +381,7 @@ function abmahnbeantworter() {
373 { text: absender, fontSize: 7, absolutePosition: { x: 62.3622, y: 153.071 } }, 381 { text: absender, fontSize: 7, absolutePosition: { x: 62.3622, y: 153.071 } },
374 { text: empfaenger, fontSize: 11, absolutePosition: { x: 62.3622, y: 181.417 } }, 382 { text: empfaenger, fontSize: 11, absolutePosition: { x: 62.3622, y: 181.417 } },
375 { text: zeichen, bold: true, absolutePosition: { x: 62.3622, y: 270+40 } }, 383 { text: zeichen, bold: true, absolutePosition: { x: 62.3622, y: 270+40 } },
376 { text: datums_feld, alignment: 'right', margin: [ 0, 270, 0, 0 ] }, 384 { text: datums_feld, alignment: 'right', margin: [ 0, 270-20, 0, 0 ] },
377 { text: fliesstext, margin: [ 0, 30, 0, 0 ] }, 385 { text: fliesstext, margin: [ 0, 30, 0, 0 ] },
378 { text: forderung, bold: true, margin: [ 0, 10, 0, 0 ] }, 386 { text: forderung, bold: true, margin: [ 0, 10, 0, 0 ] },
379 { text: sanktionen, margin: [ 0, 10, 0, 0 ] }, 387 { text: sanktionen, margin: [ 0, 10, 0, 0 ] },