﻿<?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="../../../Web/Version_2_0/UDF/CRMOpportunities.xslt"/>-->
	<xsl:import href="UDFTemplates.xslt"/>
	<xsl:import href="../../../Web/Version_2_0/UDF/PipelineFilter.xslt"/>
	<xsl:import href="../../../Web/Version_2_0/LifeSpaceHeaderVersion2.xslt"/>
	<!--<xsl:import href="../../Version_2_0/ModuleBoxLayout.xslt"/>-->

	<xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>

	<xsl:template match="/">
		<xsl:variable name="MasterPortalItemID" select="/AjaxRequest/Settings/MasterPortalItemID"></xsl:variable>
		<xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
		<xsl:variable name="PortalItems">
			<xsl:choose>
				<xsl:when test="AjaxRequest/CRMOpportunities/PortalItems/PortalItem[ItemID = $PortalItemID]/PermissionID &gt; 0">
					<xsl:copy-of select="AjaxRequest/CRMOpportunities/PortalItems/PortalItem[ItemID = $PortalItemID]"/>
				</xsl:when>
				<xsl:otherwise>
					<xsl:copy-of select="AjaxRequest/CRMOpportunities/PortalItems/PortalItem"/>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="CRMOpportunitiesXML" select="AjaxRequest/CRMOpportunities/."></xsl:variable>
		<xsl:variable name="Reports" select="AjaxRequest/Reports/."></xsl:variable>
		<xsl:variable name="ReportDefaultCol" select="AjaxRequest/Reports/ReportDefaultCol/."></xsl:variable>
		<xsl:variable name="Employees" select="AjaxRequest/UDFDefinitions/Employees/."/>
		<xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
		<xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
		<xsl:variable name="UDFXML">
			<xsl:copy-of select="AjaxRequest/UDFDefinitions/UDFDefinition[Table_Name = 'lsCRMOpportunity' and IsActive = 1]"/>
		</xsl:variable>
		<xsl:variable name="UDFSettings" select="AjaxRequest/UDFDefinitions/UDFSettings/."/>
		<xsl:variable name="ParentUDFSettings" select="AjaxRequest/UDFDefinitions/ParentUDFSettings/."/>
		<xsl:variable name="UDFMasterValues" select="AjaxRequest/UDFDefinitions/UDFMasterValues/."/>
		<xsl:variable name="Action" select="AjaxRequest/Action"></xsl:variable>
		<xsl:variable name="SortColName" select="AjaxRequest/Params/SortColName"></xsl:variable>
		<xsl:variable name="CurrentOrder" select="AjaxRequest/Params/SortOrder"></xsl:variable>
		<xsl:variable name="EmployeeID" select="AjaxRequest/Params/EmployeeID"></xsl:variable>
		<xsl:variable name="SkipRecords" select="AjaxRequest/Params/SkipRecords"></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="GoalItemID" select="AjaxRequest/Params/GoalItemID"></xsl:variable>
		<xsl:variable name="UserGoal" select="AjaxRequest/Items/Item"></xsl:variable>
		<xsl:variable name="AllowGoalAddition" select="AjaxRequest/Params/AllowGoalAddition"></xsl:variable>
		<xsl:variable name="DivID" select="AjaxRequest/Params/DivID"></xsl:variable>
		<xsl:variable name="Boxed">
			<xsl:number value="1"/>
		</xsl:variable>
		<xsl:variable name="SettingsXML" select="AjaxRequest/Settings/."></xsl:variable>
		<xsl:variable name="EditingVersion" select="AjaxRequest/Settings/Pipeline_3_0/@active"></xsl:variable>
		<xsl:variable name="IsMVP" select="AjaxRequest/Params/IsMVP"></xsl:variable>
		<div id="div_MyPipeline">
			<!--<xsl:choose>
				<xsl:when test="count(msxsl:node-set($PortalItems)/PortalItem)>0">-->

			<xsl:for-each select="msxsl:node-set($PortalItems)/PortalItem">

				<xsl:variable name="CurrentPortalItemID" select="ItemID"></xsl:variable>
				<xsl:variable name="PortalCRMOpportunitiesXML">
					<xsl:copy-of select="$CRMOpportunitiesXML/CRMOpportunity[PortalItemID = $CurrentPortalItemID]"></xsl:copy-of>
				</xsl:variable>
				<xsl:variable name="PortalReport">
					<xsl:copy-of select="$Reports/Report[PortalItemID = $CurrentPortalItemID]"></xsl:copy-of>
				</xsl:variable>
				<xsl:variable name="CRMOpportunityHeader" select="$CRMOpportunitiesXML/CRMOpportunityHeader/."></xsl:variable>
				<xsl:variable name="CurrentEmployees">
					<xsl:copy-of select="$Employees/Employee[PortalItemID = $CurrentPortalItemID]"></xsl:copy-of>
				</xsl:variable>

				<xsl:choose>
					<xsl:when test="count($CRMOpportunitiesXML/CRMOpportunity[PortalItemID = $CurrentPortalItemID]) &gt; 0
                              or PermissionID &gt;= -2">
						<div id="div_MyPipeline_{$CurrentPortalItemID}" class="marginBottom20">
							<!--<div id="div_MyPipeline_{$CurrentPortalItemID}_Header">
                                <xsl:call-template name="LifeSpaceHeaderVersion2">
                                    <xsl:with-param name="LifeSpaceItem" select="Item"></xsl:with-param>
                                    <xsl:with-param name="LifeSpaceItemID" select="ItemID"></xsl:with-param>
                                    <xsl:with-param name="LifespaceItemDescription" select="Description"></xsl:with-param>
                                    <xsl:with-param name="LifespaceStatement" select="LifespaceStatement"></xsl:with-param>
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                    <xsl:with-param name="TypeID" select="TypeID"></xsl:with-param>
                                    <xsl:with-param name="LifeSpaceStyle" select="ColorStyle"></xsl:with-param>
                                    <xsl:with-param name="LifeSpaceFromColorStyle" select="FromColorStyle"></xsl:with-param>
                                   
                                </xsl:call-template>
                            </div>-->
							
							<div >
								
								<xsl:variable name="SelectDisplayStyle">
									<xsl:choose>
										<xsl:when test="$IsMVP='true'">
											<xsl:text>display:none;</xsl:text>
										</xsl:when>
										<xsl:when test="$GoalItemID != ''">
											<xsl:text>display:none;</xsl:text>
										</xsl:when>
										<xsl:otherwise>
											<xsl:text></xsl:text>
										</xsl:otherwise>
									</xsl:choose>
								</xsl:variable>
								

								<select class="form-control" style="width:20%;{$SelectDisplayStyle}" onchange="portal_LoadMyPipeline3_0({$PortalItemID}, '{$DivID}', '{$EmployeeID}', '{$SkipRecords}', '{$PageSize}','{$PageNumber}', this.options[this.selectedIndex].value)">
									<xsl:for-each select="$UserGoal">
										<xsl:choose>
											<xsl:when test="$GoalItemID =ItemID">
												<option value="{ItemID}" selected="selected">
													<xsl:value-of select="./Item"></xsl:value-of>
												</option>
											</xsl:when>
											<xsl:otherwise>
												<option value="{ItemID}">
													<xsl:value-of select="./Item"></xsl:value-of>
												</option>
											</xsl:otherwise>
										</xsl:choose>

									</xsl:for-each>
								</select>
							</div>
							<div id="div_MyPipeline_{$CurrentPortalItemID}_Body_Summary" style="background: #f6f6f6;border: 1px solid #e9e9e9;margin-bottom:15px;margin-top:10px;">

								<xsl:call-template name="TemplatePipelineSummaryPanel">
									<xsl:with-param name="CurrentPortalItemID" select="$CurrentPortalItemID"></xsl:with-param>
									<xsl:with-param name="PortalReport" select="msxsl:node-set($PortalReport)"></xsl:with-param>
									<xsl:with-param name="EmployeeID" select="$EmployeeID"></xsl:with-param>
									<xsl:with-param name="ReportDefaultCol" select="$ReportDefaultCol"></xsl:with-param>
									<xsl:with-param name="DefaultReport">
										<xsl:choose>
											<xsl:when test="$SettingsXML/DashboardTabs/ReportingDashboard/Tab[TabName = 'Pipeline']/Reports/Report">
												<xsl:value-of select="$SettingsXML/DashboardTabs/ReportingDashboard/Tab[TabName = 'Pipeline']/Reports/Report/@Key"/>
											</xsl:when>
											<xsl:otherwise>
												<xsl:text>PipelineSummary</xsl:text>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:with-param>
									<xsl:with-param name="UDFXML" select="msxsl:node-set($UDFXML)"></xsl:with-param>
									<xsl:with-param name="UDFMasterValues" select="$UDFMasterValues"></xsl:with-param>
									<xsl:with-param name="Boxed" select="$Boxed"></xsl:with-param>
									<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
								</xsl:call-template>
							</div>
							<xsl:if test="$IsMVP='false'"> 
							<div id="div_MyPipeline_{$CurrentPortalItemID}_Body" style="border: 1px solid #e9e9e9;">

								<div id="div_MyPipeline_{$CurrentPortalItemID}_Body_Filters" style="background: #f6f6f6;">
									<xsl:call-template name="PipelineFilter">
										<xsl:with-param name="SourceId" select="$CurrentPortalItemID"></xsl:with-param>
										<xsl:with-param name="EmployeeID" select="$EmployeeID"></xsl:with-param>
										<xsl:with-param name="UDFXML" select="msxsl:node-set($UDFXML)"></xsl:with-param>
										<xsl:with-param name="UDFMasterValues" select="$UDFMasterValues"></xsl:with-param>
										<xsl:with-param name="Boxed" select="$Boxed"></xsl:with-param>
									</xsl:call-template>
								</div>




								<div id="div_MyPipeline_{$CurrentPortalItemID}_Body_Opportunities">
									<xsl:call-template name="ModuleBoxLayoutTemplate">
										<xsl:with-param name="Header">
											<xsl:text>Opportunity List</xsl:text>
										</xsl:with-param>

										<xsl:with-param name="ContentHTML">
											<xsl:call-template name="TemplateOpportunitiesForPortal">
												<xsl:with-param name="CRMOpportunitiesXML" select="msxsl:node-set($PortalCRMOpportunitiesXML)"></xsl:with-param>
												<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
												<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
												<xsl:with-param name="PortalItemID" select="$CurrentPortalItemID"></xsl:with-param>
												<xsl:with-param name="UDFXML" select="$UDFXML"></xsl:with-param>
												<xsl:with-param name="Employees" select="msxsl:node-set($CurrentEmployees)"></xsl:with-param>
												<xsl:with-param name="UDFMasterValues" select="$UDFMasterValues"></xsl:with-param>
												<xsl:with-param name="IsCommissionPercent" select="IsCommissionPercent"></xsl:with-param>
												<xsl:with-param name="Action" select="$Action"></xsl:with-param>
												<xsl:with-param name="SortColName" select="$SortColName"></xsl:with-param>
												<xsl:with-param name="CurrentOrder" select="$CurrentOrder"></xsl:with-param>
												<xsl:with-param name="EmployeeID" select="$EmployeeID"></xsl:with-param>
												<xsl:with-param name="CRMOpportunityHeader" select="$CRMOpportunityHeader"></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="Boxed" select="$Boxed"></xsl:with-param>
												<xsl:with-param name="SkipRecords" select="$SkipRecords"></xsl:with-param>
												<xsl:with-param name="Version" select="$SettingsXML/BetaVersion"></xsl:with-param>
												<xsl:with-param name="EditingVersion" select="$EditingVersion"></xsl:with-param>
											</xsl:call-template>
										</xsl:with-param>
										<xsl:with-param name="BackgroundColor">
											<xsl:text>moduleBoxGradient</xsl:text>
										</xsl:with-param>
										<xsl:with-param name="TextColor">
											<xsl:text>#FFFFFF</xsl:text>
										</xsl:with-param>
										<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
										<xsl:with-param name ="IdPrefix">
											<xsl:text>div_MyPipeline_</xsl:text>
											<xsl:value-of select="$CurrentPortalItemID"/>
											<xsl:text>_Content</xsl:text>
										</xsl:with-param>
										<xsl:with-param name="ContentHTMLIsTexted">
											<xsl:number value="0"/>
										</xsl:with-param>
									</xsl:call-template>
								</div>
							</div>
							</xsl:if>
						</div>
					</xsl:when>
				</xsl:choose>
			</xsl:for-each>

			<!--</xsl:when>
				<xsl:otherwise>
					<xsl:choose>
						<xsl:when test="$AllowGoalAddition != 0">

							<xsl:variable name="OnClickAddProgram">
								<xsl:choose>
									<xsl:when test="$MasterPortalItemID =$PortalItemID">
										<xsl:text>getUserAndPortalDetailsByPortalID(</xsl:text>
										<xsl:value-of select="$PortalItemID"/>
										<xsl:text>, null, 'Pipeline', 'divAddFromPipeLine');</xsl:text>
									</xsl:when>
									<xsl:otherwise>
										<xsl:text>baseBrandAutoSuggest_selectAutoSuggetData('</xsl:text>
										<xsl:value-of select="$PortalItemID"/>
										<xsl:text>','</xsl:text>
										<xsl:value-of select="$EmployeeID"/>
										<xsl:text>', 'N/A', 'PortalAddGoalWizardForSelectedUser', 'divAddFromPipeLine','-99','-99','MarkAutoSuggestDataSelected_3_0','Pipeline','Pipeline');</xsl:text>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:variable>
							<div  class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray adbtn"
												   style="width:150px;line-height:30px;text-align:center;float:left;display:none"
												   onclick="$('#div_MyPipeline').css('display','none');
							$('#divAddFromPipeLine').css('display','inline-block');{$OnClickAddProgram}" id="btnClickPipelineAddPlan">
								<span class="glyphicon glyphicon-plus"></span>
								<span id="span_Cancel">
									Add a Program
								</span>
							</div>
							<script>
								$('#div_MyPipeline').css('display','none');
								$('#divAddFromPipeLine').css('display','inline-block');
								<xsl:value-of select="$OnClickAddProgram"></xsl:value-of>
							</script>
						</xsl:when>
						<xsl:otherwise>
							<xsl:text>No program available</xsl:text>
						</xsl:otherwise>
					</xsl:choose>
				</xsl:otherwise>
			</xsl:choose>-->
		</div>
		<div id="divAddFromPipeLine" style="display:none;">

		</div>

	</xsl:template>


</xsl:stylesheet>

