{extends "frame.tpl"} {block "css-entry" append} {encore_entry_link_tags entry='window' build='admin'} {/block} {block "js-entry" append} {encore_entry_script_tags entry='window' build='admin'} {/block} {block sentry} {include "utils/sentry.tpl"} {/block} {block "js" append} {/block} {block title} {$name = $body.data[$view->getNameField()]} {if $name} {$name} | {/if} {if $body.acn == "edit"} {'titleEdit'|translate} {elseif $body.acn =="add"} {'titleAdd'|translate} {else} {$body.acn|translate} {/if} {/block} {block body} {$smarty.block.parent}
{/block} {block name=windowContent}
{* novalidate umoznuje pridavat na input atribut required. Nepotrebujeme ho kvuli validaci ale kvuli css. validace nefunguje, protoze je obsah skryty v tabech. *} {if $body.duplicate} {/if} {if $smarty.get.autoclose} {/if} {if !empty($ErrStr) || $OkStr} {if $ErrStr == 'saved'|translate:'status' || $OkStr} {else} {/if} {/if}
{if $header.refresh} {/if} {block windowButtons}
{block buttons}
{block buttonsLeft}
{$showOnWeb = $view->getShowOnWeb()} {if $showOnWeb} {else} {/if}
{/block} {block buttonsRight} {$has_actions = ($actionsLocator && $actionsLocator->isVisible($type))} {$has_default_button = $body.acn != 'add' and ($view->hasRights('duplicate') or $view->hasRights('delete') or ($tabs and (count($tabs) > 1)))} {if $view->hasRights('save')}
{/if}
{block buttonsFreeSpace}
{/block} {block actionButtons}{if ($has_actions || $has_default_button) && $body.acn!='add'}
{/if} {/block} {/block}
{/block}
{/block} {block content}
{block tabsContent} {/block} {foreach $tabs as $windowTab} {insertWindowTab windowTab=$windowTab} {/foreach}
{/block}
{literal} {/literal} {/block} {block name=body_class}class="window"{/block}