{extends file="layout.html"} {block name=title}LMS: {$layout.pagetitle|striphtml}{/block} {block name=module_content}

{$layout.pagetitle}

{$lastonline_limit = ConfigHelper::getConfig('phpui.lastonline_limit')}

{block name="nodelist-list-header"} {if $pagination->getTotal() != 0} {/if} {/block} {block name="nodelist-list-footer"} {if $pagination->getTotal() != 0} {/if} {/block} {block name="nodelist-list-body"} {foreach $nodelist as $node} {if $nodelist[nodelist.index_next].ownerid == $node.ownerid && $filter.order == "owner"}{cycle print=false}{/if} {foreachelse} {/foreach} {/block}
{icon name="node"} {trans("Name:")}{if $filter.order == "name"} {/if}
{icon name="customer"} {trans("Customer:")}{if $filter.order == "owner"} {/if}
{trans("Location:")}{if $filter.order == "location"} {/if} {trans("Node ID:")}{if $filter.order == "id"} {/if}
{trans("Customer ID:")}{if $filter.order == "ownerid"} {/if}
{icon name="ipnetwork"} {trans("Network:")} / {trans("IP address:")} {if $filter.order == "ip"} {/if} ({trans("Pub. IP address:")}) {if $filter.order == "ip_pub"}{/if}
{icon name="mac"} {trans("MAC address:")} {if $filter.order == "mac"} {/if}
{t a=$pagination->getTotal()}Total: $a{/t}
{trans("Filter:")}  {if !empty($networks) && count($networks) > 1} {else} {/if} {if !empty($nodegroups) && count($nodegroups)} {else} {/if} {if !empty($customergroups) && count($customergroups)} {else} {/if} {if !empty($NNprojects)} {else} {/if}
{persistent_filter}
{include file="pagination.html"}
{include file="pagination.html"}
{trans("Total:")}
{trans("Connected:")}
{trans("Disconnected:")}
{if $filter.total}{$filter.total}{else}0{/if}
{if $filter.totalon}{$filter.totalon}{else}0{/if}
{if $filter.totaloff}{$filter.totaloff}{else}0{/if}
{if $node.lastonline} {if ($smarty.now-$node.lastonline) > $lastonline_limit} {capture assign="lastonline"}{t a=$node.lastonlinedate}Last online: $a{/t}{/capture} {icon name="nodeoff" tip=$lastonline} {else} {capture assign="lastonline"}{t a="on-line"}Last online: $a{/t}{/capture} {icon name="nodeon" tip=$lastonline} {/if} {else} {icon name="nodeunk"} {/if} {if $node.info} {icon name="info" tip=$node.info|escape} {/if} {$node.name|escape}{if $node.locked}{icon name="lock" tip="lock is active" class="node-lock-icon"}{/if}
{icon name="customer"} {$node.owner|trunescape:40}
{$node.location}{if $node.borough_name}
({$node.state_name} / {$node.district_name} / {$_BOROUGHTYPES[$node.borough_type]} {$node.borough_name}){/if}
({$node.id|string_format:"%04d"})
({$node.ownerid|string_format:"%04d"})
{icon name="ipnetwork"} {$node.netname} / {$node.ip} {if $node.ip_pub != "0.0.0.0"}({$node.ip_pub}){/if}
{icon name="mac"} {$node.mac|replace:",":"
"}
{if $node.access} {button type="link" icon="connected" tip="Disconnect" href="?m=nodeset&id={$node.id}"} {else} {button type="link" icon="disconnected" tip="Disconnect" href="?m=nodeset&id={$node.id}"} {/if} {if $node.warning} {button type="link" icon="warnon" tip="Disable notice" href="?m=nodewarn&id={$node.id}"} {else} {button type="link" icon="warnoff" tip="Enable notice" href="?m=nodewarn&id={$node.id}"} {/if} {button type="link" icon="delete" class="delete-node=" href="?m=nodedel&id={$node.id}"} {button type="link" icon="edit" href="?m=nodeedit&id={$node.id}"} {button type="link" icon="info" href="?m=nodeinfo&id={$node.id}"}
{trans("No such nodes in database.")}
{/block}