{if isset($container)}

{$container.name}

{$container.name}

{$l_map_container_type}: {$container.type_name}
{$l_map_description}: {$container.description}

{foreach name=outer item=node from=$nodes} {if $node.state=='critical'} {elseif $node.state=='warning'} {elseif $node.state=='unknown'} {else} {/if} {/foreach}
{$l_map_node} {$l_map_node_type} {$l_map_node_group} {$l_map_state}
plus symbols {$node.name} {$node.type} {$node.group}{$node.errors|@count}{$node.errors|@count}{$node.errors|@count}OK
{elseif isset($node)}

{$node.name}

{$l_map_node_type}: {$node.type}
{$l_map_description}: {$node.description}

{if !empty($node.errors)} {foreach item=error from=$node.errors} {if $error.type=='critical'} {elseif $error.type=='warning'} {elseif $error.type=='unknown'} {/if} {/foreach}
{$l_map_service} {$l_map_message} {$l_map_date}
{$error.service}{$error.service}{$error.service}{$error.message} {$error.time}
{/if} {elseif isset($buildinginfo)}

{$l_map_area} {$building.zone}
{$l_map_building} {$building.name}
{$building.description}

{foreach name=for_fo item=floor from=$building.floor} {if empty($floor.error)} {else} {/if} {if $floor.state=='OK'} {elseif $floor.state=='warning'} {elseif $floor.state=='critical'} {elseif $floor.state=='unknown'} {/if} {/foreach}
plus symbols {$floor.name}OK{$floor.error|@count}{$floor.error|@count}{$floor.error|@count}
{else}

{$zone.name}

{foreach name=for_bu item=build from=$zone.building} {foreach name=for_fo item=floor from=$build.floor}

{$l_map_building} {$build.name}
{$build.description}

{if $floor.state=='OK'} {elseif $floor.state=='warning'} {elseif $floor.state=='critical'} {elseif $floor.state=='unknown'} {/if} {if $floor.state!='OK'} {/if}
plus symbols {$floor.name} OK{$floor.error|@count}{$floor.error|@count}{$floor.error|@count}
{/foreach} {/foreach}
{/if}