﻿<?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="../Version_2_0/SingleCellTemplates/PortalGoalsSelectList.xslt"/>

    <xsl:output method="xml" indent="yes"/>

    <xsl:template name="RDUserDetail">
        <xsl:param name="UserImage" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="UserName" select="'N/A'"></xsl:param>
        <xsl:param name="PortalName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateGoalsXML" select="'N/A'"></xsl:param>
        <xsl:param name="RecentGoalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="MasterPortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="UserPortalID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplatesXML" select="'N/A'"></xsl:param>
        <xsl:param name="PortalID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateID" select="'N/A'"></xsl:param>
      
        <xsl:variable name="ProfileOnClickCall">
            <xsl:choose>
                <xsl:when test="$UserPortalID = $MasterPortalItemID">
                    <xsl:text>LoadEmployeeDetail('</xsl:text>
                    <xsl:value-of select="$UserID"></xsl:value-of>
                    <xsl:text>','divClientPortalOperations_Container','</xsl:text>
                    <xsl:value-of select="$UserPortalID"></xsl:value-of>
                    <xsl:text>');</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>LoadEmployeeDetailWithPortalLoad('</xsl:text>
                    <xsl:value-of select="$UserID"></xsl:value-of>
                    <xsl:text>','divClientPortalOperations_Container','</xsl:text>
                    <xsl:value-of select="$UserPortalID"></xsl:value-of>
                    <xsl:text>', </xsl:text>
                    <xsl:value-of select="$MasterPortalItemID"></xsl:value-of>
                    <xsl:text>);</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        
        <table class="tableMaster" cellpadding="3" cellspacing="3">
            <tr>
                <td width="10%">
                    <xsl:choose>
                        <xsl:when test="$UserImage != ''">
                            <img src="{$UserImage}" onload="setWidthAndHeightImage(this,'100');" style="display:none;"></img>
                        </xsl:when>
                        <xsl:otherwise>
                            <img src="{$TemplateURL}Web/Images/Ver_2_0/DefaultUserPic.jpg" onload="setWidthAndHeightImage(this,'100');"
                                 style="display:none;"></img>
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
                <td width="90%">
                    <div style="float:left;">
                        <div class="labelGoalTitle">
                            <xsl:value-of select="$UserName"/>
                            <span class="onMouseOver actionCountText divBrowseGradient marginLeft5"
                              style="display:inline;color:white;padding-right:10px;padding-left:10px;padding-top:2px;padding-bottom:2px;"
                               onClick="{$ProfileOnClickCall}">Open Profile</span>
                        </div>
                        <div class="packageTitle">
                            <xsl:value-of select="$PortalName"/>
                        </div>
                    </div>
                    <div id="div_ReturnDashboard" style="float:right;"
                         class="packageTitle paddingTop10 onMouseOver"
                         onclick="document.getElementById('div_ReportingDashboard_{$PortalID}').style.display='block';
                                  document.getElementById('div_UserDetailsBody').style.display='none';
                                  portal_HighlightTabs('div_HeaderELeaderboard','singleCellLayoutSubMenuSelected');">Return to Leaderboard</div>
                </td>
            </tr>
            <tr>
                <td colspan="3">
                    <xsl:call-template name="UserDataDetailsTemplate">
                        <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                        <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                        <xsl:with-param name="TemplatesXML" select="$TemplatesXML"></xsl:with-param>
                        <xsl:with-param name="TemplateItemID" select="$TemplateItemID"></xsl:with-param>
                        <xsl:with-param name="MasterPortalItemID" select="$MasterPortalItemID"></xsl:with-param>
                        <xsl:with-param name="TemplateGoalsXML" select="$TemplateGoalsXML"></xsl:with-param>
                    </xsl:call-template>
                </td>
            </tr>
        </table>
    </xsl:template>

    <xsl:template name="UserDataDetailsTemplate">
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplatesXML" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateItemID" select="'N/A'"></xsl:param>
        <xsl:param name="MasterPortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateGoalsXML" select="'N/A'"></xsl:param>


        <div style="display:inline-block;">
            <select id="optTemplate" class="smallDropdown" style="width:300px;margin-right:10px;"
                    onchange="PopulateGoalsBasedOnTemplate('optTemplate', '{$UserID}', '{$PortalItemID}', 'div_GoalsDD');">
                <xsl:for-each select="$TemplatesXML">
                    <xsl:for-each select="SubPortalTemplates/Template">
                        <xsl:choose>
                            <xsl:when test="ItemID = $TemplateItemID">
                                <option value="{ItemID}" selected="selected">
                                    <xsl:value-of select="Name"/>
                                </option>
                            </xsl:when>
                            <xsl:otherwise>
                                <option value="{ItemID}">
                                    <xsl:value-of select="Name"/>
                                </option>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:for-each>
                    <xsl:if test="$PortalItemID != $MasterPortalItemID and count(SubPortalTemplates/Template) &gt; 0">
                        <option value="-99" disabled="disabled">
                            --------------------------------------------------------------------
                        </option>
                    </xsl:if>
                    <xsl:for-each select="MasterTemplates/Template">
                        <xsl:choose>
                            <xsl:when test="ItemID = $TemplateItemID">
                                <option value="{ItemID}" selected="selected">
                                    <xsl:value-of select="Name"/>
                                </option>
                            </xsl:when>
                            <xsl:otherwise>
                                <option value="{ItemID}">
                                    <xsl:value-of select="Name"/>
                                </option>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:for-each>


                </xsl:for-each>
            </select>
        </div>
        <div id="div_GoalsDD" style="display:inline-block;">
            <xsl:call-template name="PortalGoalOptionList">
                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                <xsl:with-param name="TemplateItemID" select="$TemplateItemID"></xsl:with-param>
                <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                <xsl:with-param name="TemplateGoalsXML" select="$TemplateGoalsXML"></xsl:with-param>
            </xsl:call-template>
        </div>
        <span class="onMouseOver actionCountText divBrowseGradient"
              style="display:inline;color:white;padding-right:10px;padding-left:10px;padding-top:2px;padding-bottom:2px;"
               onClick="OpenSelectedSpecifiedURL('optGoals')">Open Goal</span>

    </xsl:template>

</xsl:stylesheet>
