<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xmc="http://xmlcomponents.org/TR/WD-xmc" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc">
<xsl:import href="../xslc.xsl"/>
<xsl:import href="XMLCAdm_Tabs.xsl"/>
<xsl:template match="/">
<xsl:apply-templates select="document"/>
</xsl:template>
<xsl:template match="document">
<xsl:call-template name="xslc:Page">
<xsl:with-param name="Title" select="/document/Locales/XMLC_CompareStatsTitle"/>
<xsl:with-param name="PageTitle">
<img align="absmiddle" src="{$XMLC_PictosPath}button_CompareStats.gif"/>&#160;<xsl:value-of select="/document/Locales/XMLC_CompareStatsPageTitle"/>
</xsl:with-param>
<xsl:with-param name="ToolbarButtonsLeft">
<xsl:call-template name="AdmCommonToolbarButtonsLeft"/>
</xsl:with-param>
<xsl:with-param name="ToolbarButtonsRight">
<xsl:call-template name="AdmCommonToolbarButtonsRight"/>
</xsl:with-param>
<xsl:with-param name="ActivePageName">XMLC_CompareStats</xsl:with-param>
<xsl:with-param name="DisplayTabs">1</xsl:with-param>
<xsl:with-param name="Tabs">
<xsl:call-template name="XMLCAdm_Tabs"/>
</xsl:with-param>
<xsl:with-param name="Body">
<table border="0" cellpadding="2" cellspacing="0" class="clFlatTable" width="100%">
<tr class="clRowHeader">
<td valign="top">&#160;</td>
<xsl:apply-templates select="XMLApplicationStats"/>
</tr>
<tr class="clRowLight">
<td valign="top">
<xsl:value-of select="/document/Locales/XMLApplicationUserRequestsCaption"/>
</td>
<xsl:for-each select="XMLApplicationStats">
<td align="right" valign="top">
<xsl:value-of select="AverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowDark">
<td valign="top">
<xsl:value-of select="/document/Locales/XMLApplicationAsyncRequestsCaption"/>
</td>
<xsl:for-each select="XMLApplicationStats">
<td align="right" valign="top">
<xsl:value-of select="AsyncAverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowHeader">
<td valign="top">
<xsl:value-of select="/document/Locales/XMLApplicationTotalCaption"/>
<a href="/XMLRADBin/XMLRAD.dll/Default?ProjectName={$XMLC_InstanceName}" target="_blank">
<img alt="{/document/Locales/DesignInXMLRADAlt}" border="0" src="{$XMLC_PictosPath}ico_step_right.gif"/>
</a>
</td>
<xsl:for-each select="XMLApplicationStats">
<td align="right" valign="top">
<xsl:value-of select="TotalAverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowLight">
<td valign="top">
<xsl:value-of select="/document/Locales/ThreadsUserRequestsCaption"/>
</td>
<xsl:for-each select="XMLCollectionStats">
<td align="right" valign="top">
<xsl:value-of select="AverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowDark">
<td valign="top">
<xsl:value-of select="/document/Locales/ThreadsAsyncRequestsCaption"/>
</td>
<xsl:for-each select="XMLCollectionStats">
<td align="right" valign="top">
<xsl:value-of select="AsyncAverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowHeader">
<td valign="top">
<xsl:value-of select="/document/Locales/ThreadsTotalCaption"/>
</td>
<xsl:for-each select="XMLCollectionStats">
<td align="right" valign="top">
<xsl:value-of select="TotalAverageTime"/>
</td>
</xsl:for-each>
</tr>
<tr class="clRowDark">
<td style="font-size: 1pt; ">&#160;</td>
<xsl:for-each select="XMLApplicationStats"/>
</tr>
<tr class="clRowHeader">
<td align="left" valign="top">
<xsl:value-of select="/document/Locales/XMLModulesHeader"/>
</td>
<xsl:apply-templates select="Modules"/>
</tr>
<xsl:apply-templates select="Modules[1]/Module"/>
</table>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="XMLApplicationStats">
<td>
<xsl:value-of select="StatsDate"/>&#160;<a href="XMLC_DeleteStats?StatsDir={StatsDir}&amp;NextAction={/document/XMLC_Params/XMLC_Action}">
<img alt="{/document/Locales/DeleteStatsAlt}" border="0" src="{$XMLC_PictosPath}ico_xminus.gif"/>
</a>
<br/>
<xsl:value-of select="StatsTime"/>
<br/>
<xsl:value-of select="TotalRequestCount"/>&#160;<xsl:value-of select="/document/Locales/RequestCountCaption"/>
</td>
</xsl:template>
<xsl:template match="Modules">
<td>
<xsl:value-of select="StatsDate"/>&#160;<a href="XMLC_DeleteStats?StatsDir={StatsDir}&amp;NextAction={/document/XMLC_Params/XMLC_Action}">
<img alt="{/document/Locales/DeleteStatsAlt}" border="0" src="{$XMLC_PictosPath}ico_xminus.gif"/>
</a>
<br/>
<xsl:value-of select="StatsTime"/>
</td>
</xsl:template>
<xsl:template match="Module">
<xsl:variable name="clValue">
<xsl:choose>
<xsl:when test="(position() mod 2)=0">clRowDark</xsl:when>
<xsl:otherwise>clRowLight</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ModuleName" select="Name"/>
<tr class="{$clValue}">
<td>
<a href="XMLC_CompareStatsXMLModule?XMLModule={Name}">
<xsl:value-of select="Name"/>
</a>&#160;<a href="{/document/Aliases/XMLRADDLL}Default?ProjectName={$XMLC_InstanceName}&amp;XMLModule={Name}" target="_blank">
<img alt="{/document/Locales/DesignInXMLRADAlt}" border="0" src="{$XMLC_PictosPath}ico_step_right.gif"/>
</a>
</td>
<xsl:for-each select="/document/Modules/Module[Name=$ModuleName]">
<td align="right" valign="top">
<xsl:value-of select="AverageTime"/>
</td>
</xsl:for-each>
</tr>
</xsl:template>
</xsl:stylesheet>
