<@row> <@columns> <@box color='primary' collapsed=false> <@boxHeader title='#i18n{portal.users.manage_users.titleUserList}'> <#if permission_advanced_parameter> <@aButton size='sm' href='jsp/admin/AdminTechnicalMenu.jsp?#users_advanced_parameters_management' title='#i18n{portal.users.manage_users.buttonLabelManageAdvancedParameters}' buttonIcon='cog' hideTitle=['xs','sm'] /> <#if permission_import_export_users> <@aButton size='sm' href='jsp/admin/user/ExportUsers.jsp' title='#i18n{portal.users.manage_users.buttonLabelImportExportUsers}' buttonIcon='download' hideTitle=['xs','sm'] /> <@aButton size='sm' href='${url_user_creation}' title='#i18n{portal.users.manage_users.buttonLabelAddUser}' buttonIcon='plus' hideTitle=['xs','sm'] /> <@button style='card-control collapse' buttonTargetId='#userSearch' buttonIcon='search' size='sm' /> <@boxBody> <@tform method='post' name='search_users' action='jsp/admin/user/ManageUsers.jsp' id='userSearch' class='collapse' params='style="margin-bottom:60px;"'> <@formGroup labelKey='#i18n{portal.users.manage_users.search_users.labelAccessCode}' labelFor='access_code'> <@input type='text' id='access_code' name='search_access_code' value='${search_admin_user_filter.accessCode}' /> <@formGroup labelKey='#i18n{portal.users.manage_users.search_users.labelLastName}' labelFor='last_name'> <@input type='text' id='last_name' name='search_last_name' value='${search_admin_user_filter.lastName}' maxlength=100 /> <@formGroup labelKey='#i18n{portal.users.manage_users.search_users.labelEmail}' labelFor='email'> <@input type='text' id='email' name='search_email' value='${search_admin_user_filter.email}' maxlength=100 /> <@formGroup labelKey='#i18n{portal.users.manage_users.search_users.labelStatus}' labelFor='status'> <@select id='status' name='search_status'> <#switch search_admin_user_filter.status> <#case 0 > <#break> <#case 1 > <#break> <#case 10 > <#break> <#default> <#break> <#list attributes_list as attribute> <#if attribute.shownInSearch> ${attribute.getHtmlFormSearchAttribute( search_admin_user_field_filter, locale )} <@formGroup> <@button type='submit' name='search_is_search' buttonIcon='search' title='#i18n{portal.users.manage_users.search_users.buttonSearch}' /> <@tform method='post' action='jsp/admin/user/ManageUsers.jsp'> <#if search_is_search > <@input type='hidden' name='search_is_search' value='true' /> <@input type='hidden' name='search_user_level' value='${search_admin_user_filter.userLevel}' /> <@input type='hidden' name='search_access_code' value='${search_admin_user_filter.accessCode}' /> <@input type='hidden' name='search_last_name' value='${search_admin_user_filter.lastName}' /> <@input type='hidden' name='search_email' value='${search_admin_user_filter.email}' /> <@input type='hidden' name='search_status' value='${search_admin_user_filter.status}' /> <#if search_admin_user_field_filter.listUserFields?exists && search_admin_user_field_filter.listUserFields?has_content> <#list search_admin_user_field_filter.listUserFields as user_field> <#if user_field.attribute.attributeType.className == "fr.paris.lutece.portal.business.user.attribute.AttributeComboBox"> <@input type='hidden' name='attribute_${user_field.attribute.idAttribute}' value='${user_field.attributeField.idField}' /> <#else> <@input type='hidden' name='attribute_${user_field.attribute.idAttribute}' value='${user_field.value}' /> <@table class='hover'> <@tr> <#if adminAvatar><@th>  <@th hide=['xs']>#i18n{portal.users.manage_users.columnTitleLastName} <@sort jsp_url="jsp/admin/user/ManageUsers.jsp" attribute="lastName${sort_search_attribute}" /> <@th hide=['xs']>#i18n{portal.users.manage_users.columnTitleFirstName} <@sort jsp_url="jsp/admin/user/ManageUsers.jsp" attribute="firstName${sort_search_attribute}" /> <@th hide=['xs','sm']>#i18n{portal.users.manage_users.columnTitleAccessCode} <@sort jsp_url="jsp/admin/user/ManageUsers.jsp" attribute="accessCode${sort_search_attribute}" /> <@th>#i18n{portal.users.manage_users.columnTitleEmail} <@sort jsp_url="jsp/admin/user/ManageUsers.jsp" attribute="email${sort_search_attribute}" /> <@th hide=['xs']>#i18n{portal.users.manage_users.columnTitleDateLastLogin} <@sort jsp_url="jsp/admin/user/ManageUsers.jsp" attribute="dateLastLogin${sort_search_attribute}" /> <@th hide=['xs']>#i18n{portal.users.manage_users.columnTitleStatus} <#list attributes_list as attribute> <#if attribute.shownInResultList> <@th>${attribute.title} <@th>#i18n{portal.users.manage_users.columnTitleActions} <#list user_list as user> <@tr> <#if adminAvatar> <@td> Avatar <@td hide=['xs']><#if user.status = 10 >#i18n{portal.users.anonymize_user.statusLabelAnonymize}<#else>${user.lastName} <@td hide=['xs']><#if user.status = 10 >#i18n{portal.users.anonymize_user.statusLabelAnonymize}<#else>${user.firstName} <@td hide=['xs','sm']><#if user.status = 10 >#i18n{portal.users.anonymize_user.statusLabelAnonymize}<#else>${user.accessCode} <@td><#if user.status = 10 >#i18n{portal.users.anonymize_user.statusLabelAnonymize}<#else><@link href='mailto:${user.email}' title='${user.email}'>${user.email} <@td hide=['xs']>${user.dateLastLogin!} <@td hide=['xs']> <#if user.status == 0 > <@tag color='success'> <@icon style='check-circle' /> #i18n{portal.util.labelEnabled} <#else> <@tag color='danger'> <@icon style='times-circle' /> #i18n{portal.util.labelDisabled} <#assign list_user_fields = map_id_user_list_user_fields["" + user.userId]> <#list attributes_list as attribute> <#if attribute.shownInResultList> <@td> <#assign index_user_field = 0> <#list list_user_fields as user_field> <#if user_field.attribute.idAttribute == attribute.idAttribute> <#if index_user_field != 0>
<#assign index_user_field = index_user_field + 1> <#if user.status != 10 >${attribute.getHtmlValue( locale, user_field )} <@td> <@aButton href='jsp/admin/user/ModifyUser.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelUpdate}' buttonIcon='edit' size='sm' hideTitle=['all'] /> <#if defaultModeUsed><@aButton href='jsp/admin/user/ModifyUserPassword.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelPassword}' buttonIcon='key' size='sm' hideTitle=['all'] /> <@aButton href='jsp/admin/user/ModifyUserRights.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelRights}' buttonIcon='lock' size='sm' hideTitle=['all'] /> <@aButton href='jsp/admin/user/ModifyUserRoles.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelRoles}' buttonIcon='list-alt' size='sm' hideTitle=['all'] /> <@aButton href='jsp/admin/user/ModifyUserWorkgroups.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelWorkgroups}' buttonIcon='users' size='sm' hideTitle=['all'] /> <#if !user.statusAnonymized> <@aButton href='jsp/admin/user/AnonymizeAdminUser.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelAnonymize}' buttonIcon='user-secret' size='sm' hideTitle=['all'] /> <@aButton color='danger' href='jsp/admin/user/RemoveUser.jsp?id_user=${user.userId}' title='#i18n{portal.users.actions.labelDelete}' buttonIcon='trash' size='sm' hideTitle=['all'] /> <@paginationAdmin paginator=paginator combo=1 form=0/>