Template:SaintMap: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
Line 3: Line 3:
Usage: {{SaintMap}}
Usage: {{SaintMap}}
</noinclude><includeonly>
</noinclude><includeonly>
{{#vardefine:mapdata|
{{#display_map:
{{#cargo_query:
{{invoke:SaintMap|getMapData|saintName={{PAGENAME}}}}
|tables=Saints
|fields=SaintBirthCoordinates__full=Coordinates,SaintBirthPlace=Label
|where=SaintName='{{PAGENAME}}' AND SaintBirthCoordinates__full IS NOT NULL AND SaintBirthPlace IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}|{{#cargo_query:
|tables=Saints
|fields=CONCAT(STRING((NUMBER(SUBSTRING(SaintDeathCoordinates__full,1,LOCATE(',',SaintDeathCoordinates__full)-1)) + 0.0001)),',',SUBSTRING(SaintDeathCoordinates__full,LOCATE(',',SaintDeathCoordinates__full)+1))=Coordinates,DeathPlace=Label
|where=SaintName='{{PAGENAME}}' AND SaintDeathCoordinates__full IS NOT NULL AND DeathPlace IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}|{{#cargo_query:
|tables=Saints
|fields=NotableCoordinates1__full=Coordinates,NotableLabel1=Label
|where=SaintName='{{PAGENAME}}' AND NotableCoordinates1__full IS NOT NULL AND NotableLabel1 IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}|{{#cargo_query:
|tables=Saints
|fields=NotableCoordinates2__full=Coordinates,NotableLabel2=Label
|where=SaintName='{{PAGENAME}}' AND NotableCoordinates2__full IS NOT NULL AND NotableLabel2 IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}|{{#cargo_query:
|tables=Saints
|fields=NotableCoordinates3__full=Coordinates,NotableLabel3=Label
|where=SaintName='{{PAGENAME}}' AND NotableCoordinates3__full IS NOT NULL AND NotableLabel3 IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}|{{#cargo_query:
|tables=Saints
|fields=NotableCoordinates4__full=Coordinates,NotableLabel4=Label
|where=SaintName='{{PAGENAME}}' AND NotableCoordinates4__full IS NOT NULL AND NotableLabel4 IS NOT NULL
|format=template
|template=SaintMapPoint
|default=
}}
}}{{#display_map:
{{#arraymap:{{#var:mapdata}}|,|$x|{{#replace:$x|\n|}}|;}}
|width=600
|width=600
|height=400
|height=400

Navigation menu