|
|
Zeile 1: |
Zeile 1: |
| <!--
| | #WEITERLEITUNG [[Vorlage:Führerschein2013]] |
| | |
| -->{{#vardefine:liste|{{{1|B*}}}}}<!--
| |
| | |
| -->{{#vardefine:format|{{{format|{{{2|table}}}}}}}}<!--
| |
| | |
| -->{{#vardefine:catPat |[[Kategorie:Benutzer hat FS-Klasse @@@@]]}}<!--
| |
| -->{{#vardefine:semPat|[[Führerscheinklasse::@@@@]]}}<!--
| |
| | |
| -->{{#vardefine:rs|2013}}<!--
| |
| | |
| tab (1 = ganz, 2 = ohne th), list (1 = als Text, 2 = nur hidden), debug (1,0)
| |
| -->{{#switch:{{lc:{{#var:format}}}}
| |
| | tabelle = {{#vardefine:show|1,2,0}}
| |
| | table = {{#vardefine:show|1,2,0}}
| |
| | minitabelle = {{#vardefine:show|2,2,0}}
| |
| | minitable = {{#vardefine:show|2,2,0}}
| |
| | hidden = {{#vardefine:show|0,2,0}}
| |
| | semantic = {{#vardefine:show|0,2,0}}
| |
| | liste = {{#vardefine:show|0,1,0}}
| |
| | list = {{#vardefine:show|0,1,0}}
| |
| | debug = {{#vardefine:show|0,0,1}}
| |
| | all = {{#vardefine:show|1,1,0}}
| |
| |#default = {{#vardefine:show|1,2,0}}
| |
| }}<!--
| |
| | |
| -->{{#vardefine:showTab |{{#ifexpr:{{#explode:{{#var:show}}|,|0}}>0|1|}}}}<!--
| |
| -->{{#vardefine:showTabHead |{{#ifeq:{{#explode:{{#var:show}}|,|0}}|1|1|}}}}<!--
| |
| -->{{#vardefine:showList |{{#ifeq:{{#explode:{{#var:show}}|,|1}}|1|1|}}}}<!--
| |
| -->{{#vardefine:showListHidden|{{#ifeq:{{#explode:{{#var:show}}|,|1}}|2|1|}}}}<!--
| |
| -->{{#vardefine:showDebug |{{#ifeq:{{#explode:{{#var:show}}|,|2}}|1|1|}}}}<!--
| |
| | |
| --><!--{{#vardefine:showDebug |1}}--><!--
| |
| | |
| -->{{#vardefine:debug|}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>Format: {{#var:format}}</div>}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div> (Tab: {{#var:showTab}}, TabHead: {{#var:showTabHead}}, List: {{#var:showList}}, ListHidden: {{#var:showListHidden}})</div>}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>Eingabe: {{#var:liste}}</div>}}<!--
| |
| | |
| Umwandlung in verwechslungsfreie Zwischencodes
| |
| Sternchen-Einträge kennzeichnen bis zum 18.01.2013 ausgestellte FEK um darüber ermitteln zu können, ob jemand die Trike-Besitzstandsregelung der bisherigen B-Klasse behält, die nun in der Klassen A1 und A (SZ 79.03 und 79.04) eingearbeitet ist. Die C und D Klassen selbst ändern sich damit nicht, es könnte aber jemand im Profil nur eine höhere Klasse als B - dann entsprechend mit Sternchen - angeben. Wer bisher nur B (und höheres) ohne Sternchen eingetragen hatte, sieht diese Änderung im Profil nicht und müsste den Parameter nachrüsten. Umgekehrt (* würde für FEK ab 2013 stehen) wäre es aber noch blöder, da viel verwechslungsreichen. Auf den Führerscheinen steht schließlich nur
| |
| | |
| Fraglich ist die Überleitung von M und S in AM. Der ADAC stellt den Übergang von S als AM 79.02 dar, wodurch die eine aus S resultierende AM nicht zweirädrig gefahren werden dürfte. In der 8. FeVuaÄndV wird 79.02 jedenfalls nicht eingetragen und ist dafür (ähnlich wie der B1 im neuen Kartenmuster) vorläufig völlig überflüssig
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|AM |%1-8%}}}}<!-- ab 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|M |%1-8%}}}}<!-- bis 2013->AM
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|S |%1-8%}}}}<!-- bis 2012->AM
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|A2 |%1-2%}}}}<!-- ab 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|A1* |%1*1%}}}}<!-- 1999 (keine Leistungsgewichtbeschränkung)
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|A1 |%1-1%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|Ab |%1*2%}}}}<!-- 1999->A2
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|Au |%1-0%}}}}<!-- 1999/2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|A* |%1*0%}}}}<!-- 1999 (schloss auch A1* ein)
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|A |%1-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|B96 |%2-96%}}}}<!-- ab 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|BE* |%2*E%}}}}<!-- 1999 (offene Anhänger, während neue BE beschränkt sind)
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|BE |%2-E%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|B* |%2*0%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|B |%2-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|CE79|%3-0-79%}}}}<!--1999 auf Antrag von 3
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C1E*|%3*1*E%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C1E |%3-1-E%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|CE* |%3*0*E%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|CE |%3-0-E%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C1* |%3*1*0%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C1 |%3-1-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C* |%3*0*0%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|C |%3-0-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D1E*|%4*1*E%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D1E |%4-1-E%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|DE* |%4*0*E%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|DE |%4-0-E%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D1* |%4*1*0%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D1 |%4-1-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D* |%4*0*0%}}}}<!-- 1999
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|D |%4-0-0%}}}}<!-- 2013
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|L |%5-1%}}}}<!-- k.ä.
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|T |%5-0%}}}}<!-- k.Ä.
| |
| -->{{#vardefine:liste|{{#replace:{{#var:liste}}|,|}}}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>Codes: {{#var:liste}}</div>}}<!--
| |
| | |
| Erzeugung einer langen Liste, in denen Einträge mehrfach vorkommen können
| |
| (Berücksichtigung von eingeschlossenen bzw. vorausgesetzten Klassen)
| |
| | |
| -->{{#vardefine:hatFS|~;}}<!-- Löschen + Startzeichen
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3-0-79%}}|{{#vardefine:hatFS|{{#var:hatFS}};C1;C1E;CE79;BE*;}} |<!--Kein CE79-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3*0*E%}}| {{#vardefine:hatFS|{{#var:hatFS}};CE;C;C1E;C1;BE*;T;D1xE;DxE;}} |<!--Kein CE*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3-0-E%}}| {{#vardefine:hatFS|{{#var:hatFS}};CE;C;C1E;C1;BE;T;D1xE;DxE;}} |<!--Kein CE-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3*0*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};C;C1;B*;}} |<!--Kein C*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3-0-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};C;C1;B;}} |<!--Kein C-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3*1*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};C1;B*;D1xE;}} |<!--Kein C1*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3-1-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};C1;B;D1xE;}} |<!--Kein C1-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3*1*E%}}| {{#vardefine:hatFS|{{#var:hatFS}};C1;C1E;BE*;D1xE;}} |<!--Kein C1E*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%3-1-E%}}| {{#vardefine:hatFS|{{#var:hatFS}};C1;C1E;BE;D1xE;}} |<!--Kein C1E-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4*0*E%}}| {{#vardefine:hatFS|{{#var:hatFS}};DE;D;D1;D1E;BE*;C1xE;}} |<!--Kein DE*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4-0-E%}}| {{#vardefine:hatFS|{{#var:hatFS}};DE;D;D1;D1E;BE;C1xE;}} |<!--Kein DE-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4*0*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};D;D1;B*}} |<!--Kein D*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4-0-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};D;D1;B}} |<!--Kein D-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4*1*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};D1;B*}} |<!--Kein D1*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4-1-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};D1;B}} |<!--Kein D1-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4*1*E%}}| {{#vardefine:hatFS|{{#var:hatFS}};D1;D1E;BE*;C1xE;}} |<!--Kein D1E*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%4-1-E%}}| {{#vardefine:hatFS|{{#var:hatFS}};D1;D1E;BE;C1xE;}} |<!--Kein D1E-->}}<!--
| |
| | |
| -->{{#if:{{#pos:{{#var:liste}}|%5-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};T;L;AM;}} |<!--Kein T-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%5-1%}}| {{#vardefine:hatFS|{{#var:hatFS}};L;}} |<!--Kein L-->}}<!--
| |
| | |
| -->{{#if:{{#pos:{{#var:liste}}|%2*E%}}| {{#vardefine:hatFS|{{#var:hatFS}};BE*;B*;}} |<!--Kein BE*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%2-E%}}| {{#vardefine:hatFS|{{#var:hatFS}};BE;B;}} |<!--Kein BE-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%2-96%}}|{{#vardefine:hatFS|{{#var:hatFS}};B96;B;}} |<!--Kein B96-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%2*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};B*;AM;L;}} |<!--Kein B*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%2-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};B;AM;L;}} |<!--Kein B-->}}<!--
| |
| | |
| | |
| -->{{#if:{{#pos:{{#var:liste}}|%1*0%}}| {{#vardefine:hatFS|{{#var:hatFS}};A*;A2;A1*;AM;}} |<!--Kein A*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1*1%}}| {{#vardefine:hatFS|{{#var:hatFS}};A1*;AM;}} |<!--Kein A1*-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1*2%}}| {{#vardefine:hatFS|{{#var:hatFS}};A2;A1*;AM;}} |<!--Kein Ab-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1-0%}}| {{#vardefine:hatFS|{{#var:hatFS}};A;A2;A1;AM;}} |<!--Kein A-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1-2%}}| {{#vardefine:hatFS|{{#var:hatFS}};A2;A1;AM;}} |<!--Kein A2-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1-1%}}| {{#vardefine:hatFS|{{#var:hatFS}};A1;AM;}} |<!--Kein A1-->}}<!--
| |
| -->{{#if:{{#pos:{{#var:liste}}|%1-8%}}| {{#vardefine:hatFS|{{#var:hatFS}};AM;}} |<!--Kein AM-->}}<!--
| |
| -->{{#vardefine:hatFS|{{#var:hatFS}};}}<!-- sicherheitshalber zusätzliches Endzeichen
| |
| | |
| Weitere Einschlüsse, damit nichts vergessen wird + Umwandlung von BE* in B+ bzw. B* in A1- und A-
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE*;}}|{{#vardefine:hatFS|{{#var:hatFS}};BE+;B*;B;}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE;}}| {{#vardefine:hatFS|{{#var:hatFS}};B;}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;B*;}}| {{#vardefine:hatFS|{{#var:hatFS}};B;AM;A1-;A-;Ae;L;}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;B;}}| {{#vardefine:hatFS|{{#var:hatFS}};AM;L;}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A*;}}| {{#vardefine:hatFS|{{#var:hatFS}};A;A2;A1*;AM}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1*;}}|{{#vardefine:hatFS|{{#var:hatFS}};A1+;AM;}} |<!---->}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>hatFS: {{#var:hatFS}}</div>}}<!--
| |
| | |
| E-Erweiterungen der Gruppen C und D umwandeln
| |
| (übrigens macht DE aus C KEIN CE, daher werden hier auch nur 3 Kombinationen geprüft)
| |
| -->{{#ifexpr:2={{#if:{{#pos:{{#var:hatFS}}|;C1xE;}}|1|0}}+{{#if:{{#pos:{{#var:hatFS}}|;C1;}}|1|0}}| {{#vardefine:hatFS|{{#var:hatFS}};C1E;}} |<!---->}}<!--
| |
| -->{{#ifexpr:2={{#if:{{#pos:{{#var:hatFS}}|;D1xE;}}|1|0}}+{{#if:{{#pos:{{#var:hatFS}}|;D1;}}|1|0}}| {{#vardefine:hatFS|{{#var:hatFS}};D1E;}} |<!---->}}<!--
| |
| -->{{#ifexpr:2={{#if:{{#pos:{{#var:hatFS}}|;DxE;}}|1|0}}+{{#if:{{#pos:{{#var:hatFS}}|;D;}}|1|0}}| {{#vardefine:hatFS|{{#var:hatFS}};DE;}} |<!---->}}<!--
| |
| | |
| Erzeugung einer geordneten Liste (ohne Doppel)
| |
| (mit Regex ginge das viel schöner :( )
| |
| -->{{#vardefine:listFS|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;AM;}}| {{#vardefine:listFS|{{#var:listFS}}x..AM..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1+;}}|<!--
| |
| A1+ geht vor A1 und A1- -->{{#vardefine:listFS|{{#var:listFS}}x..A1+..x}}<!--
| |
| -->|<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1;}}|<!--
| |
| A1 geht vor A1- -->{{#vardefine:listFS|{{#var:listFS}}x..A1..x}}<!--
| |
| -->|<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1-;}}|{{#vardefine:listFS|{{#var:listFS}}x..A1-..x}} |<!---->}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A2;}}| {{#vardefine:listFS|{{#var:listFS}}x..A2..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A;}}|<!--
| |
| -->{{#vardefine:listFS|{{#var:listFS}}x..A..x}}<!--
| |
| -->|<!-- A- nur wenn nicht A
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A-;}}| {{#vardefine:listFS|{{#var:listFS}}x..A-..x}} |<!---->}}<!--
| |
| -->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;Ae;}}| {{#vardefine:listFS|{{#var:listFS}}x..Ae..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;B;}}| {{#vardefine:listFS|{{#var:listFS}}x..B..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;B96;}}| {{#vardefine:listFS|{{#var:listFS}}x..B96..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE;}}| {{#vardefine:listFS|{{#var:listFS}}x..BE..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE+;}}| {{#vardefine:listFS|{{#var:listFS}}x..BE+..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;C1;}}| {{#vardefine:listFS|{{#var:listFS}}x..C1..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;C1E;}}| {{#vardefine:listFS|{{#var:listFS}}x..C1E..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;C;}}| {{#vardefine:listFS|{{#var:listFS}}x..C..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;CE79;}}| {{#vardefine:listFS|{{#var:listFS}}x..CE79..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;CE;}}| {{#vardefine:listFS|{{#var:listFS}}x..CE..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;D1;}}| {{#vardefine:listFS|{{#var:listFS}}x..D1..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;D1E;}}| {{#vardefine:listFS|{{#var:listFS}}x..D1E..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;D;}}| {{#vardefine:listFS|{{#var:listFS}}x..D..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;DE;}}| {{#vardefine:listFS|{{#var:listFS}}x..DE..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;L;}}| {{#vardefine:listFS|{{#var:listFS}}x..L..x}} |<!---->}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;T;}}| {{#vardefine:listFS|{{#var:listFS}}x..T..x}} |<!---->}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>listFS: {{#var:listFS}}</div>}}<!--
| |
| | |
| Schleifenfähige Listendarstellung (listFS2)
| |
| -->{{#vardefine:listFS2|{{#var:listFS}}}}<!--
| |
| -->{{#vardefine:listFS2|{{#replace:{{#var:listFS2}}|..xx..|, }}}}<!--
| |
| -->{{#vardefine:listFS2|{{#replace:{{#var:listFS2}}|..x|}}}}<!--
| |
| -->{{#vardefine:listFS2|{{#replace:{{#var:listFS2}}|x..|}}}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>listFS2: {{#var:listFS2}}</div>}}<!--
| |
| | |
| Transformation in eine semantische Listendarstellung (semFS)
| |
| -->{{#vardefine:semFS|{{#var:listFS}}}}<!--
| |
| -->{{#vardefine:semFS|{{#replace:{{#var:semFS}}|x..|, {{#explode:{{#var:semPat}}|@@@@|0}}}}}}<!--
| |
| -->{{#vardefine:semFS|{{#replace:{{#var:semFS}}|..x|{{#explode:{{#var:semPat}}|@@@@|1}}}}}}<!--
| |
| -->{{#vardefine:semFS|{{#sub:{{#var:semFS}}|2}}}}<!-- Die ersten zwei Zeichen ', ' wieder rauspflücken
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>semFS: {{#var:semFS}}</div>}}<!--
| |
| | |
| Transformation in eine Kategorieliste (catFS)
| |
| -->{{#vardefine:catPatMarker|@@@@}}<!--
| |
| -->{{#vardefine:catPatCut1|{{#pos:{{#var:catPat}}|{{#var:catPatMarker}}}}}}<!--
| |
| -->{{#vardefine:catPatCut2|{{#expr:{{#var:catPatCut1}}+{{#len:{{#var:catPatMarker}}}}}}}}<!--
| |
| | |
| -->{{#vardefine:catFS|}}<!-- leeren
| |
| -->{{#arraymap:{{#var:listFS2}}|,|@@FS@@|<!--
| |
| -->{{#vardefine:catFS|<!--
| |
| -->{{#var:catFS}}<!--
| |
| -->{{#sub:{{#var:catPat}}|0|{{#var:catPatCut1}}}}<!-- erster Teil von catPat (wird dies alleine in Variablen gespeiert, gehen durch trim beginnende und endende Leerzeichen verloren)
| |
| -->@@FS@@<!-- eingesetzter Hauptteil
| |
| -->{{#sub:{{#var:catPat}}|{{#var:catPatCut2}}}}<!-- zweiter Teil von catPat
| |
| -->}}<!--
| |
| -->|}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>catFS: {{#var:catFS}}</div>}}<!--
| |
| | |
| | |
| Rücktransformation in eine ;-Liste ohne Gruppendoppel
| |
| -->{{#vardefine:hatFS|{{#var:listFS}}}}<!--
| |
| -->{{#vardefine:hatFS|{{#replace:{{#var:hatFS}}|x..|;}}}}<!--
| |
| -->{{#vardefine:hatFS|{{#replace:{{#var:hatFS}}|..x|;}}}}<!--
| |
| -->{{#vardefine:debug|{{#var:debug}}<div>hatFS: {{#var:hatFS}}</div>}}<!--
| |
| | |
| Debug-Ausgabe
| |
| -->
| |
| {{#ifeq:1|{{#var:showDebug}}|
| |
| {{#var:debug}}
| |
| |}}<!--
| |
| | |
| --><!--{{#var:debug}}--><!--
| |
| | |
| Tabellendarstellung
| |
| -->{{#ifeq:1|{{#var:showTab}}|{{#ifeq:1|<noinclude>1</noinclude>|<div style="width:400px;">|}}
| |
| <table cellspacing="0" cellpadding="1" rules="all" style="margin:0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show; font-size:70%; text-align:center; width:100%;">
| |
| {{#ifeq:1|{{#var:showTabHead}}|{{#vardefine:padding|}}
| |
| <tr>
| |
| <th {{cyrus_prettytable_head}} colspan="5"><span title="Gruppe Krafträder">KR</span></th>
| |
| <th {{cyrus_prettytable_head}} colspan="2"><span title="Gruppe Personenkraftwagen">PKW</span></th>
| |
| <th {{cyrus_prettytable_head}} colspan="4"><span title="Gruppe Lastkraftwagen">LKW</span></th>
| |
| <th {{cyrus_prettytable_head}} colspan="4"><span title="Gruppe Bus / Kraftomnibus">Bus</span></th>
| |
| <th {{cyrus_prettytable_head}} colspan="2"><span title="Gruppe Land- und Fortwirtschaft + Arbeitsmaschinen">L+F</span></th>
| |
| </tr>|<!--Keine Titelzeile-->{{#vardefine:style|padding:1px; height:1em;}}}}<tr><!--
| |
| | |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;AM;}} |AM|AMx}}}}<!-- (Einzelzelle)
| |
| -->{{#vardefine:showed|}} <!-- Multizelle starten --><!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1+;}} |{{Führerschein2013/Zelle|A1+}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1-;}} |{{Führerschein2013/Zelle|A1-}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A1;}} |{{Führerschein2013/Zelle|A1}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#var:showed}}|<!--nichts--> |{{Führerschein2013/Zelle|A1x}}|}}<!-- Ende Multizelle
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;A2;}} |A2|A2x}}}}<!-- (Einzelzelle)
| |
| -->{{#vardefine:showed|}} <!-- Multizelle starten --><!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A-;}} |{{Führerschein2013/Zelle|A-}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;A;}} |{{Führerschein2013/Zelle|A}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#var:showed}}|<!--nichts--> |{{Führerschein2013/Zelle|Ax}}|}}<!-- Ende Multizelle
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;Ae;}} |Ae|Aex}}}}<!-- (Einzelzelle)
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;B;}} |B|Bx}}}}<!-- (Einzelzelle)
| |
| -->{{#vardefine:showed|}} <!-- Multizelle starten --><!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE+;}} |{{Führerschein2013/Zelle|BE+}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;B96;}} |{{Führerschein2013/Zelle|B96}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;BE;}} |{{Führerschein2013/Zelle|BE}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#var:showed}}|<!--nichts--> |{{Führerschein2013/Zelle|BEx}}|}}<!-- Ende Multizelle
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;C1;}} |C1|C1x}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;C1E;}} |C1E|C1Ex}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;C;}} |C|Cx}}}}<!--
| |
| -->{{#vardefine:showed|}} <!-- Multizelle starten --><!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;CE79;}}|{{Führerschein2013/Zelle|CE79}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#pos:{{#var:hatFS}}|;CE;}} |{{Führerschein2013/Zelle|CE}}{{#vardefine:showed|1}}|}}<!--
| |
| -->{{#if:{{#var:showed}}|<!--nichts--> |{{Führerschein2013/Zelle|CEx}}|}}<!-- Ende Multizelle
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;D1;}} |D1|D1x}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;D1E;}} |D1E|D1Ex}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;D;}} |D|Dx}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;DE;}} |DE|DEx}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;L;}} |L|Lx}}}}<!--
| |
| -->{{Führerschein2013/Zelle|{{#if:{{#pos:{{#var:hatFS}}|;T;}} |T|Tx}}}}<!--
| |
| --></tr>
| |
| </table>{{#ifeq:1|<noinclude>1</noinclude>|</div>|}}|<!--Keine Tabelle-->}}<!--
| |
| | |
| | |
| -->{{#ifeq:1|{{#var:showList}}|{{#var:semFS}}}}<!--
| |
| -->{{#ifeq:1|{{#var:showListHidden}}|<div style="display:none;">{{#var:semFS}}</div>}}<!--
| |
| -->{{#vardefine:retKat|{{#var:catFS}}}}<!-- DEPRACED
| |
| -->{{#vardefine:retCat|{{#var:catFS}}}}<!--
| |
| | |
| --><noinclude>{{#ifeq:0|1|{{#tag:pre|{{#var:catFS}}}}}}</noinclude><!--
| |
| --><noinclude>__NOTOC__
| |
| ----
| |
| | |
| {{H3|Vorlage Führerschein}}
| |
| === Benutzung ===
| |
| Diese Vorlage wird in der [[Vorlage:Piratenprofil]] zur Angabe der Führerscheinklassen gebraucht und ist im Benutzerprofil eingebunden.
| |
| | |
| ==== Beispiele + Erklärung ====
| |
| <div style="font-size:200%; font-weight:bold; text-align:center;">[[Vorlage:Führerschein2013/Beispiele|--> Beispiele <--]]</div>
| |
| | |
| === Ersteller ===
| |
| Diese Vorlage wurde von [[Benutzer:Dagobar|Dagobar]] erstellt.
| |
| === Bezüge ===
| |
| Diese Vorlage verwendet [[Vorlage:Cyrus prettytable head]] und [[Vorlage:Prettytable]] als Vorgabe.<br/>
| |
| Diese Vorlage verwendet keine Medien als Vorgabe.
| |
| === Benutzer ===
| |
| {{Vorlage:Vorlagennutzer}}
| |
| | |
| [[Kategorie:Vorlage:Benutzer|Führerschein]]
| |
| [[Kategorie:Vorlage:Führerschein|Führerschein]]
| |
| </noinclude>
| |