﻿<?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:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="WorkoutXML" select="AjaxRequest/UserHomeWorkoutXML/."></xsl:variable>
        <xsl:variable name="PatientID" select="AjaxRequest/Params/ClientAccountID"></xsl:variable>
        <xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>

        <table class="tableMaster" cellspacing="3" cellpadding="3">
            <xsl:choose>
                <xsl:when test="count($WorkoutXML/UserHomeWorkout[IsActive = 1]) > 0">
                    <tr>
                        <td width="25%">
                            <span class="packageTitle" style="font-size:13px;">Active Protocols</span>
                        </td>
                        <td width="30%">
                            <span class="packageTitle" style="font-size:13px;">Scheduled Days</span>
                        </td>
                        <td width="20%">
                            <span class="packageTitle" style="font-size:13px;">Created Date</span>
                        </td>
                        <td width="25%">

                        </td>
                    </tr>

                    <xsl:for-each select="$WorkoutXML/UserHomeWorkout[IsActive = 1]">
                        <tr id="tr_HomeWorkoutList_{ScheduleID}">
                            <td>
                                <span class="publicationSummary">
                                    <xsl:value-of select="Title"/>
                                </span>
                            </td>
                            <td>
                                <span class="publicationSummary">
                                    <xsl:for-each select="Days/child::node()[(.) = 'True']">
                                        <xsl:variable name="AllDays" select="."></xsl:variable>
                                        <xsl:variable name="Days" select="name(.)"></xsl:variable>

                                        <xsl:if test="position() != 1">
                                            <span style="margin-right:5px;">
                                                <xsl:text>,</xsl:text>
                                            </span>
                                        </xsl:if>

                                        <xsl:if test="$Days = 'Sunday'">
                                            <span>Su</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Monday'">
                                            <span>M</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Tuesday'">
                                            <span>T</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Wednesday'">
                                            <span>W</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Thursday'">
                                            <span>Th</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Friday'">
                                            <span>F</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Saturday'">
                                            <span>Sa</span>
                                        </xsl:if>
                                    </xsl:for-each>
                                </span>
                            </td>
                            <td>
                                <span class="publicationSummary">
                                    <xsl:value-of select="CreatedDate"/>
                                </span>
                            </td>
                            <td>
                                <select id="opt_HomeWorkoutAdmin_{ScheduleID}" class="smallDropdown"
                                        onchange="SelectHomeWorkoutAdmin('opt_HomeWorkoutAdmin_{ScheduleID}','{ScheduleID}','tr_HomeWorkoutList_{ScheduleID}','{ProtocolID}','{$PatientID}','{$PortalItemID}','HomeWorkoutList');">
                                    <option value="-99">-Select-</option>
                                    <option value="1">Delete</option>
                                    <option value="2">Edit</option>
                                </select>
                            </td>
                        </tr>
                    </xsl:for-each>
                </xsl:when>
                <xsl:otherwise>
                    <div align="center"  class="packageTitle">
                        There are no Active Home Workouts assigned.
                    </div>
                </xsl:otherwise>
            </xsl:choose>
        </table>
        <xsl:if test="count($WorkoutXML/UserHomeWorkout[IsActive = 0]) > 0">
            <div class="seperatorLine"></div>
        </xsl:if>
        <table class="tableMaster margintop10" cellspacing="3" cellpadding="3">
            <xsl:choose>
                <xsl:when test="count($WorkoutXML/UserHomeWorkout[IsActive = 0]) > 0">
                    <tr>
                        <td width="25%">
                            <span class="packageTitle" style="font-size:13px;">Inactive Protocols</span>
                        </td>
                        <td width="30%">
                            <span class="packageTitle" style="font-size:13px;">Scheduled Days</span>
                        </td>
                        <td width="20%">
                            <span class="packageTitle" style="font-size:13px;">Created Date</span>
                        </td>
                        <td width="25%">

                        </td>
                    </tr>

                    <xsl:for-each select="$WorkoutXML/UserHomeWorkout[IsActive = 0]">
                        <tr id="tr_HomeWorkoutList_{ScheduleID}">
                            <td>
                                <span class="publicationSummary">
                                    <xsl:value-of select="Title"/>
                                </span>
                            </td>
                            <td>
                                <span class="publicationSummary">
                                    <xsl:for-each select="Days/child::node()[(.) = 'True']">
                                        <xsl:variable name="AllDays" select="."></xsl:variable>
                                        <xsl:variable name="Days" select="name(.)"></xsl:variable>

                                        <xsl:if test="position() != 1">
                                            <span style="margin-right:5px;">
                                                <xsl:text>,</xsl:text>
                                            </span>
                                        </xsl:if>

                                        <xsl:if test="$Days = 'Sunday'">
                                            <span>Su</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Monday'">
                                            <span>M</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Tuesday'">
                                            <span>T</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Wednesday'">
                                            <span>W</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Thursday'">
                                            <span>Th</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Friday'">
                                            <span>F</span>
                                        </xsl:if>
                                        <xsl:if test="$Days = 'Saturday'">
                                            <span>Sa</span>
                                        </xsl:if>
                                    </xsl:for-each>
                                </span>
                            </td>
                            <td>
                                <span class="publicationSummary">
                                    <xsl:value-of select="CreatedDate"/>
                                </span>
                            </td>
                            <td>
                                <select id="opt_HomeWorkoutAdmin_{ScheduleID}" class="smallDropdown"
                                        onchange="SelectHomeWorkoutAdmin('opt_HomeWorkoutAdmin_{ScheduleID}','{ScheduleID}','tr_HomeWorkoutList_{ScheduleID}','{ProtocolID}','{$PatientID}','{$PortalItemID}','HomeWorkoutList');">
                                    <option value="-99">-Select-</option>
                                    <option value="1">Delete</option>
                                    <option value="2">Edit</option>
                                </select>
                            </td>
                        </tr>
                    </xsl:for-each>
                </xsl:when>
                <xsl:otherwise>
                    <div align="center"  class="packageTitle">
                        <xsl:choose>
                            <xsl:when test="count($WorkoutXML/UserHomeWorkout[IsActive = 0]) > 0">
                                There are no Active Home Workouts assigned.
                            </xsl:when>
                        </xsl:choose>
                    </div>
                </xsl:otherwise>
            </xsl:choose>
        </table>
    </xsl:template>
</xsl:stylesheet>
