﻿<?xml version="1.0" encoding="utf-8"?>
<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:import href="PortalTeamMembers.xslt"/>
    
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name ="PermissionsXML" select="AjaxRequest/PermissionXML/."></xsl:variable>
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
        <xsl:variable name="PageSize" select="AjaxRequest/Params/PageSize"></xsl:variable>
        <xsl:variable name="PageNumber" select="AjaxRequest/Params/PageNumber"></xsl:variable>
        <xsl:variable name="TotalPages">
            <xsl:choose>
                <xsl:when test="AjaxRequest/PermissionXML/TotalPages">
                    <xsl:value-of select="AjaxRequest/PermissionXML/TotalPages"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="AjaxRequest/PermissionXML/Permission/TotalPages"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
        <xsl:variable name="CurrentPageNumber" select="AjaxRequest/PermissionXML/CurrentPageNumber"></xsl:variable>
        <xsl:variable name="Mode" select="AjaxRequest/Params/Mode"></xsl:variable>

        <xsl:call-template name="PortalTeamMembersList">
            <xsl:with-param name="PermissionsXML" select="$PermissionsXML"></xsl:with-param>
            <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
            <xsl:with-param name="PageSize" select="$PageSize"></xsl:with-param>
            <xsl:with-param name="PageNumber" select="$PageNumber"></xsl:with-param>
            <xsl:with-param name="TotalPages" select="$TotalPages"></xsl:with-param>
            <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
            <xsl:with-param name="CurrentPageNumber" select="$CurrentPageNumber"></xsl:with-param>
            <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
        </xsl:call-template>
    </xsl:template>
</xsl:stylesheet>
