#include "/admin/util/editor/editor.html" />
<#assign id_group=9>
<#list entry_type_list as entryType>
<#if entryType.group>
<#assign id_group=entryType.idType>
#if>
#list>
<#assign entryIconList = ['dot-circle-o','check-square-o','comment-o','calendar','list-alt','file-text-o','file-text','file','indent','image','phone','archive','link','envelope','database','map-o','link','align-center','user-circle','download','user-circle-o','table','camera'] />
<@row>
<@columns id='main'>
<@box color='primary'>
<@boxHeader title='#i18n{directory.modify_directory.title} : ${directory.title}' />
@box>
<@tabs>
<@listTabs id='dirPanels'>
<@icon style='list' /> #i18n{directory.modify_directory.manage_entry.title}
<@icon style='cogs' /> #i18n{directory.create_directory.label_advancedsettings} Back Office
<@icon style='cogs' /> #i18n{directory.create_directory.label_advancedsettings} Front Office
@listTabs>
<@tabContent>
<@row>
<@columns md=9>
<#if id_group?exists>
<@tform class='form-inline pull-left spaced' action='jsp/admin/plugins/directory/DoCreateEntry.jsp?id_type=${id_group}#list'>
<@formGroup formStyle='inline' labelFor='title' labelKey='#i18n{directory.modify_directory.manage_entry.label_insert_group}' showLabel=false>
<@inputGroup>
<@input type='text' inputSize=40 name='title' placeHolder='#i18n{directory.modify_directory.manage_entry.label_insert_group}' size='sm' />
<@inputGroupItem>
<@button type='submit' title='#i18n{directory.modify_directory.manage_entry.button_insert_group}' buttonIcon='plus' size='sm' showTitle=false />
@inputGroupItem>
@inputGroup>
@formGroup>
@tform>
#if>
<@tform class='form-inline' action='jsp/admin/plugins/directory/DoChangeOrderEntry.jsp'>
<#if entry_group_list?has_content>
<@formGroup formStyle='inline'>
<@inputGroup>
<@select name='id_entry_group' default_value='-1' items=entry_group_list size='sm' />
<@inputGroupItem>
<@button type='submit' name='move' buttonIcon='arrows' title='#i18n{directory.modify_directory.moveAll}' size='sm' showTitle=false />
@inputGroupItem>
@inputGroup>
@formGroup>
#if>
<@table>
|
#i18n{directory.modify_directory.manage_entry.row_title} |
#i18n{directory.modify_directory.manage_entry.row_type} |
#i18n{directory.modify_directory.order} |
#i18n{directory.modify_directory.manage_entry.row_actions} |
<#if entry_list?has_content>
<#list entry_list as entry>
<#if !entry.entryType.group>
#if>
|
<#if entry.entryType.group>
<@icon style='indent' /> ${entry.title}
<#elseif entry.parent?exists>
<@icon style='caret-right' /> <#if entry.entryType.comment>${entry.comment}<#else>${entry.title}#if>
<#else>
<#if entry.entryType.comment>${entry.comment}<#else>${entry.title}#if>
#if>
|
<#if !entry.entryType.group>
<@tag>
<#list entryIconList as entryIcon>
<#if entry.entryType.idType == entryIcon?index+1>
<@icon style='${entryIcon}' />
#if>
#list>
#i18n{${entry.entryType.titleI18nKey}}
@tag>
#if>
|
<#if entry.parent?exists>
<@inputGroup>
<@comboOrders name="order_id_${entry.idEntry!}" default_value=entry.position idParent=entry.parent.idEntry />
<@inputGroupItem>
<@button type='submit' name='move_${entry.idEntry!}' title='#i18n{directory.modify_directory.move}' showTitle=false value='${entry.idEntry!}' size='sm' buttonIcon='arrows-alt' />
@inputGroupItem>
@inputGroup>
|
<#else>
<@inputGroup>
<@comboOrders name="order_id_${entry.idEntry!}" default_value=entry.position idParent=0 />
<@inputGroupItem>
<@button type='submit' name='move_${entry.idEntry!}' title='#i18n{directory.modify_directory.move}' showTitle=false value='${entry.idEntry!}' size='sm' buttonIcon='arrows-alt' />
@inputGroupItem>
@inputGroup>
|
#if>
<@aButton href='jsp/admin/plugins/directory/ModifyEntry.jsp?id_entry=${entry.idEntry}' title='#i18n{directory.modify_directory.manage_entry.title_modify}' showTitle=false size='sm' buttonIcon='pencil' />
<#if entry.parent?exists>
<@aButton href='jsp/admin/plugins/directory/DoMoveOutEntry.jsp?id_entry=${entry.idEntry}#list' title='#i18n{directory.modify_directory.manage_entry.title_go_out}' showTitle=false size='sm' buttonIcon='chevron-up' />
<#elseif !entry.entryType.group>
<@aButton href='jsp/admin/plugins/directory/MoveEntry.jsp?id_entry=${entry.idEntry}#list' title='#i18n{directory.modify_directory.manage_entry.title_move}' showTitle=false size='sm' buttonIcon='chevron-down' />
#if>
<#if !entry.entryType.group>
<@aButton href='jsp/admin/plugins/directory/DoCopyEntry.jsp?id_entry=${entry.idEntry}#list' title='#i18n{directory.modify_directory.manage_entry.title_copy}' showTitle=false size='sm' buttonIcon='clone' />
#if>
<@aButton href='jsp/admin/plugins/directory/ConfirmRemoveEntry.jsp?id_entry=${entry.idEntry}#list' title='#i18n{directory.modify_directory.manage_entry.title_delete}' showTitle=false size='sm' buttonIcon='trash' color='btn-danger' />
|
#list>
#if>
@table>
@tform>
@columns>
<@columns md=3>
<@listGroup>
#i18n{directory.modify_directory.manage_entry.label_insert_entry}
<#list entry_type_list as entryType>
<#if !entryType.group && ( !entryType.myLuteceUser || entryType.myLuteceUser && ( entryType.idType = id_entry_type_mylutece_user && is_active_mylutece_authentification || entryType.idType = id_entry_type_remote_mylutece_user && is_user_attributes_service_enable ) ) >
<#list entryIconList as entryIcon>
<#if entryType.idType == entryIcon?index+1>
<@icon style='${entryIcon}' />
#if>
#list>
#i18n{${entryType.titleI18nKey}}
#if>
#list>
@listGroup>
@columns>
<@paginationAdmin paginator=paginator combo=1 />
@row>
<@tform action='jsp/admin/plugins/directory/DoModifyDirectory.jsp'>
<@row>
<@columns>
<@row>
<@columns sm=7>
<@formGroup labelFor='title' labelKey='#i18n{directory.create_directory.label_title}' helpKey='#i18n{directory.create_directory.label_title_comment}' mandatory=true rows=2>
<@input type='text' name='title' id='title' value=directory.title maxlength=255 />
@formGroup>
<@formGroup labelFor='description' labelKey='#i18n{directory.create_directory.label_description}' helpKey='#i18n{directory.create_directory.label_description_comment}' mandatory=true rows=2>
<@input type='textarea' name='description' id='description' rows=2>${directory.description}@input>
@formGroup>
<@formGroup labelFor='unavailability_message' labelKey='#i18n{directory.create_directory.label_unavailability_message}' helpKey='#i18n{directory.create_directory.label_unavailability_message_comment}' mandatory=true rows=2>
<@input type='textarea' name='unavailability_message' id='unavailability_message' rows=5 richtext=true><#if directory.unavailabilityMessage?exists>${directory.unavailabilityMessage}#if>@input>
@formGroup>
<@formGroup labelFor='number_record_per_page' labelKey='#i18n{directory.create_directory.label_number_record_per_page}' helpKey='#i18n{directory.create_directory.label_number_record_per_page_comment}' mandatory=true rows=2>
<#assign value><#if directory.numberRecordPerPage!=-1>${directory.numberRecordPerPage}#if>#assign>
<@input type='text' name='number_record_per_page' id='number_record_per_page' value=value />
@formGroup>
@columns>
<@columns sm=5>
<@formGroup labelFor='' labelKey='#i18n{directory.create_directory.label_workgroup}' helpKey='#i18n{directory.create_directory.label_workgroup_comment}' rows=2>
<@select name='workgroup' id='workgroup' default_value=directory.workgroup?string items=user_workgroup_list sort=true/>
@formGroup>
<#if directory.role_key?exists>
<@formGroup labelFor='role' labelKey='#i18n{directory.create_directory.label_role}' helpKey='#i18n{directory.create_directory.label_role}' rows=2>
<@select name='rolekey' default_value=directory.roleKey?string items=role_list />
@formGroup>
#if>
<@formGroup labelFor='id_form_search_template' labelKey='#i18n{directory.create_directory.label_form_search_template}' helpKey='#i18n{directory.create_directory.label_form_search_template_comment}' mandatory=true rows=2>
<@select name='id_form_search_template' default_value=directory.idFormSearchTemplate?string items=form_search_template_list />
@formGroup>
<@formGroup labelFor='id_result_list_template' labelKey='#i18n{directory.create_directory.label_result_list_template}' helpKey='#i18n{directory.create_directory.label_result_list_template_comment}' mandatory=true rows=2>
<@select name='id_result_list_template' id='id_result_list_template' default_value=directory.idResultListTemplate?string items=result_list_template_list />
@formGroup>
<@formGroup labelFor='id_result_record_template' labelKey='#i18n{directory.create_directory.label_result_record_template}' helpKey='#i18n{directory.create_directory.label_result_record_template_comment}' mandatory=true rows=2>
<@select name='id_result_record_template' id='id_result_record_template' default_value=idResultRecordTemplate!?string items=result_record_template_list />
@formGroup>
<#if workflow_selected?exists>
<@formGroup labelFor='id_workflow_list' labelKey='#i18n{directory.create_directory.label_worflow_list}' rows=2>
<@select name='id_workflow_list' default_value=workflow_selected?string items=workflow_list />
@formGroup>
<@formGroup labelFor='id_workflow_list' labelKey='#i18n{directory.modify_directory.labelWorflowStateToRemoveRecords}' helpKey='#i18n{directory.modify_directory.labelWorflowStateToRemoveRecordsHelp}' rows=2>
<@select name='id_workflow_state' default_value=directory.idWorkflowStateToRemove?string items=workflow_state_list />
@formGroup>
<@formGroup labelFor='workflow_state_filter_search' labelKey='#i18n{directory.create_directory.label_state_search}' rows=2>
<#if workflow_state_filter_search_selected='1'>
<#assign checked = true />
<#else>
<#assign checked = false />
#if>
<@radioButton orientation='horizontal' labelKey='#i18n{directory.create_directory.label_radio_state_search}' name='workflow_state_filter_search' value='1' checked=checked />
<#if workflow_state_filter_search_selected="2">
<#assign checked = true />
<#else>
<#assign checked = false />
#if>
<@radioButton orientation='horizontal' labelKey='#i18n{directory.create_directory.label_radio_state_search_complementary}' name='workflow_state_filter_search' value='2' checked=checked />
<#if workflow_state_filter_search_selected="3">
<#assign checked = true />
<#else>
<#assign checked = false />
#if>
<@radioButton orientation='horizontal' labelKey='#i18n{directory.create_directory.label_radio_state_search_no}' name='workflow_state_filter_search' value='3' checked=checked />
@formGroup>
#if>
@columns>
@row>
<@formGroup rows=2>
<@button type='submit' name='save' buttonIcon='save' title='#i18n{directory.create_directory.button_save}' showTitleXs=false size='' />
<@button type='submit' name='apply' buttonIcon='check' title='#i18n{directory.modify_directory.button_apply}' showTitleXs=false size='' />
<@button type='submit' name='cancel' buttonIcon='remove' title='#i18n{directory.create_directory.button_cancel}' showTitleXs=false color='btn-secondary' size='' />
@formGroup>
@columns>
@row>
<@row>
<@columns>
<@row>
<@columns sm=6>
<@formGroup labelFor='frontOfficeTitle' labelKey='#i18n{directory.create_directory.label_title_front}' helpKey='#i18n{directory.create_directory.label_title_front_comment}' rows=2>
<@input type='text' name='front_office_title' id='front_office_title' value='${directory.frontOfficeTitle!}' maxlength=255 />
@formGroup>
<@formGroup labelKey='#i18n{directory.create_directory.label_show_date_creation}' rows=2>
<@checkBox labelFor='date_shown_in_result_list' labelKey='#i18n{directory.create_entry.label_shown_in_result_list}' name='date_shown_in_result_list' id='date_shown_in_result_list' value='1' checked=directory.isDateShownInResultList() />
<@checkBox labelFor='date_shown_in_result_record' labelKey='#i18n{directory.create_entry.label_shown_in_result_record}' name='date_shown_in_result_record' id='date_shown_in_result_record' value='1' checked=directory.isDateShownInResultRecord() />
<@checkBox labelFor='date_shown_in_history' labelKey='#i18n{directory.create_entry.label_shown_in_history}' name='date_shown_in_history' id='date_shown_in_history' value='1' checked=directory.isDateShownInHistory() />
<@checkBox labelFor='date_shown_in_export' labelKey='#i18n{directory.create_entry.label_shown_in_export}' name='date_shown_in_export' id='date_shown_in_export' value='1' checked=directory.isDateShownInExport() />
<@checkBox labelFor='indexed' labelKey='#i18n{directory.create_entry.label_indexed}' name='date_shown_in_search' id='indexed' value='1' checked=directory.isDateShownInSearch() />
@formGroup>
<#assign params>
<#if !directory.isDateShownInSearch()>data="no"#if>
#assign>
<@formGroup id='show_multiple_search_fields' params=params rows=2>
<@checkBox labelFor='date_shown_in_multi_search' labelKey='#i18n{directory.create_entry.label_multiple_search_fields}' name='date_shown_in_multi_search' id='date_shown_in_multi_search' value='1' checked=directory.isDateShownInMultiSearch() />
<@checkBox labelFor='date_shown_in_advanced_search' labelKey='#i18n{directory.create_entry.label_shown_in_advanced_search}' name='date_shown_in_advanced_search' id='date_shown_in_advanced_search' value='1' checked=directory.isDateShownInAdvancedSearch() />
@formGroup>
<@formGroup labelFor='id_sort_entry' labelKey='#i18n{directory.modify_directory.label_sort_entry}' rows=2>
<@select name='id_sort_entry' id='id_sort_entry'>
<#list entry_list as entry>
<#if entry.sortable>
#if>
#list>
@select>
<@checkBox labelFor='asc_sort' labelKey='#i18n{directory.modify_directory.label_asc_sort}' name='asc_sort' id='asc_sort' value='1' checked=directory.isAscendingSort() />
@formGroup>
<@formGroup labelFor='id_sort_entry_front' labelKey='#i18n{directory.modify_directory.label_sort_entry_front}' rows=2>
<@select name='id_sort_entry_front' id='id_sort_entry_front'>
<#list entry_list as entry>
<#if entry.sortable>
#if>
#list>
@select>
<@checkBox labelFor='asc_sort_front' labelKey='#i18n{directory.modify_directory.label_asc_sort_front}' name='asc_sort_front' id='asc_sort_front' value='1' checked=directory.isAscendingSortFront() />
@formGroup>
@columns>
<@columns sm=6>
<@formGroup labelKey='#i18n{directory.create_directory.label_show_date_modification}' rows=2>
<@checkBox labelFor='date_modification_shown_in_result_list' labelKey='#i18n{directory.create_entry.label_shown_in_result_list}' name='date_modification_shown_in_result_list' id='date_modification_shown_in_result_list' value='1' checked=directory.isDateModificationShownInResultList() />
<@checkBox labelFor='date_modification_shown_in_result_record' labelKey='#i18n{directory.create_entry.label_shown_in_result_record}' name='date_modification_shown_in_result_record' id='date_modification_shown_in_result_record' value='1' checked=directory.isDateModificationShownInResultRecord() />
<@checkBox labelFor='date_modification_shown_in_history' labelKey='#i18n{directory.create_entry.label_shown_in_history}' name='date_modification_shown_in_history' id='date_modification_shown_in_history' value='1' checked=directory.isDateModificationShownInHistory() />
<@checkBox labelFor='date_modification_shown_in_export' labelKey='#i18n{directory.create_entry.label_shown_in_export}' name='date_modification_shown_in_export' id='date_modification_shown_in_export' value='1' checked=directory.isDateModificationShownInExport() />
<@checkBox labelFor='date_modification_indexed' labelKey='#i18n{directory.create_entry.label_indexed}' name='date_modification_shown_in_search' id='date_modification_indexed' value='1' checked=directory.isDateModificationShownInSearch() />
@formGroup>
<@formGroup id='date_modification_show_multiple_search_fields' rows=2>
<@checkBox labelFor='date_modification_shown_in_multi_search' labelKey='#i18n{directory.create_entry.label_multiple_search_fields}' name='date_modification_shown_in_multi_search' id='date_modification_shown_in_multi_search' value='1' checked=directory.isDateModificationShownInMultiSearch() />
<@checkBox labelFor='date_modification_shown_in_advanced_search' labelKey='#i18n{directory.create_entry.label_shown_in_advanced_search}' name='date_modification_shown_in_advanced_search' id='date_modification_shown_in_advanced_search' value='1' checked=directory.isDateModificationShownInAdvancedSearch() />
@formGroup>
<@formGroup helpKey='#i18n{directory.create_directory_record.activate_directory_record_comment}' rows=2>
<@checkBox labelFor='activate_directory_record' labelKey='#i18n{directory.create_directory_record.activate_directory_record}' name='activate_directory_record' id='activate_directory_record' value='1' checked=directory.isRecordActivated() />
@formGroup>
<@formGroup helpKey='#i18n{directory.modify_directory.label.is_indexed_comment}' rows=2>
<@checkBox labelFor='is_indexed' labelKey='#i18n{directory.modify_directory.label.is_indexed}' name='is_indexed' id='is_indexed' value='1' checked=directory.isIndexed() />
@formGroup>
<@formGroup helpKey='#i18n{directory.create_directory.label.is_search_operator_or_comment}' rows=2>
<@checkBox labelFor='is_search_operator_or' labelKey='#i18n{directory.create_directory.label.is_search_operator_or}' name='is_search_operator_or' id='is_search_operator_or' value='1' checked=directory.isSearchOperatorOr() />
@formGroup>
@columns>
@row>
<@formGroup rows=2>
<@button type='submit' name='save' buttonIcon='save' title='#i18n{directory.create_directory.button_save}' showTitleXs=false size='' />
<@button type='submit' name='apply' buttonIcon='check' title='#i18n{directory.modify_directory.button_apply}' showTitleXs=false size='' />
<@button type='submit' name='cancel' buttonIcon='remove' title='#i18n{directory.create_directory.button_cancel}' showTitleXs=false color='btn-secondary' size='' />
@formGroup>
@columns>
@row>
@tform>
@tabContent>
@tabs>
@columns>
@row>
<@initEditor />
<@getDatePickerBootstrap idField="date_limite" language=locale />
<#macro comboOrders name default_value idParent >
#macro>