﻿<ViewDefinitions xmlns="http://www.windex.nl/schemas/viewdefinition/2007">
  <Views>
    <View Name="Standaard" HiddenColumnIds="0;6;7;8;9;10;11;" ColumnWidths="auto;auto;80px;auto;100px"
			  DefaultOrderColumn="2">
      <Columns>
        <XsltColumn HeaderText="Naam deelnemer" Ordinal="1" OrderBy="Participant.RelatedParty.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'RelatedPartyObjectName']/. != ''">
                    <xsl:value-of select="Column[@name = 'RelatedPartyObjectName']/." />
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:value-of select="Column[@name = 'ParticipantObjectName']/." />
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie" Ordinal="2" OrderBy="Participant.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Status" OrderBy="Status" Ordinal="3">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'Status']/. = 'Absent'">
                    <span style="color: darkorange">
                      Afwezig
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Invited'">
                    Uitgenodigd
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Registered'">
                    <span style="color: green">
                      Geregistreerd
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Signout'">
                    <span style="color: mediumblue">
                      Afgemeld
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Unknown'">
                    Onbekend
                  </xsl:when>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Datum bijeenkomst" Ordinal="5" OrderBy="Meeting.StartTime">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name='Bijeenkomstdatum']/., ' ')"/>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
    <View Name= "WebPartPage_RegistrationInQueueView" HiddenColumnIds="0;5;7" ColumnWidths="auto;auto;auto;auto;80px"
			  DefaultOrderColumn="2">
      <Columns>
        <XsltColumn HeaderText="Naam deelnemer" Ordinal="1" OrderBy="Participant.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-after(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie" Ordinal="2" OrderBy="Participant.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Datum op wachtlijst" Ordinal="4" OrderBy="InQueueDate">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name='InQueueDate']/., ' ')"/>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
    <View Name= "WebPartPage_RegistrationCandidateInQueueView" HiddenColumnIds="0;5;6" ColumnWidths="auto;auto;auto;100px"
			  DefaultOrderColumn="2">
      <Columns>
        <XsltColumn HeaderText="Naam deelnemer" Ordinal="1" OrderBy="Participant.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-after(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie" Ordinal="2" OrderBy="Participant.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Datum op aanmeldlijst" Ordinal="4" OrderBy="CandidateInQueueDate">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name='CandidateInQueueDate']/., ' ')"/>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
    <View Name="Details bijeenkomst" HiddenColumnIds="0;9;10;11;12;13;14;15;16" ColumnWidths="68px;auto;auto;auto;135px;85px;125px;125px"
			  DefaultOrderColumn="2" LocalizeEnum="Never">
      <Columns>
        <XsltColumn HeaderText="Datum" Ordinal="1" OrderBy="Meeting.Date;Meeting.StartTime">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name='Datum bijeenkomst']/., ' ')"/>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>

        <XsltColumn HeaderText="Persoon deelnemer" Ordinal="3" OrderBy="Participant.RelatedParty.SortName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-after(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie deelname" Ordinal="4" OrderBy="Participant.RelatedParty.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>

        <XsltColumn HeaderText="Introducee/Vervanger" OrderBy="Participant.IsIntroducee;Participant.IsSubstitute" Ordinal="5">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes" />
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'IsIntroducee']/. = 'True'">Introducee</xsl:when>
                  <xsl:when test="Column[@name = 'IsSubstitute']/. = 'True'">Vervanger</xsl:when>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>

        <XsltColumn HeaderText="Status" OrderBy="Status" Ordinal="6">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'Status']/. = 'Absent'">
                    <span style="color: mediumblue">
                      Absent
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Invited'">
                    Uitgenodigd
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Registered'">
                    <span style="color: green">
                      Aangemeld
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Signout'">
                    <span style="color: red">
                      Afgemeld
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'Status']/. = 'Unknown'">
                    Onbekend
                  </xsl:when>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
    <View Name="CursusRegistraties" HiddenColumnIds="0;3" ColumnWidths="auto;auto" DefaultOrderColumn="1" >
      <Columns>
        <XsltColumn HeaderText="Naam deelnemer" Ordinal="1" OrderBy="Participant.RelatedParty.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'RelatedPartyObjectName']/. != ''">
                    <xsl:value-of select="Column[@name = 'RelatedPartyObjectName']/." />
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:value-of select="Column[@name = 'ParticipantObjectName']/." />
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie" Ordinal="2" OrderBy="Participant.RelatedParty.SortName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name = 'ObjectName']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
    <View Name="Registraties (beknopt)" HiddenColumnIds="0;5;6;7" ColumnWidths="75px;auto;85;60px"
				  DefaultOrderColumn="1" DefaultOrder="Descending">
      <Columns>
        <XsltColumn HeaderText="Datum" Ordinal="1" OrderBy="Meeting.Date">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-before(Column[@name='Date']/., ' ')"/>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Status" OrderBy="Status" Ordinal="3">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'State']/. = 'Absent'">
                    <span style="color: darkorange">
                      Afwezig
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'State']/. = 'Invited'">
                    <span>
                      Uitgenodigd
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'State']/. = 'Registered'">
                    <span style="color: green">
                      Geregistreerd
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'State']/. = 'Signout'">
                    <span style="color: mediumblue">
                      Afgemeld
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'State']/. = 'Unknown'">
                    <span>
                      Onbekend
                    </span>
                  </xsl:when>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Soort" OrderBy="Receiver.Type" Ordinal="4">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="Column[@name = 'Type']/. = 'Person'">
                    <span>
                      Privé
                    </span>
                  </xsl:when>
                  <xsl:when test="Column[@name = 'State']/. = 'Employee'">
                    <span>
                      Zakelijk
                    </span>
                  </xsl:when>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
      </Columns>
    </View>
  </Views>
</ViewDefinitions>
