Files
outil-82/templates/backOffice/default/includes/module-hook-block.html
2021-01-19 18:19:37 +01:00

93 lines
4.4 KiB
HTML

<div class="hook-modules table-responsive">
<table class="table table-striped table-condensed table-left-aligned">
<thead>
<tr>
<th>{intl l='ID'}</th>
<th> {intl l='Module name'}</th>
<th> {intl l='Module code'}</th>
<th class="text-center">{intl l='Enable/Disable'}</th>
<th class="text-center">{intl l='Position'}</th>
<th class="text-center">{intl l='Action'}</th>
</tr>
</thead>
<tbody>
{loop type="module_hook" name="hook.{$hook_id}" hook="{$hook_id}" backend_context=1 lang=$lang_id}
{assign var="visible" value="{if $MODULE_ACTIVE && $HOOK_ACTIVE}{if $ACTIVE}1{else}0{/if}{else}0{/if}" }
<tr class="hook-module {if ! $MODULE_ACTIVE}inactive{/if}"
data-visible="{$visible}"
data-active="{if $ACTIVE}1{else}0{/if}"
data-hook-active="{if $HOOK_ACTIVE}1{else}0{/if}"
data-module-active="{if $MODULE_ACTIVE}1{else}0{/if}"
data-module-id="{$MODULE_ID}"
>
<td>{$ID}</td>
<td>{$MODULE_TITLE}</td>
<td>{$MODULE_CODE}</td>
<td class="text-center">
{if ! $by_module }
{if $MODULE_ACTIVE && $HOOK_ACTIVE && !$by_module}
<div class="make-switch switch-small module-hook-activation" data-id="{$ID}" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok-circle'></i>" data-off-label="<i class='glyphicon glyphicon-remove-circle'></i>">
<input type="checkbox" {if $ACTIVE}checked{/if}>
</div>
<noscript>
{if $ACTIVE}
<a title="{intl l="Deactivate hook" title={$TITLE}}" href="{url path="/admin/module-hooks/toggle-activation/%id" id=$ID}">{intl l="deactivation"}</a>
{else}
<a title="{intl l="activate hook" title={$TITLE}}" href="{url path="/admin/module-hooks/toggle-activation/%id" id=$ID}">{intl l="activation"}</a>
{/if}
</noscript>
{else}
<i class='glyphicon glyphicon-remove-circle'> {intl l="deactivated"}
{/if}
{else}
-
{/if}
</td>
<td class="text-center">
{if ! $by_module }
{admin_position_block
resource="admin.hooks"
access="UPDATE"
path={url path="admin/module-hooks/update-position"}
url_parameter="module_hook_id"
in_place_edit_class="moduleHookPositionChange"
position=$POSITION
id=$ID
}
{else}
-
{/if}
</td>
<td class="actions">
{include file='renderer/buttons.html' buttons=[
[
'type' => 'edit',
'class' => 'module-hook-change',
'title' => {intl l='Change this hook'},
'href' => {url path="/admin/module-hook/update/%id" id=$ID},
'auth' => ['resource' => 'admin.module-hook']
],
[
'type' => 'delete',
'class' => 'module-hook-delete',
'title' => {intl l='Delete this hook'},
'href' => '#delete_module_dialog',
'data' => [
'id' => $ID,
'toggle' => 'modal'
],
'auth' => ['resource' => 'admin.module-hook']
]
]}
</td>
</tr>
{/loop}
{elseloop rel="hook.$hook_id"}
<tr>
<td colspan="5">No modules hooked here</td>
</tr>
{/elseloop}
</tbody>
</table>
</div>