<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XML Spy v2.5 NT  - http://www.xmlspy.com -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc">
	<xsl:import href="../../xslc.xsl"/>
	<xsl:import href="../../Common.xsl"/>
	<xsl:template match="/">
		<xsl:apply-templates select="document"/>
	</xsl:template>
	<xsl:template match="document">
		<xsl:call-template name="xslc:Page">
			<xsl:with-param name="Title">FormGroup - <xsl:value-of select="/document/Group/Name"/>
			</xsl:with-param>
			<xsl:with-param name="ToolbarButtonsLeft">
				<ToolbarButton>
					<xsl:call-template name="ToolButtonRefresh"/>
				</ToolbarButton>
			</xsl:with-param>
			<xsl:with-param name="ToolbarButtonsRight">
				<xsl:call-template name="CommonToolbarButtonsRight"/>
			</xsl:with-param>
			<xsl:with-param name="Body">
				<xsl:call-template name="xslc:TabControl">
					<xsl:with-param xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="Width">625</xsl:with-param>
					<xsl:with-param name="ActivePageName">FormGroup</xsl:with-param>
					<xsl:with-param name="Tabs">
						<Tab Name="SECURITY">
							<a href="{/document/Aliases/SecurityDLL}SECURITY">Gestion des Utilisateurs</a>
						</Tab>
						<Tab Name="FormGroup">
							<a href="{/document/Aliases/SecurityDLL}FormGroup?Group_ID={/document/Params/ID}">Groupe [<xsl:value-of select="/document/Group/Name"/>]</a>
						</Tab>
					</xsl:with-param>
					<xsl:with-param name="Page">
						<xsl:call-template name="xslc:ApplicationMessages"/>
						<xsl:variable name="vGroup" select="/document/Group/ID"/>
						<div id="zoneTAB">
							<ul class="nicetab">
								<li>
									<a href="Security">Utilisateurs</a>
								</li>
								<li class="selected">
									<a href="FormGroup?Group_ID={$vGroup}">
										<xsl:value-of select="/document/Group/Name"/>
									</a>
								</li>
								<li>
									<a href="Options">Options</a>
								</li>
								<li>
									<a href="About">A Propos</a>
								</li>
							</ul>
						</div>
						<xsl:apply-templates select="Group"/>
						<xsl:call-template name="xslc:PoweredBy"/>
					</xsl:with-param>
				</xsl:call-template>
			</xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template match="Group">
		<form name="MainForm" method="POST" action="{/document/Aliases/SecurityDLL}UpdateGroup">
			<br/>
			<input type="hidden" name="ID" value="{ID}"/>
			<table border="0" cellpadding="2" cellspacing="0" width="100%">
				<tr>
					<td nowrap="">
						<b>Nom du Groupe :</b>
					</td>
					<td style="padding-left: 10px" width="100%">
						<input type="text" class="clFlatTextInput" name="Name" size="45" value="{Name}"/>
					</td>
				</tr>
				<tr>
					<td nowrap="">
						<b>Infos :</b>
					</td>
					<td style="padding-left: 10px" width="100%">
						<input type="text" class="clFlatTextInput" name="Infos" size="45" value="{Infos}"/>
					</td>
				</tr>
			</table>
			<br/>
			<br/>
			<div id="divFieldButtons" style="display: none;">
				<xsl:call-template name="xslc:ButtonPad"/>
			</div>
		</form>
		<table border="0" cellpadding="2" cellspacing="0" width="600px">
			<tr valign="top">
				<td>
					<xsl:apply-templates select="Users" mode="Group"/>
				</td>
				<td>
					<xsl:apply-templates select="/document/Users"/>
				</td>
			</tr>
			<br/>
			<br/>
		</table>
	</xsl:template>
	<xsl:template match="Users" mode="Group">
		<form name="RemoveForm" method="POST" action="{/document/Aliases/SecurityDLL}RemoveGroupFromUser">
			<input type="hidden" name="ID"/>
			<input type="hidden" name="Group_ID" value="{/document/Group/ID}"/>
			<input type="hidden" name="InfoNextAction" value="FormGroup"/>
		</form>
		<table cellspacing="0" width="290px" border="0" class="clFlatTable" cellpadding="2">
			<tr valign="top" class="clRowHeader">
				<td colspan="2">Utilisateurs du Groupe</td>
			</tr>
			<xsl:apply-templates select="User" mode="Group">
				<xsl:sort select="Name"/>
			</xsl:apply-templates>
		</table>
	</xsl:template>
	<xsl:template match="User" mode="Group">
		<xsl:variable name="clValue">
			<xsl:choose>
				<xsl:when test="position() mod 2 = 1">clRowLight</xsl:when>
				<xsl:otherwise>clRowDark</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<tr class="{$clValue}">
			<td width="12px" onclick="document.RemoveForm.ID.value='{ID}';document.RemoveForm.submit(); return false;">
				<img alt="Suppression de l'utilisateur" border="0" src="{$XMLC_PictosPath}ico_xminus.gif"/>
			</td>
			<td width="290px">
				<a href="{/document/Aliases/SecurityDLL}FormUser?User_ID={ID}">
					<xsl:value-of select="Name"/>
				</a>
			</td>
		</tr>
	</xsl:template>
	<xsl:template match="/document/Users">
		<form name="AddForm" method="POST" action="{/document/Aliases/SecurityDLL}AddGroupToUser">
			<input type="hidden" name="ID"/>
			<input type="hidden" name="Group_ID" value="{/document/Group/ID}"/>
			<input type="hidden" name="InfoNextAction" value="FormGroup"/>
		</form>
		<table border="0" cellpadding="2" cellspacing="0" class="clFlatTable" width="290px">
			<tr class="clRowHeader">
				<td colspan="2">Liste des Utilisateurs</td>
				<xsl:apply-templates select="User">
					<xsl:sort select="Name"/>
				</xsl:apply-templates>
			</tr>
		</table>
	</xsl:template>
	<xsl:template match="User">
		<xsl:variable name="clValue">
			<xsl:choose>
				<xsl:when test="position() mod 2 = 1">clRowLight</xsl:when>
				<xsl:otherwise>clRowDark</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<tr class="{$clValue}">
			<td width="12px" onclick="document.AddForm.ID.value='{ID}';document.AddForm.submit(); return false;">
				<img alt="Ajout de l'utilisateur" border="0" src="{$XMLC_PictosPath}ico_xplus.gif"/>
			</td>
			<td width="290px">
				<a href="{/document/Aliases/SecurityDLL}FormUser?User_ID={ID}">
					<xsl:value-of select="Name"/>
				</a>
			</td>
		</tr>
	</xsl:template>
</xsl:stylesheet>
