@@ -76,10 +76,10 @@ public function index(Request $request, Response $response) : Response
7676 foreach ($ fieldsets_list as $ fieldset ) {
7777 if ($ fieldset ['type ' ] == 'file ' && $ fieldset ['extension ' ] == 'yaml ' ) {
7878 $ fieldset_content = $ this ->serializer ->decode (Filesystem::read ($ fieldset ['path ' ]), 'yaml ' );
79- if (isset ($ fieldset_content ['sections ' ]) &&
80- isset ($ fieldset_content ['sections ' ]['main ' ]) &&
81- isset ($ fieldset_content ['sections ' ]['main ' ]['form ' ]['fields ' ]) &&
82- isset ($ fieldset_content ['sections ' ]['main ' ]['form ' ]['fields ' ]['title ' ])) {
79+ if (isset ($ fieldset_content ['form ' ]) &&
80+ isset ($ fieldset_content ['form ' ]['tabs ' ]) &&
81+ isset ($ fieldset_content ['form ' ]['tabs ' ]['main ' ]['fields ' ]) &&
82+ isset ($ fieldset_content ['form ' ]['tabs ' ]['main ' ]['fields ' ]['title ' ])) {
8383 if (isset ($ fieldset_content ['hide ' ]) && $ fieldset_content ['hide ' ] == true ) {
8484 continue ;
8585 }
@@ -249,9 +249,12 @@ public function addProcess(Request $request, Response $response) : Response
249249 $ data_from_post ['template ' ] = $ template ;
250250 }
251251
252+ //foreach ($fieldset['sections'] as $section_name => $section_body) {
253+ // foreach ($section_body['form']['fields'] as $field => $properties) {
254+
252255 // Predefine data values based on fieldset default values
253- foreach ($ fieldset ['sections ' ] as $ section_name => $ section_body ) {
254- foreach ($ section_body [ ' form ' ] ['fields ' ] as $ field => $ properties ) {
256+ foreach ($ fieldset ['form ' ][ ' tabs ' ] as $ form_tab => $ form_tab_body ) {
257+ foreach ($ form_tab_body ['fields ' ] as $ field => $ properties ) {
255258
256259 // Ingnore fields where property: heading
257260 if ($ properties ['type ' ] == 'heading ' ) {
@@ -339,10 +342,10 @@ public function type(Request $request, Response $response) : Response
339342 foreach ($ _fieldsets as $ fieldset ) {
340343 if ($ fieldset ['type ' ] == 'file ' && $ fieldset ['extension ' ] == 'yaml ' ) {
341344 $ fieldset_content = $ this ->serializer ->decode (Filesystem::read ($ fieldset ['path ' ]), 'yaml ' );
342- if (isset ($ fieldset_content ['sections ' ]) &&
343- isset ($ fieldset_content ['sections ' ]['main ' ]) &&
344- isset ($ fieldset_content ['sections ' ]['main ' ]['form ' ]['fields ' ]) &&
345- isset ($ fieldset_content ['sections ' ]['main ' ]['form ' ]['fields ' ]['title ' ])) {
345+ if (isset ($ fieldset_content ['form ' ]) &&
346+ isset ($ fieldset_content ['form ' ][ ' tabs ' ]['main ' ]) &&
347+ isset ($ fieldset_content ['form ' ]['tabs ' ]['main ' ]['fields ' ]) &&
348+ isset ($ fieldset_content ['form ' ]['tabs ' ]['main ' ]['fields ' ]['title ' ])) {
346349 if (isset ($ fieldset_content ['hide ' ]) && $ fieldset_content ['hide ' ] == true ) {
347350 continue ;
348351 }
0 commit comments