manage_directory_entries.html

 1   <#include "directoriesmanager_tabs.html" />
 2   <#assign
 3   	entryIconList=['dot-circle-o','check-square-o','comment-o','calendar','list-alt','file-text-o','file-text','phone','indent','database','map-o','sign-in','user','image','file','phone'] />
 4   <@tabs>
 5   	<@tabList>
 6   		<@tabLink
 7   			href='jsp/admin/plugins/directories/ManageDirectories.jsp?view=modifyDirectory&id_directory=${id_directory}'
 8   			title='#i18n{directories.modify_directory.directoryTabName}' />
 9   		<@tabLink active=true
 10   			href='jsp/admin/plugins/directories/ManageDirectoryEntries.jsp?view=manageDirectoryEntries&id_directory=${id_directory}'
 11   			title='#i18n{directories.modify_directory.directoryEntriesTabName}' />
 12   		<@tabLink
 13   			href='jsp/admin/plugins/directories/ManageDirectoryResponse.jsp?view=manageDirectoryResponse&id_directory=${id_directory}'
 14   			title='#i18n{directories.manage_directory_response.directoryResponseTabName}' />
 15   	</@tabList>
 16   	<@tabContent>
 17   		<@box>
 18   			<@boxHeader title='#i18n{directories.manage_directory_entries.title}' />
 19   			<@boxBody>
 20   				<div class="row">
 21   					<div class="col-md-8">
 22   						<@tform class='form-inline' action='jsp/admin/plugins/directories/ManageDirectoryEntries.jsp'>
 23   							<@input type="hidden" name="action" value="doChangeOrderEntry" />
 24   							<@input name="id_directory" value="${id_directory}" type="hidden" />
 25   							<@table>
 26   								<thead>
 27   									<@tr>
 28   										<@th>#i18n{directories.manage_directory_entries.labelTitle}</@th>
 29   										<@th>#i18n{directories.manage_directory_entries.typeName}</@th>
 30   										<@th>#i18n{directories.manage_directory_entries.rowOrder}</@th>
 31   										<@th>#i18n{directories.manage_directory_entries.labelActions}&nbsp;
 32   										</@th>
 33   									</@tr>
 34   								</thead>
 35   								<tbody>
 36   									<#list entry_list as entry>
 37   										<#if entry.entryType.group>
 38   											<#assign lastGroup=entry>
 39   										</#if>
 40   										<@tr>
 41   											<@td>
 42   												<#if entry.entryType.group>
 43   													<h4 class="text-primary">${entry.title}</h4>
 44   													<#elseif entry.parent?exists>
 45   														<span class="text-primary">
 46   															<@icon style='caret-right' /></span>
 47   														<#if entry.entryType.comment>
 48   															${entry.comment}
 49   															<#else>
 50   																${entry.title}
 51   														</#if>
 52   														<#elseif entry.entryType.myLuteceUser>
 53   															<span class="text-primary">
 54   																<@icon style='caret-right' />
 55   															</span>
 56   															${entry.title}
 57   															<#else>
 58   																<#if entry.entryType.comment>
 59   																	${entry.comment}
 60   																	<#else>
 61   																		${entry.title}
 62   																</#if>
 63   												</#if>
 64   											</@td>
 65   											<@td>
 66   												<#if !entry.entryType.group>
 67   													<@tag>
 68   														<#list entryIconList as entryIcon>
 69   															<#if entry.entryType.idType==100+entryIcon?index+1>
 70   																<@icon style='${entryIcon}' />
 71   															</#if>
 72   														</#list>
 73   														&#160;${entry.entryType.title}
 74   													</@tag>
 75   												</#if>
 76   											</@td>
 77   											<!--  Change the order of the attribute -->
 78   											<#if entry.parent?exists>
 79   												<@td>
 80   													<@formGroup rows=2>
 81   														<@inputGroup>
 82   															<@comboOrders name="order_id_${entry.idEntry!}"
 83   																default_value=entry.position
 84   																idParent=entry.parent.idEntry />
 85   															<@inputGroupItem>
 86   																<@button type='submit' name='id_entry'
 87   																	value='${entry.idEntry}' buttonIcon='check' />
 88   															</@inputGroupItem>
 89   														</@inputGroup>
 90   													</@formGroup>
 91   												</@td>
 92   												<#else>
 93   													<@td>
 94   														<@formGroup rows=2>
 95   															<@inputGroup>
 96   																<@comboOrders name="order_id_${entry.idEntry!}"
 97   																	default_value=entry.position idParent=0 />
 98   																<@inputGroupItem>
 99   																	<@button type='submit' name='id_entry'
 100   																		value='${entry.idEntry}' buttonIcon='check' />
 101   																</@inputGroupItem>
 102   															</@inputGroup>
 103   														</@formGroup>
 104   													</@td>
 105   											</#if>
 106   											<@td>
 107   												<@aButton
 108   													href='jsp/admin/plugins/directories/ManageDirectoryEntries.jsp?view=getModifyEntry&id_directory=${id_directory}&id_entry=${entry.idEntry}'
 109   													buttonIcon='edit' />
 110   												<#if entry.parent?exists>
 111   													<@aButton
 112   														href='jsp/admin/plugins/directories/ManageDirectoryEntries.jsp?action=doMoveOutEntry&id_directory=${id_directory}&id_entry=${entry.idEntry}'
 113   														buttonIcon='outdent' />
 114   												</#if>
 115   												<@aButton
 116   													href='jsp/admin/plugins/directories/ManageDirectoryEntries.jsp?view=confirmRemoveEntry&id_directory=${id_directory}&id_entry=${entry.idEntry}'
 117   													buttonIcon='trash' color='danger' />
 118   											</@td>
 119   										</@tr>
 120   									</#list>
 121   								</tbody>
 122   							</@table>
 123   						</@tform>
 124   					</div>
 125   					<div class="col-md-4">
 126   						<@listGroup>
 127   							<a
 128   								class="list-group-item list-group-item-action active"><strong>#i18n{directories.manage_directory_entries.labelInsertEntry}</strong></a>
 129   							<#list entry_type_list as item>
 130   								<a class="list-group-item list-group-item-action"
 131   									href="jsp/admin/plugins/directories/ManageDirectoryEntries.jsp?view=getCreateEntry&id_directory=${id_directory}&id_type=${item.code}">
 132   									<#list entryIconList as entryIcon>
 133   										<#if item.code?number==100+entryIcon?index+1>
 134   											<@icon style='${entryIcon}' />
 135   										</#if>
 136   									</#list>
 137   									&#160;${item.name}
 138   								</a>
 139   							</#list>
 140   						</@listGroup>
 141   					</div>
 142   				</div>
 143   			</@boxBody>
 144   		</@box>
 145   	</@tabContent>
 146   </@tabs>
 147   <#macro comboOrders name default_value idParent>
 148   	<select id="${name}" name="${name}" class="form-control input-sm">
 149   		<#if idParent &gt; 0 && lastGroup??>
 150   			<#assign start_enum=lastGroup.position + 1>
 151   				<#assign nb_entries=lastGroup.position + lastGroup.children?size>
 152   					<#list start_enum..nb_entries as i>
 153   						<#if default_value==i>
 154   							<option selected="selected" value="${i}">${i}</option>
 155   							<#else>
 156   								<option value="${i}">${i}</option>
 157   						</#if>
 158   					</#list>
 159   					<#else>
 160   						<#list listOrderFirstLevel as i>
 161   							<#if default_value==i>
 162   								<option selected="selected" value="${i}">${i}</option>
 163   								<#else>
 164   									<option value="${i}">${i}</option>
 165   							</#if>
 166   						</#list>
 167   		</#if>
 168   	</select>
 169   </#macro>