| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:send_email="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/send_email/send_email.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
-
-
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
- <xsl:param name="basedir"/>
- <xsl:param name="send_email.send_email_from_xml_parsed.xml"/>
- <xsl:param name="antFunctionUrl" />
- <xsl:param name="confirmAntfile" />
- <xsl:param name="confirmAntfileTarget" />
- <xsl:param name="out.pdf"/>
-
- <xsl:template mode="send_email:send_email.send_email_from_xml_parsed.xml" match="*">
- <send_email:send_email_from_xml_parsed>
- <xsl:apply-templates mode="send_email:send_email_from_xml_parsed.child"/>
- </send_email:send_email_from_xml_parsed>
- </xsl:template>
-
-
- <xsl:template mode="send_email:send_email_from_xml_parsed.child" match="*">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="send_email:send_email_from_xml_parsed.child" match="title">
- <send_email:send_email.send_email_from_xml_parsed.xml.child.title>
- <xsl:for-each select="*">
- <xsl:text> </xsl:text><xsl:copy-of select="text()"/><xsl:text> </xsl:text>
- <xsl:for-each select="*">
- <xsl:text> </xsl:text><xsl:copy-of select="text()"/><xsl:text> </xsl:text>
- </xsl:for-each>
- </xsl:for-each>
-
- </send_email:send_email.send_email_from_xml_parsed.xml.child.title>
- </xsl:template>
-
- <xsl:template mode="send_email:send_email_from_xml_parsed.child" match="text()">
- <xsl:variable name="REPLYTO" select="parent::node()/@REPLYTO"/>
- <xsl:for-each select="tokenize(.,' ')">
- <xsl:choose>
- <xsl:when test="contains(.,'@')">
- <send_email:send_email.send_email_from_xml_parsed.xml.child>
- <xsl:copy-of select="$REPLYTO"/>
- <xsl:value-of select="."/>
- </send_email:send_email.send_email_from_xml_parsed.xml.child>
- </xsl:when>
- <xsl:otherwise>
-
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:template>
-
-
-
- <xsl:template match="send_email:send_email_from_xml_parsed" mode="send_email:send_email.send_email_from_xml_parsed.build.xml">
- <project
- basedir="{$basedir}"
- name="send_email.send_email_from_xml_parsed.build.xml"
- default="send_email.send_email_from_xml_parsed.build.xml.to.confirm"><!--#98 This is generated by xsl:template match="p5build_SE:procesy5_config" mode="p5build_SE:build_procesy5_config.default_db.properties.xml"-->
-
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="send_email:send_email.send_email_from_xml_parsed.xml.child.title">
- <property name="send_email.send_email_from_xml_parsed.build.xml.title" value="{send_email:send_email.send_email_from_xml_parsed.xml.child.title/text()}"/>
- </xsl:when>
- <xsl:otherwise>
- <property name="send_email.send_email_from_xml_parsed.build.xml.title" value="Wiadomosc systemowa"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:copy-of select="$title"/>
- <target name="send_email.send_email_from_xml_parsed.build.xml.to.confirm">
- <xsl:copy-of select="$title"/>
- <xsl:for-each select="send_email:send_email.send_email_from_xml_parsed.xml.child">
- <!--<echo message="O_UTPUT__START"/>-->
- <echo><br><a href="${antFunctionUrl}&confirmAntfile=<xsl:value-of select="$confirmAntfile"/>&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.<xsl:value-of select="position()"/>" target="_blank">Wyslij mail do <xsl:value-of select="."/></a> </br></echo>
- <!--<echo message="O_UTPUT__END"/>-->
- </xsl:for-each>
- <echo><br><a href="${antFunctionUrl}&confirmAntfile=<xsl:value-of select="$confirmAntfile"/>&confirmAntfileTarget=send_email.send_email_from_xml_parsed.build.xml.confirm.all" target="_blank">Wyslij mail do Wszystkich </a> </br></echo>
- </target>
- <target name="send_email.send_email_from_xml_parsed.build.xml.confirm.all">
- <exec executable="mutt">
- <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}</xsl:attribute>
- <xsl:if test="send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO]">
- <env key="REPLYTO" value="{send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO][1]/text()}"/>
- </xsl:if>
- <arg line='-a "{$out.pdf}"'/>
- <!--<arg line='-s "Wiadomosc"'/>-->
- <arg>
- <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
- </arg>
- <arg line='-e "set copy = no"'/>
- <arg line='-F /dev/null'/>
- <arg>
- <xsl:attribute name="line"><xsl:text>-- </xsl:text>
- <xsl:for-each-group select="send_email:send_email.send_email_from_xml_parsed.xml.child" group-by="text()">
- <xsl:value-of select="text()"/><xsl:text> </xsl:text>
- </xsl:for-each-group>
- </xsl:attribute>
- </arg>
- </exec>
- </target>
-
- <xsl:for-each select="send_email:send_email.send_email_from_xml_parsed.xml.child">
- <target name="send_email.send_email_from_xml_parsed.build.xml.confirm.{position()}">
- <echo>Sending message to <xsl:value-of select="."/></echo>
- <!--<mail from="a.binder@biall-net.pl" failonerror="false"
- tolist="{text()}">
- <xsl:attribute name="subject">${send_email.send_email_from_xml_parsed.build.xml.title}</xsl:attribute>
- <message>Test wiadomosci</message>
- </mail>-->
- <exec executable="mutt">
- <xsl:attribute name="inputstring">${send_email.send_email_from_xml_parsed.build.xml.title}</xsl:attribute>
- <xsl:if test="send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO]">
- <env key="REPLYTO" value="{send_email:send_email.send_email_from_xml_parsed.xml.child[@REPLYTO][1]/text()}"/>
- </xsl:if>
- <arg line='-a "{$out.pdf}"'/>
- <!--<arg line='-s "Wiadomosc"'/>-->
- <arg>
- <xsl:attribute name="line">-s "${send_email.send_email_from_xml_parsed.build.xml.title}"</xsl:attribute>
- </arg>
- <arg line='-F /dev/null'/>
- <!--<arg line='< /dev/null'/>-->
- <arg line='-e "set copy = no"'/>
- <arg line='-- {text()}'/>
- </exec>
- </target>
- </xsl:for-each>
-
- </project>
- </xsl:template>
-
-
-
-
- </xsl:stylesheet>
|