EO Y-DNA SNP chart date
From ISOGG Wiki
This template calculates the most current revision date of the columns presented in the Y-DNA comparsion chart. In order to modify it, you must be a sysop, have knowledge of parser functions, global varibles and external data functions. The base code is shown on this page only.
{{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:Genetree mtDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp1=timestamp }} {{#external_value:timestamp1}} {{#time:d M Y|{{#external_value:timestamp1}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:mtNA Ancestry YDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp2=timestamp }} {{#external_value:timestamp2}} {{#time:d M Y|{{#external_value:timestamp2}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:Oxford mtDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp3=timestamp }} {{#external_value:timestamp3}} {{#time:d M Y|{{#external_value:timestamp3}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:FTDNA mtDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp4=timestamp }} {{#external_value:timestamp4}} {{#time:d M Y|{{#external_value:timestamp4}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:Britains DNA mtDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp5=timestamp }} {{#external_value:timestamp5}} {{#time:d M Y|{{#external_value:timestamp5}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:Genebase YDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp6=timestamp }} {{#external_value:timestamp6}} {{#time:d M Y|{{#external_value:timestamp6}}}} {{#get_web_data: |url=http://www.isogg.org/w/api.php?action=query&prop=revisions&titles=Template:NGGP mtDNA comparison column&rvprop=timestamp&format=xml |format=XML |data=timestamp7=timestamp }} {{#external_value:timestamp7}} {{#time:d M Y|{{#external_value:timestamp7}}}} {{#vardefine:ts1|{{#time:Ymd|{{#external_value:timestamp1}}}}}} {{#var:ts1}} {{#vardefine:ts2|{{#time:Ymd|{{#external_value:timestamp2}}}}}} {{#var:ts2}} {{#vardefine:ts3|{{#time:Ymd|{{#external_value:timestamp3}}}}}} {{#var:ts3}} {{#vardefine:ts4|{{#time:Ymd|{{#external_value:timestamp4}}}}}} {{#var:ts4}} {{#vardefine:ts5|{{#time:Ymd|{{#external_value:timestamp5}}}}}} {{#var:ts5}} {{#vardefine:ts6|{{#time:Ymd|{{#external_value:timestamp6}}}}}} {{#var:ts6}} {{#vardefine:ts7|{{#time:Ymd|{{#external_value:timestamp7}}}}}} {{#var:ts7}} {{#ifexpr: {{#var:ts1}} > {{#var:ts2}} |{{#vardefine:moddate|{{#var:ts1}}}} |{{#vardefine:moddate|{{#var:ts2}}}} }} {{#ifexpr: {{#var:ts3}} > {{#var:moddate}} |{{#vardefine:moddate|{{#var:ts3}}}} }} {{#ifexpr: {{#var:ts4}} > {{#var:moddate}} |{{#vardefine:moddate|{{#var:ts4}}}} }} {{#ifexpr: {{#var:ts5}} > {{#var:moddate}} |{{#vardefine:moddate|{{#var:ts5}}}} }} {{#ifexpr: {{#var:ts6}} > {{#var:moddate}} |{{#vardefine:moddate|{{#var:ts6}}}} }} {{#ifexpr: {{#var:ts7}} > {{#var:moddate}} |{{#vardefine:moddate|{{#var:ts7}}}} }} Mod date in logic is: {{#var:moddate}} The last revision of this chart was made on: {{#time:d F Y|{{#var:moddate}}}}