YKPN#64081 Outlook afspraak naar alle bezoekers sturen

svn path=/Website/trunk/; revision=49523
This commit is contained in:
Erik Groener
2021-01-22 10:41:27 +00:00
parent 1a1d76df5f
commit ea5e98b89a
8 changed files with 204 additions and 205 deletions

View File

@@ -1111,61 +1111,6 @@ END:VEVENT
END:VCALENDAR
</xsl:template>
<xsl:template match="reservering" mode="bez_vcalendar_mail">
<xsl:comment>ADDICS</xsl:comment>
Hierbij ontvangt u een uitnodiging voor het bijwonen van <xsl:value-of select="rsv_ruimte/omschrijving"/>.
</xsl:template>
<xsl:template match="reservering" mode="bez_vcalendar_ics">
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:<xsl:value-of select="rsv_ruimte/aangemaakt/utcdatum"/>T<xsl:value-of select="rsv_ruimte/aangemaakt/utctijd"/>Z
DESCRIPTION:
DTEND;TZID="W. Europe Standard Time":<xsl:value-of select="rsv_ruimte/tot/utcdatum"/>T<xsl:value-of select="rsv_ruimte/tot/utctijd"/>Z
DTSTAMP:<xsl:value-of select="datum/utcdatum"/>T<xsl:value-of select="datum/utctijd"/>Z
DTSTART;TZID="W. Europe Standard Time":<xsl:value-of select="rsv_ruimte/van/utcdatum"/>T<xsl:value-of select="rsv_ruimte/van/utctijd"/>Z
LAST-MODIFIED:<xsl:value-of select="rsv_ruimte/aangemaakt/utcdatum"/>T<xsl:value-of select="rsv_ruimte/aangemaakt/utctijd"/>Z
LOCATION:<xsl:choose><xsl:when test="not(rsv_ruimte/res_ruimte/nr)"><xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/plaats"/> - <xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> (<xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/omschrijving"/>)</xsl:when><xsl:otherwise><xsl:value-of select="rsv_ruimte/res_ruimte/nr"/> (<xsl:value-of select="rsv_ruimte/res_ruimte/plaats/regio/district/locatie/omschrijving"/>)</xsl:otherwise></xsl:choose>
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=<xsl:value-of select="/facilitor/header/language"/>:<xsl:value-of select="rsv_ruimte/res_activiteit/omschrijving"/>: <xsl:value-of select="rsv_ruimte/omschrijving"/>
TRANSP:OPAQUE
UID:FCLTRES<xsl:value-of select="rsv_ruimte/key"/>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
</xsl:template>
<xsl:template match="reservering" mode="include">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
@@ -1316,12 +1261,6 @@ END:VCALENDAR
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'BEZBEZ' and $mode='email'">
<xsl:apply-templates select="." mode="bez_vcalendar_mail"/>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'BEZBEZ' and $mode='ics'">
<xsl:apply-templates select="." mode="bez_vcalendar_ics"/>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'OUTLOOK' or $mode='ics'">
<xsl:apply-templates select="." mode="outlook"/>
</xsl:when>
@@ -1517,26 +1456,111 @@ END:VCALENDAR
<xsl:template match="afspraak" mode="full">
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ AFSPRAKEN ==============================</xsl:comment>
<xsl:comment>Facilitor default XSL template for afspraak</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader"/>
<xsl:apply-templates select="." mode="include"/>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
<xsl:choose>
<xsl:when test="$srtnotificatiecode = 'BEZBEZ' and $mode='email'">
<xsl:apply-templates select="." mode="bez_afspraak_mail"/>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'BEZBEZ' and $mode='ics'">
<xsl:apply-templates select="." mode="bez_afspraak_ics"/>
</xsl:when>
<xsl:when test="$srtnotificatiecode = 'BEZBEZ' and $mode='summary'">
<xsl:apply-templates select="." mode="bez_afspraak_summary"/>
</xsl:when>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
<html>
<xsl:comment>================================ AFSPRAKEN ==============================</xsl:comment>
<xsl:comment>Facilitor default XSL template for afspraak</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:if test="$mode!='email'">
<xsl:attribute name="onload">window.print();</xsl:attribute>
</xsl:if>
<xsl:call-template name="pageheader"/>
<xsl:apply-templates select="." mode="include"/>
<xsl:call-template name="pagefooter"/>
</xsl:element>
</html>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="afspraak" mode="bez_afspraak_mail">
<xsl:comment>ADDICS</xsl:comment>
<xsl:choose>
<xsl:when test="not(rsv_ruimte)">
Hierbij ontvangt u een bevestiging van afspraak <xsl:value-of select="key"/>.<br/>
<xsl:value-of select="opmerking"/>
</xsl:when>
<xsl:otherwise>
Hierbij ontvangt u een uitnodiging voor het bijwonen van <xsl:value-of select="rsv_ruimte/omschrijving"/>.<br/>
<xsl:value-of select="rsv_ruimte/opmerking"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="afspraak" mode="bez_afspraak_summary">
<xsl:choose>
<xsl:when test="not(rsv_ruimte)">
Bevestiging afspraak <xsl:value-of select="key"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="rsv_ruimte/omschrijving"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="afspraak" mode="bez_afspraak_ics">
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:W. Europe Standard Time
BEGIN:STANDARD
DTSTART:16011028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:<xsl:value-of select="aanmaak/utcdatum"/>T<xsl:value-of select="aanmaak/utctijd"/>Z
DESCRIPTION:
DTEND;TZID="W. Europe Standard Time":<xsl:value-of select="eind/utcdatum"/>T<xsl:value-of select="eind/utctijd"/>Z
DTSTAMP:<xsl:value-of select="datum/utcdatum"/>T<xsl:value-of select="datum/utctijd"/>Z
DTSTART;TZID="W. Europe Standard Time":<xsl:value-of select="datum/utcdatum"/>T<xsl:value-of select="datum/utctijd"/>Z
LAST-MODIFIED:<xsl:value-of select="aanmaak/utcdatum"/>T<xsl:value-of select="aanmaak/utctijd"/>Z
LOCATION:<xsl:choose><xsl:when test="not(rsv_ruimte/res_ruimte/nr)"><xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/plaats"/> - <xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> (<xsl:value-of select="rsv_ruimte/plaats/regio/district/locatie/omschrijving"/>)</xsl:when><xsl:otherwise><xsl:value-of select="rsv_ruimte/res_ruimte/nr"/> (<xsl:value-of select="rsv_ruimte/res_ruimte/plaats/regio/district/locatie/omschrijving"/>)</xsl:otherwise></xsl:choose>
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=<xsl:value-of select="/facilitor/header/language"/>:<xsl:value-of select="rsv_ruimte/res_activiteit/omschrijving"/>: <xsl:value-of select="rsv_ruimte/omschrijving"/>
TRANSP:OPAQUE
UID:FCLTBEZ<xsl:value-of select="bezoeker/key"/>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
</xsl:template>
<xsl:template match="bezoeker" mode="include">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>