<#include "admindashboard_utils.html"> <@tabPanel id='assign_features_groups'>

#i18n{portal.features.dispatch_features.featureDescription}

<@tabContent> <#if no_group.feature_list?has_content && no_group.feature_list?size > 1> <@featuresGroupDisplay groupDisplay=no_group /> <#list feature_group_list as groupDisplay> <@featuresGroupDisplay groupDisplay=groupDisplay /> <#macro featuresGroupDisplay groupDisplay> <@row> <@columns> <@box color='danger'> <#if groupDisplay.feature_group.order !=0> <#assign title> #i18n{${groupDisplay.feature_group.labelKey}} <@link name='${groupDisplay.feature_group.id?if_exists}'>  <#else> <#assign title> #i18n{portal.features.nogroup.title} <#if groupDisplay.feature_list?has_content> <#assign boxTools=true> <#else> <#assign boxTools=false> <@boxHeader title=title boxTools=boxTools> <#if groupDisplay.feature_list?has_content> <#if groupDisplay.feature_group.order !=0> <#if groupDisplay.order_list_state==false> <@tform method='post' action='jsp/admin/features/DoReinitFeatures.jsp'> <@input type='hidden' name='group_id' value='${groupDisplay.feature_group.id?if_exists}' /> <@input type='hidden' name='token' value='${token}' /> <@button type='submit' title='#i18n{portal.features.dispatch_features.reinitFeatureOrders}' buttonIcon='check' color='warning' size='sm' /> <@boxBody> <#if groupDisplay.feature_list?has_content> <@table> <@th sm=4 md=5 lg=6 xl=7>#i18n{portal.features.dispatch_features.tableLabelFeatureName} <@th sm=4 md=4 lg=4 xl=3>#i18n{portal.features.dispatch_features.tableLabelGroup} <@th sm=2 md=3 lg=2>#i18n{portal.features.dispatch_features.tableLabelOrder} <#list groupDisplay.feature_list?sort_by('order') as right> <#if right.url?has_content> ${right.name}
${right.description} <@tform method='post' type='inline' action='jsp/admin/features/DoDispatchFeature.jsp'> <@input type='hidden' name='right_id' value='${right.id}' /> <@input type='hidden' name='token' value='${token}' /> <@formGroup rows=2> <@inputGroup> <@select id='group_name-${right.id}' name='group_name' title='' size='sm'> <#if right.featureGroup?if_exists = no_group.feature_group.id?if_exists> <#else> <#list feature_group_list as groupDisplay> <#if right.featureGroup?if_exists = groupDisplay.feature_group.id?if_exists> <#else> <@inputGroupItem> <@button type='submit' title='#i18n{portal.features.dispatch_features_row.buttonSetGroup}' hideTitle=['all'] buttonIcon='check' size='sm' /> <#if groupDisplay.order_list_state==true> <@tform method='post' type='inline' action='jsp/admin/features/DoDispatchFeature.jsp'> <@input type='hidden' name='right_id' value='${right.id}' /> <@input type='hidden' name='group_name' value='${right.featureGroup?if_exists}' /> <@input type='hidden' name='token' value='${token}' /> <@formGroup rows=2> <@inputGroup> <@select name='order_id' id='order_id-${right.id}' title='#i18n{portal.features.dispatch_features.tableLabelOrder}' size='sm'> <#list 1..groupDisplay.feature_list?size as i> <#if "${right.order}" == "${i}"> <#else> <@inputGroupItem> <@button type='submit' title='#i18n{portal.features.dispatch_features_row.buttonSetOrder}' hideTitle=['all'] buttonIcon='check' size='sm' /> <#else> <@tag color='danger'> #i18n{portal.features.dispatch_features.notAvailable} <#else> <#else> <@tag color='danger'> #i18n{portal.features.dispatch_features.noFeatureForGroup}