Vorlage:Führerschein2013 und Vorlage:Führerschein: Unterschied zwischen den Seiten

Aus Cowboy’s Wiki
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „<!-- -->{{#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…“
 
Weiterleitung nach Vorlage:Führerschein2013 erstellt
Markierung: Neue Weiterleitung
 
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>

Aktuelle Version vom 26. Januar 2025, 18:29 Uhr

Weiterleitung nach: