FluidTYPO3\Flux\Form::getSheets PHP Method

getSheets() public method

public getSheets ( boolean $includeEmpty = FALSE ) : Sheet[]
$includeEmpty boolean
return FluidTYPO3\Flux\Form\Container\Sheet[]
    public function getSheets($includeEmpty = FALSE)
    {
        $sheets = array();
        foreach ($this->children as $sheet) {
            if (FALSE === $sheet->hasChildren() && FALSE === $includeEmpty) {
                continue;
            }
            $name = $sheet->getName();
            $sheets[$name] = $sheet;
        }
        return $sheets;
    }

Usage Example

 /**
  * @param Form $form
  * @return string
  */
 protected function buildShowItemList(Form $form)
 {
     $parts = array();
     foreach ($form->getSheets(FALSE) as $sheet) {
         array_push($parts, '--div--;' . $sheet->getLabel());
         foreach ($sheet->getFields() as $field) {
             array_push($parts, $field->getName());
         }
     }
     return implode(', ', $parts);
 }