{foreach $description->rows as $row}
{? $colw = floor(12/count($row->columns))} {foreach $row->columns as $col}
{foreach $col->sections as $section}
{__($section->caption)|placeValues:$data} {foreach $section->fields as $field} {? $namePath = explode('.', $field->name);} {if count($field->fields) <= 0} {include '_formfield.latte' 'field'=>$field, 'namePath'=>$namePath, 'data'=>$data, 'form'=>$form, 'tableView'=>FALSE} {/if} {if count($field->fields) > 0} {? $collection = $data; } {foreach $namePath as $npPart} {? $collection = $collection->$npPart} {/foreach} {if count($collection) > 0} {? $tableIndex++} {if empty($forceViewOnly)}{/if} {* remove buttons *} {foreach $collection as $index => $colItem} {? $deletedFlagOut = FALSE} {foreach $field->fields as $f} {? $fName = $f->name; $style = (string)$f->getStyle()} {* v tabulce se musi styly dat do TD a vyhodit z FIELDU *} {if isset($f->control->element) && $f->control->element instanceof \Abra\Service\Link} {? $lnk = $template->placeValues($f->control->element->href, $colItem)} {? $fn = explode('.', $colItem->$fName)} {!$colItem->$fName} {elseif isset($f->control->element) && $f->control->element instanceof \Abra\Service\Route} {? $e = $f->control->element} targetBlank} target="_blank"{/if} href="{$e->getHref($presenter, $colItem->getId())}">{!$colItem->$fName} {else} {*!$colItem->$fName*} {*? $newNamePath = array_merge($namePath, array($index, $fName))*} {? $newNamePath = $namePath} {? $fNameParts = explode('.', $fName)} {? $newNamePath[] = $index} {foreach $fNameParts as $fNamePart}{? $newNamePath[] = $fNamePart}{/foreach} {include '_formfield.latte' 'field'=>$f, 'namePath'=>$newNamePath, 'data'=>$colItem, 'form'=>$form, 'tableView'=>TRUE, 'deleteFlag'=>!$deletedFlagOut} {/if} {? $deletedFlagOut = TRUE} {/foreach} {if empty($forceViewOnly)} {/if} {/foreach}
{__($f->caption)}
{if empty($forceViewOnly)}
{/if} {else}

{__('Žádná data')}

{/if} {/if} {/foreach}
{/foreach}
{/foreach}
{/foreach}