Difference between revisions of "Template:GetPreferredVariant"
From Pathfinder Wiki
					|  (Created page with "<includeonly>{{#vardefine:conference|{{GetUserData|data=Conference}}}}{{#vardefine:union|{{GetUserData|data=Union}}}}{{#vardefine:division|{{GetUserData|data=Division}}}}{{#if...") | |||
| Line 1: | Line 1: | ||
| − | <includeonly>{{#vardefine:conference|{{GetUserData|data=Conference}}}}{{#vardefine:union|{{GetUserData|data=Union}}}}{{#vardefine:division|{{GetUserData|data=Division}}}}{{#if:{{#pos:{{{variants}}}|{{#var:conference}}}}|{{#var:conference}}|{{#if:{{#pos:{{{variants}}}|{{#var:union}}}}|{{#var:union}}|{{#if:{{#pos:{{{variants}}}|{{#var:division}}}}|{{#var:division}}|{{#if:{{#pos:{{{variants}}}|General Conference}}|General Conference}}}}}}}}{{#if:{{{debug|}}}| | + | <includeonly> | 
| + | {{#vardefine:country|{{GetUserData|data=Country}}}} | ||
| + | {{#vardefine:conference|{{GetUserData|data=Conference}}}} | ||
| + | {{#vardefine:union|{{GetUserData|data=Union}}}} | ||
| + | {{#vardefine:division|{{GetUserData|data=Division}}}} | ||
| + | {{#if:{{#var:country}}||{{#vardefine:country|none}}}} | ||
| + | {{#if:{{#pos:{{{variants}}}|{{#var:country}}}} | ||
| + |      |{{#var:country}} | ||
| + |      |{{#if:{{#pos:{{{variants}}}|{{#var:conference}}}} | ||
| + |            |{{#var:conference}} | ||
| + |            |{{#if:{{#pos:{{{variants}}}|{{#var:union}}}} | ||
| + |                  |{{#var:union}} | ||
| + |                  |{{#if:{{#pos:{{{variants}}}|{{#var:division}}}} | ||
| + |                        |{{#var:division}} | ||
| + |                        |{{#if:{{#pos:{{{variants}}}|General Conference}} | ||
| + |                              |General Conference | ||
| + |                         }} | ||
| + |                   }} | ||
| + |             }} | ||
| + |       }} | ||
| + | }}{{#if:{{{debug|}}}| | ||
| *variants={{{variants}}} | *variants={{{variants}}} | ||
| + | *country={{#var:country}} | ||
| *conference={{#var:conference}} | *conference={{#var:conference}} | ||
| *union={{#var:union}} | *union={{#var:union}} | ||
| Line 9: | Line 30: | ||
| ==Examples== | ==Examples== | ||
| − | *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union,Northern New England}} → {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union,Northern New England}} | + | *<nowiki>{{</nowiki>GetPreferredVariant|variants=Bermuda,Canada,United States}} → {{GetPreferredVariant|variants=Bermuda,Canada,United States|debug=1}} | 
| + | *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union,Northern New England}} → {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union,Northern New England|debug=1}} | ||
| *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union}} → {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union}} | *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union}} → {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union}} | ||
| *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference}} → {{GetPreferredVariant|variants=North American Division,General Conference}} | *<nowiki>{{</nowiki>GetPreferredVariant|variants=North American Division,General Conference}} → {{GetPreferredVariant|variants=North American Division,General Conference}} | ||
Revision as of 02:39, 9 April 2021
This template accepts a comma-deliniated list of honor variants and compares them to the user's profile data. It returns the lowest-level variant (country, conference, union, division, GC) that matches the user's profile. This can be used to decide which requirements to show, or which answer key to feature, etc.
Examples
- {{GetPreferredVariant|variants=Bermuda,Canada,United States}} →
- variants=Bermuda,Canada,United States
- country=none
- conference=
- union=
- division=
- pos=21
- {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union,Northern New England}} →
- variants=North American Division,General Conference,Atlantic Union,Northern New England
- country=none
- conference=
- union=
- division=
- pos=5
- {{GetPreferredVariant|variants=North American Division,General Conference,Atlantic Union}} →
- {{GetPreferredVariant|variants=North American Division,General Conference}} →
- {{GetPreferredVariant|variants=South American Division,General Conference}} →


