#include "unittree_commons.html" />
<@row>
<@columns xs=12 xl=4>
<@box>
<@boxHeader title='#i18n{unittree.manageUnits.labelUnits}'>
<#if listUnitActions?? && listUnitActions?has_content>
<#list listUnitActions as unitAction>
<#if unitAction.nameKey?? && unitAction.nameKey == 'unittree.unit.action.deleteUnit.name'>
<#assign aButtonColor = 'danger' />
<#else>
<#assign aButtonColor = 'primary' />
#if>
<@aButton href='${unitAction.url!}?idUnit=${unit.idUnit!}' title='${unitAction.name!}' hideTitle=['all'] buttonIcon='${unitAction.icon!}' color=aButtonColor! size='sm' />
#list>
#if>
<@button type='button' style='card-control collapse' buttonTargetId='#tree' buttonIcon='minus' size='sm' />
@boxHeader>
<@boxBody>
<@displaySubUnits treeUnit=unitTree />
@boxBody>
@box>
@columns>
<@columns xs=12 xl=8>
<@box>
<@boxHeader title='#i18n{unittree.manageUnits.labelListUsers}'>
<@tform method='post' action='jsp/admin/plugins/unittree/ManageUnits.jsp'>
<@input type='hidden' name='idUnit' value='${unit.idUnit!}' />
<#if listUnitUserPluginActions?? && listUnitUserPluginActions?has_content>
<#list listUnitUserPluginActions as unitUserPluginAction>
<#if unitUserPluginAction.buttonTemplate?has_content>
<#include unitUserPluginAction.buttonTemplate />
#if>
#list>
#if>
@tform>
<@button type='button' style='card-control collapse' buttonTargetId='#search-form' title='#i18n{portal.users.manage_users.search_users.buttonSearch}' hideTitle=['xs','sm'] size='sm' buttonIcon='plus' />
@boxHeader>
<@boxBody>
<@searchAdminUsersForm urlAction="jsp/admin/plugins/unittree/ManageUnits.jsp" displayInDepthOption=true />
<#-- LIST ASSIGNED USERS -->
<@tform method='post' action='jsp/admin/plugins/unittree/ManageUnits.jsp'>
<@input type='hidden' name='idUnit' value='${unit.idUnit!}' />
<#assign additionnalAttribute="&session=session&idUnit=" + unit.idUnit! + sort_search_attribute!>
<@table>
<@tr>
<#if adminAvatar>
<@th> @th>
#if>
<@th>
#i18n{unittree.manageUnits.labelFirstName}
<@sort jsp_url="jsp/admin/plugins/unittree/ManageUnits.jsp" attribute="firstName${additionnalAttribute!}" />
@th>
<@th>
#i18n{unittree.manageUnits.labelLastName}
<@sort jsp_url="jsp/admin/plugins/unittree/ManageUnits.jsp" attribute="lastName${additionnalAttribute!}" />
@th>
<@th>
#i18n{unittree.manageUnits.labelAccessCode}
<@sort jsp_url="jsp/admin/plugins/unittree/ManageUnits.jsp" attribute="accessCode${additionnalAttribute!}" />
@th>
<@th>
#i18n{unittree.manageUnits.labelEmail}
<@sort jsp_url="jsp/admin/plugins/unittree/ManageUnits.jsp" attribute="email${additionnalAttribute!}" />
@th>
<@th>#i18n{unittree.manageUnits.labelAssociatedUnit}@th>
<@th>#i18n{unittree.manageUnits.labelActions}@th>
@tr>
<#if listUsers?? && listUsers?has_content>
<#list listUsers as user>
<#if mapIdUserUnit[ "" + user.userId]??>
<#assign userUnit=mapIdUserUnit[ "" + user.userId]>
<#else>
<#assign userUnit=unit>
#if>
<@tr>
<#if adminAvatar>
<@td>
@td>
#if>
<@td>${user.firstName!}@td>
<@td>${user.lastName!}@td>
<@td>${user.accessCode!}@td>
<@td>${user.email!}@td>
<@td>
<@aButton href='jsp/admin/plugins/unittree/ManageUnits.jsp?idUnit=${userUnit.idUnit!}' buttonIcon='folder' title='${userUnit.label!}' size='sm' color='info' />
@td>
<@td>
<#if listUnitUserActions?? && listUnitUserActions?has_content>
<#list listUnitUserActions as unitUserAction>
<#if unitUserAction.nameKey?? && unitUserAction.nameKey == 'unittree.user.action.removeUser.name'>
<#assign aButtonColor='danger' />
<#else>
<#assign aButtonColor='primary' />
#if>
<@aButton href='${unitUserAction.url!}?idUnit=${userUnit.idUnit!}&idUser=${user.userId!}' title='${unitUserAction.name!}' hideTitle=['all'] buttonIcon='${unitUserAction.icon!}' color=aButtonColor size='sm' />
#list>
#if>
@td>
@tr>
#list>
#if>
@table>
@tform>
@boxBody>
<@boxFooter>
<@showPagination urlAction="jsp/admin/plugins/unittree/ManageUnits.jsp"/>
@boxFooter>
@box>
@columns>
@row>
<#-- JS for tree display -->