diff options
| author | erdgeist <erdgeist@bauklotz.fritz.box> | 2016-08-07 02:17:47 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@bauklotz.fritz.box> | 2016-08-07 02:17:47 +0200 |
| commit | 2653f6a943a6ed74e2b72246ba8211c5fb699a7f (patch) | |
| tree | 1583823bf875456212156452ba464933139c3ceb /js/abmahn.js | |
| parent | d850c105940f414caf44705191af8c8b19ca9c85 (diff) | |
restructured ;)
Diffstat (limited to 'js/abmahn.js')
| -rw-r--r-- | js/abmahn.js | 197 |
1 files changed, 197 insertions, 0 deletions
diff --git a/js/abmahn.js b/js/abmahn.js new file mode 100644 index 0000000..6864d4f --- /dev/null +++ b/js/abmahn.js | |||
| @@ -0,0 +1,197 @@ | |||
| 1 | function getText(input) { | ||
| 2 | return document.getElementById(input).value || ''; | ||
| 3 | } | ||
| 4 | |||
| 5 | function getDate(input) { | ||
| 6 | var date = Date.parse(document.getElementById(input)); | ||
| 7 | if( !date ) return 'von letzter Woche'; | ||
| 8 | return 'vom ' + date.toLocaleDateString(); | ||
| 9 | } | ||
| 10 | |||
| 11 | function setText(input, text) { | ||
| 12 | document.getElementById(input).value = text; | ||
| 13 | } | ||
| 14 | |||
| 15 | function step1_cancel() { document.getElementById('wrapper').className = 'wrapper stepcancel'; } | ||
| 16 | function step1_done() { document.getElementById('wrapper').className = 'wrapper step2'; } | ||
| 17 | function step2_done() { document.getElementById('wrapper').className = 'wrapper step3'; } | ||
| 18 | function step3_done() { document.getElementById('wrapper').className = 'wrapper step4'; } | ||
| 19 | function step4_done() { document.getElementById('wrapper').className = 'wrapper step5'; } | ||
| 20 | function step5_done() { document.getElementById('wrapper').className = 'wrapper step6'; } | ||
| 21 | function step6_done() { document.getElementById('wrapper').className = 'wrapper step7'; } | ||
| 22 | |||
| 23 | function waldorff() { | ||
| 24 | setText('abmahnender_kanzlei', 'Waldorff & Frommer RAe'); | ||
| 25 | setText('abmahnender_bearbeiter', ''); | ||
| 26 | setText('abmahnender_strasse', 'Beethovenstraße 12'); | ||
| 27 | setText('abmahnender_plz', '80336'); | ||
| 28 | setText('abmahnender_ort', 'München'); | ||
| 29 | setText('abmahnender_fax', '089/52 05 72 30'); | ||
| 30 | } | ||
| 31 | |||
| 32 | function sasse() { | ||
| 33 | setText('abmahnender_kanzlei', 'Sasse & Partner Rechtsanwälte'); | ||
| 34 | setText('abmahnender_bearbeiter', ''); | ||
| 35 | setText('abmahnender_strasse', 'Neumühlen 17'); | ||
| 36 | setText('abmahnender_plz', '22763'); | ||
| 37 | setText('abmahnender_ort', 'Hamburg'); | ||
| 38 | setText('abmahnender_fax', '040/8222699 11'); | ||
| 39 | } | ||
| 40 | |||
| 41 | function fareds() { | ||
| 42 | setText('abmahnender_kanzlei', 'Fareds Rechtsanwaltsgesellschaft mbH'); | ||
| 43 | setText('abmahnender_bearbeiter', ''); | ||
| 44 | setText('abmahnender_strasse', 'Jungfernstieg 40'); | ||
| 45 | setText('abmahnender_plz', '20354'); | ||
| 46 | setText('abmahnender_ort', 'Hamburg'); | ||
| 47 | setText('abmahnender_fax', '040 / 43 20 84 710'); | ||
| 48 | } | ||
| 49 | |||
| 50 | function rasch() { | ||
| 51 | setText('abmahnender_kanzlei', 'Rasch Rechtsanwälte'); | ||
| 52 | setText('abmahnender_bearbeiter', ''); | ||
| 53 | setText('abmahnender_strasse', 'An der Alster 6'); | ||
| 54 | setText('abmahnender_plz', '20099'); | ||
| 55 | setText('abmahnender_ort', 'Hamburg'); | ||
| 56 | setText('abmahnender_fax', '040/244 297-20'); | ||
| 57 | } | ||
| 58 | |||
| 59 | function wesave() { | ||
| 60 | setText('abmahnender_kanzlei', 'WeSaveYourCopyrights Rechtsanwaltsgesellschaft mbH'); | ||
| 61 | setText('abmahnender_bearbeiter', ''); | ||
| 62 | setText('abmahnender_strasse', 'Walter-Kolb-Straße 9-11'); | ||
| 63 | setText('abmahnender_plz', '60594'); | ||
| 64 | setText('abmahnender_ort', 'Frankfurt am Main'); | ||
| 65 | setText('abmahnender_fax', '069/663 68 41 - 222'); | ||
| 66 | } | ||
| 67 | |||
| 68 | function schutt() { | ||
| 69 | setText('abmahnender_kanzlei', 'Schutt, Waetke Rechtsanwälte'); | ||
| 70 | setText('abmahnender_bearbeiter', ''); | ||
| 71 | setText('abmahnender_strasse', 'Kriegsstraße 37'); | ||
| 72 | setText('abmahnender_plz', '76133'); | ||
| 73 | setText('abmahnender_ort', 'Karlsruhe'); | ||
| 74 | setText('abmahnender_fax', '0721/12 05 05'); | ||
| 75 | } | ||
| 76 | |||
| 77 | function schulenberg() { | ||
| 78 | setText('abmahnender_kanzlei', 'Schulenberg & Schenk Rechtsanwälte'); | ||
| 79 | setText('abmahnender_bearbeiter', ''); | ||
| 80 | setText('abmahnender_strasse', 'Alsterchaussee 25'); | ||
| 81 | setText('abmahnender_plz', '20149'); | ||
| 82 | setText('abmahnender_ort', 'Hamburg'); | ||
| 83 | setText('abmahnender_fax', '040/73440860'); | ||
| 84 | } | ||
| 85 | |||
| 86 | function sebastian() { | ||
| 87 | setText('abmahnender_kanzlei', 'Daniel Sebastian Rechtsanwalt'); | ||
| 88 | setText('abmahnender_bearbeiter', ''); | ||
| 89 | setText('abmahnender_strasse', ' Storkower Str. 158'); | ||
| 90 | setText('abmahnender_plz', '10407'); | ||
| 91 | setText('abmahnender_ort', 'Berlin'); | ||
| 92 | setText('abmahnender_fax', '030/88 92 20 21'); | ||
| 93 | } | ||
| 94 | |||
| 95 | function ausfuellen() { | ||
| 96 | setText('abgemahnter_vorname', 'Max'); | ||
| 97 | setText('abgemahnter_nachname', 'Mustermann'); | ||
| 98 | setText('abgemahnter_zusatz', 'c/o beim Nachbarn'); | ||
| 99 | setText('abgemahnter_strasse', 'Lange Straße 126'); | ||
| 100 | setText('abgemahnter_plz', '10999') | ||
| 101 | setText('abgemahnter_ort', 'Berlin'); | ||
| 102 | |||
| 103 | setText('abmahnender_kanzlei', 'Waldorff & Frommer'); | ||
| 104 | setText('abmahnender_bearbeiter', 'Horst Müller'); | ||
| 105 | setText('abmahnender_strasse', 'Beethovenstraße 12'); | ||
| 106 | setText('abmahnender_plz', '80336'); | ||
| 107 | setText('abmahnender_ort', 'München'); | ||
| 108 | |||
| 109 | setText('vorgang_aktenzeichen', '16P99964sShA'); | ||
| 110 | setText('vorgang_datum', '10. 6. 2016'); | ||
| 111 | |||
| 112 | } | ||
| 113 | |||
| 114 | function abmahnbeantworter() { | ||
| 115 | step6_done(); | ||
| 116 | |||
| 117 | var today = new Date(); | ||
| 118 | var absender = getText('abgemahnter_vorname') + ' ' + getText('abgemahnter_nachname') + ', ' + getText('abgemahnter_strasse') + ' in ' + getText('abgemahnter_plz') + ' ' + getText('abgemahnter_ort'); | ||
| 119 | var land = getText('abgemahnter_land'); | ||
| 120 | if(land) { | ||
| 121 | absender +=', ' + land; | ||
| 122 | } | ||
| 123 | |||
| 124 | var bearbeiter = getText('abmahnender_bearbeiter'); | ||
| 125 | var empfaenger = getText('abmahnender_kanzlei'); | ||
| 126 | if(bearbeiter) { | ||
| 127 | empfaenger += '\nz. H. ' + bearbeiter; | ||
| 128 | } | ||
| 129 | empfaenger += '\n' + getText('abmahnender_strasse'); | ||
| 130 | empfaenger += '\n' + getText('abmahnender_plz') + ' ' + getText('abmahnender_ort'); | ||
| 131 | var fax = getText('abmahnender_fax'); | ||
| 132 | if(fax) { | ||
| 133 | empfaenger += '\n\n\nPer Fax an: ' + fax; | ||
| 134 | document.getElementById('faxempfaenger').innerHTML = 'an ' + fax + ' ' | ||
| 135 | } | ||
| 136 | |||
| 137 | var datums_feld = getText('abgemahnter_ort') + ', ' + today.toLocaleDateString(); | ||
| 138 | var zeichen = 'Ihr Zeichen ' + getText('vorgang_aktenzeichen'); | ||
| 139 | |||
| 140 | var fliesstext = 'Sehr geehrte Damen und Herren,\n\n'; | ||
| 141 | |||
| 142 | fliesstext += 'ich nehme Bezug auf Ihr Schreiben vom ' + getText('vorgang_datum') + '. Hierzu muss ich Ihnen mitteilen, dass ich den angeblichen Verstoß nicht begangen habe.\n\n'; | ||
| 143 | |||
| 144 | fliesstext += 'Vorsorglich weise ich darauf hin, dass ich ein offenes W-Lan mit einer Vorschaltseite betreibe, das von meinen Nachbarn und meiner Familie mitbenutzt wird.\n\n'; | ||
| 145 | |||
| 146 | fliesstext += 'Ich komme weder als Täter noch als Störer in Betracht.\n\n'; | ||
| 147 | |||
| 148 | var frist = new Date(today.getTime() + 1209600000); | ||
| 149 | fliesstext += 'Ich fordere Sie daher auf, die Abmahnung umgehend zurückzunehmen. Sollte ich bis zum ' + frist.toLocaleDateString() + ' keine diesbezügliche Nachricht von Ihnen erhalten haben, werde ich mit anwaltlicher Hilfe das Nichtbestehen der Forderung gerichtlich bestätigen lassen.\n\n'; | ||
| 150 | |||
| 151 | fliesstext += 'Mit freundlichen Grüßen'; | ||
| 152 | var signatur = getText('abgemahnter_nachname'); | ||
| 153 | |||
| 154 | pdfMake.fonts = { | ||
| 155 | 'Gentium Book Basic': { | ||
| 156 | normal: 'GenBkBasR.ttf', | ||
| 157 | bold: 'GenBkBasB.ttf', | ||
| 158 | italics: 'GenBkBasI.ttf', | ||
| 159 | bolditalics: 'GenBkBasBI.ttf' | ||
| 160 | }, | ||
| 161 | }; | ||
| 162 | var docDefinition = { | ||
| 163 | background: { | ||
| 164 | canvas: [ | ||
| 165 | { | ||
| 166 | type: 'line', | ||
| 167 | x1: 0, y1: 297.6378, | ||
| 168 | x2: 28.3465, y2: 297.6378, | ||
| 169 | lineWidth: 0.25, | ||
| 170 | lineColor: 'grey', | ||
| 171 | }, | ||
| 172 | { | ||
| 173 | type: 'line', | ||
| 174 | x1: 0, y1: 595.276, | ||
| 175 | x2: 28.3465, y2: 595.276, | ||
| 176 | lineWidth: 0.25, | ||
| 177 | lineColor: 'grey', | ||
| 178 | }, | ||
| 179 | ] | ||
| 180 | }, | ||
| 181 | content: [ | ||
| 182 | { text: absender, fontSize: 7, absolutePosition: { x: 62.3622, y: 153.071 } }, | ||
| 183 | { text: empfaenger, fontSize: 11, absolutePosition: { x: 62.3622, y: 181.417 } }, | ||
| 184 | { text: zeichen, bold: true, absolutePosition: { x: 62.3622, y: 270+40 } }, | ||
| 185 | { text: datums_feld, alignment: 'right', margin: [ 62.3622 - 40.0, 270, 62.3622, 0 ] }, | ||
| 186 | { text: fliesstext, margin: [ 62.3622 - 40.0, 30, 62.3622, 0 ] }, | ||
| 187 | { text: signatur, margin: [ 40, 27, 0, 0 ] }, | ||
| 188 | ], | ||
| 189 | pageSize: 'A4', | ||
| 190 | defaultStyle: { | ||
| 191 | font: 'Gentium Book Basic', | ||
| 192 | fontSize: 12, | ||
| 193 | } | ||
| 194 | } | ||
| 195 | pdfMake.createPdf(docDefinition).download('Abmahnung-' + getText('vorgang_aktenzeichen') + '.pdf'); | ||
| 196 | |||
| 197 | } | ||
