Difference between revisions of "Template:Member"

From Earth Science Information Partners (ESIP)
m (1 revision imported: Portal help update)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#subobject:
+
<includeonly>{{#vardefine: phones
 +
|{{#arraymap:{{{Has phone|}}}
 +
  |;
 +
  |@
 +
  |{{#replace:{{#replace:{{#replace:{{#if:{{#explode:@|+|1}}|@|+1-@}}|(|-}}|)|-}}| |}}
 +
  |;
 +
}}
 +
}}<!--
 +
  -->{{#subobject:
 
|Person={{{Member|}}}
 
|Person={{{Member|}}}
 
|Role in committee={{{Role in committee|}}}|+sep=;
 
|Role in committee={{{Role in committee|}}}|+sep=;
 
|Member image={{{Member image|}}}
 
|Member image={{{Member image|}}}
 
|Has email={{{Has email|}}}|+sep=;
 
|Has email={{{Has email|}}}|+sep=;
|Has phone={{{Has phone|}}}|+sep=;
+
|Has phone={{#var: phones}}|+sep=;
 
|@category=People
 
|@category=People
 
}}
 
}}
<div>{{#if: {{#show: File:{{{Member image|}}} |?Modification date }}
+
<div class="d-flex">{{#if: {{{Member image|}}}
      |[[Image:{{{Member image|}}}|32px|class=mr-3]]
+
  |{{#if: {{#show: File:{{{Member image|}}} |?Modification date }}
      |[[Image:Nophoto.orcid.png|32px|class=mr-3]]
+
    |[[Image:{{{Member image|}}}|class=rounded-circle hw32px mr-3 mb-1]]
    }}'''{{{Member|}}}'''{{#if: {{{Role in committee|}}}
+
    |[[Image:Nophoto.orcid.png|class=rounded-circle hw32px mr-3 mb-1]]
 +
  }}
 +
  |[[Image:Nophoto.orcid.png|class=rounded-circle hw32px mr-3 mb-1]]
 +
}}
 +
<div>'''{{{Member|}}}'''{{#if: {{{Role in committee|}}}
 
   |, {{#arraymap: {{{Role in committee|}}}|;|@|@|,&#32;}}
 
   |, {{#arraymap: {{{Role in committee|}}}|;|@|@|,&#32;}}
 
}}{{#if: {{{Has email|}}}
 
}}{{#if: {{{Has email|}}}
 
   |&#32;{{#arraymap: {{{Has email|}}}|;|$$$|[mailto:$$$ <i class="fas fa-envelope text-primary mr-1"></i>]|}}
 
   |&#32;{{#arraymap: {{{Has email|}}}|;|$$$|[mailto:$$$ <i class="fas fa-envelope text-primary mr-1"></i>]|}}
 
}}{{#if: {{{Has phone|}}}
 
}}{{#if: {{{Has phone|}}}
   |&#32;{{#arraymap: {{{Has phone|}}}|;|$$$|[tel:$$$ $$$]|,&#32;}}
+
   |&#32;{{#arraymap: {{{Has phone|}}}|;|$$$|[tel:{{#replace:{{#replace:{{#replace:{{#if:{{#explode:$$$|+|1}}|$$$|+1-$$$}}|(|-}}|)|-}}| |}} $$$]|,&#32;}}
}}</div></includeonly><noinclude>
+
}}
 +
</div>
 +
</div></includeonly><noinclude>
 
Committee member semantic structure (subobject)
 
Committee member semantic structure (subobject)
 
</noinclude>
 
</noinclude>

Latest revision as of 16:07, December 30, 2020

Committee member semantic structure (subobject)