<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:dyn="http://exslt.org/dynamic" extension-element-prefixes="dyn">
    <xsl:output method="html" indent="no" doctype-system=""  encoding="utf-8" />

<!--    <xsl:include href="/app/tools/common/production/templates/global.xsl" />  -->
    <xsl:include href="/app/tools/rps/templates/global.xsl" />

    <xsl:template name="dashboardRevenue">
        <xsl:if test="Access/app/tracker/main">
            <li class="Dashboard-list-item" id="revenueLink">
                <div class="Dashboard-list-item-wrapper">
                    <a class="Dashboard-list-item-link js-tooltip" href="/app/tracker">
                        <div class="Dashboard-list-item-icon">
                            <xsl:call-template name="icon">
                                <xsl:with-param name="type" select="'pic-manage-revenue-file'" />
                                <xsl:with-param name="role" select="'pic'" />
                            </xsl:call-template>
                        </div>
                        <h3 class="Dashboard-list-item-title">Manage Revenue Files</h3>
                    </a>
                    <span class="Dashboard-list-item-subtle">Upload sales files for catalog auto-matching.</span>
                </div>
            </li>
        </xsl:if>
    </xsl:template>

    <xsl:template name="dashboardCatalog">
        <xsl:if test="(Access/rps/catalog/show or Access/rps/catalog/da_show)">
            <li class="Dashboard-list-item" id="catalogLink">
                <div class="Dashboard-list-item-wrapper">
                    <a class="Dashboard-list-item-link js-tooltip" href="/rps/catalog">
                        <div class="Dashboard-list-item-icon">
                            <xsl:call-template name="icon">
                                <xsl:with-param name="type" select="'pic-catalog'" />
                                <xsl:with-param name="role" select="'pic'" />
                            </xsl:call-template>
                        </div>
                        <h3 class="Dashboard-list-item-title">Maintain Catalog</h3>
                    </a>
                    <span class="Dashboard-list-item-subtle">Maintain catalog data: meta data and licenses.</span>
                </div>
            </li>
        </xsl:if>
    </xsl:template>

    <xsl:template name="dashboardPayees">
        <xsl:choose>
            <xsl:when test="Access/rps/artist_payee/show and Access/rps/label_payee/show">
                <li class="Dashboard-list-item" id="payeeLink">
                    <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/payee">
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-payees'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3 class="Dashboard-list-item-title">Update Payees</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Update Artist/Producer, Music Publisher/Admin/Agents and Labels.</span>
                    </div>
                </li>
            </xsl:when>
            <xsl:when test="Access/rps/artist_payee/show">
                <li class="Dashboard-list-item" id="payeeLink">
                    <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/artist_payee">
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-payees'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3 class="Dashboard-list-item-title">Update Payees</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Update Artist/Producer and Music Publisher/Admin/Agents.</span>
                    </div>
                </li>
            </xsl:when>
            <xsl:when test="Access/rps/label_payee/show">
                <li class="Dashboard-list-item" id="payeeLink">
                    <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/label_payee">
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-payees'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3>Update Payees</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Update label payees.</span>
                    </div>
                </li>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="dashboardContracts">
        <xsl:choose>
            <xsl:when test="Access/rps/artist_contract/show and Access/rps/label_contract/show">
                <li class="Dashboard-list-item" id="contractLink">
                    <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/contract">
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-data'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3 class="Dashboard-list-item-title">Configure Contracts</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Configure artist/producer and label contracts.</span>
                    </div>
                </li>
            </xsl:when>
            <xsl:when test="Access/rps/artist_contract/show">
                <li class="Dashboard-list-item" id="contractLink">
                        <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/artist_contract" >
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-data'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3 class="Dashboard-list-item-title">Configure Contracts</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Configure artist and producer contracts.</span>
                    </div>
                </li>
            </xsl:when>
            <xsl:when test="Access/rps/label_contract/show">
                <li class="Dashboard-list-item" id="labelContractLink">
                    <div class="Dashboard-list-item-wrapper">
                        <a class="Dashboard-list-item-link js-tooltip" href="/rps/label_contract">
                            <div class="Dashboard-list-item-icon">
                                <xsl:call-template name="icon">
                                    <xsl:with-param name="type" select="'pic-data'" />
                                    <xsl:with-param name="role" select="'pic'" />
                                </xsl:call-template>
                            </div>
                            <h3 class="Dashboard-list-item-title">Configure Contracts</h3>
                        </a>
                        <span class="Dashboard-list-item-subtle">Configure label contracts.</span>
                    </div>
                </li>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="dashboardStatements">
        <xsl:if test="Access/rps/statement">
            <li class="Dashboard-list-item" id="statementLink">
                <div class="Dashboard-list-item-wrapper">
                    <a class="Dashboard-list-item-link js-tooltip" href="/rps/statement">
                        <div class="Dashboard-list-item-icon">
                            <xsl:call-template name="icon">
                                <xsl:with-param name="type" select="'pic-review-statements'" />
                                <xsl:with-param name="role" select="'pic'" />
                            </xsl:call-template>
                        </div>
                        <h3 class="Dashboard-list-item-title">Review Royalty Statements</h3>
                    </a>
                    <span class="Dashboard-list-item-subtle">
                        <xsl:choose>
                            <xsl:when test="(Access/rps/statement/show_mechanical or Access/rps/statement/show_ca_mechanical or Access/rps/statement/show_uk_mechanical) and Access/rps/statement/show_artist and Access/rps/statement/show_label">
                                Review and print mechanical, artist/producer and label statements.
                            </xsl:when>
                            <xsl:when test="(Access/rps/statement/show_mechanical or Access/rps/statement/show_ca_mechanical or Access/rps/statement/show_uk_mechanical) and Access/rps/statement/show_artist">
                                Review and print mechanical and artist/producer statements.
                            </xsl:when>
                            <xsl:when test="(Access/rps/statement/show_mechanical or Access/rps/statement/show_ca_mechanical or Access/rps/statement/show_uk_mechanical) and Access/rps/statement/show_label">
                                Review and print mechanical and label statements.
                            </xsl:when>
                            <xsl:when test="Access/rps/statement/show_mechanical or Access/rps/statement/show_ca_mechanical or Access/rps/statement/show_uk_mechanical">
                                Review and print mechanical statements.
                            </xsl:when>
                            <xsl:when test="Access/rps/statement/show_artist and Access/rps/statement/show_label">
                                Review and print artist and label statements.
                            </xsl:when>
                            <xsl:when test="Access/rps/statement/show_artist">
                                Review and print artist statements.
                            </xsl:when>
                            <xsl:when test="Access/rps/statement/show_label">
                                Review and print label statements.
                            </xsl:when>
                        </xsl:choose>
                    </span>
                </div>
            </li>
        </xsl:if>
    </xsl:template>

    <xsl:template name="dashboardAdmin">
        <li class="Dashboard-list-item" id="adminLink">
            <div class="Dashboard-list-item-wrapper">
                <a class="Dashboard-list-item-link js-tooltip" href="/rps/display?d=config">
                    <div class="Dashboard-list-item-icon">
                        <xsl:call-template name="icon">
                            <xsl:with-param name="type" select="'pic-settings'" />
                            <xsl:with-param name="role" select="'pic'" />
                        </xsl:call-template>
                    </div>
                    <h3 class="Dashboard-list-item-title">Administrative Options</h3>
                </a>
                <span class="Dashboard-list-item-subtle">Access options and administrative features.</span>
            </div>
        </li>
    </xsl:template>

    <xsl:template name="dashboardAnalytics">
        <li class="Dashboard-list-item" id="salesLink">
            <div class="Dashboard-list-item-wrapper">
                <a class="Dashboard-list-item-link js-tooltip" href="/app/reports">
                    <div class="Dashboard-list-item-icon">
                        <xsl:call-template name="icon">
                            <xsl:with-param name="type" select="'pic-sales-data'" />
                            <xsl:with-param name="role" select="'pic'" />
                        </xsl:call-template>
                    </div>
                    <h3 class="Dashboard-list-item-title">Review Sales Data</h3>
                </a>
                <span class="Dashboard-list-item-subtle">Review current<br />and historical sales data.</span>
            </div>
        </li>
    </xsl:template>


    <xsl:template name="pickLayout">
        <div class="MainBaseSection">
            <div class="Layout-section Dashboard" id="dashboard">
                <div class="Dashboard-section">
                    <h2 class="Layout-heading-x">Royalty Tasks</h2>
                    <ul class="Dashboard-list">
                        <xsl:call-template name="dashboardRevenue" />
                        <xsl:call-template name="dashboardCatalog" />
                        <xsl:call-template name="dashboardPayees" />
                        <xsl:call-template name="dashboardContracts" />
                        <xsl:call-template name="dashboardStatements" />
                        <xsl:call-template name="dashboardAdmin" />
                    </ul>
                </div>

                <xsl:if test="Access/app/reports/m">
                    <div class="Dashboard-section">
                        <h2 class="Layout-heading-x">Sales Analytics</h2>
                        <ul class="Dashboard-list">
                            <xsl:call-template name="dashboardAnalytics" />
                        </ul>
                    </div>
                </xsl:if>
            </div>
        </div>
    </xsl:template>


</xsl:stylesheet>
