From 71b3729341c8cc2015cc6711845c9e35bad3c548 Mon Sep 17 00:00:00 2001 From: Cameron Date: Tue, 26 Jan 2021 17:46:48 -0800 Subject: [PATCH] Admin-ui createForm now uses the internal tabs() method. --- e107_handlers/form_handler.php | 36 +++++++++------------------------- 1 file changed, 9 insertions(+), 27 deletions(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 9457da1b4..da84b1b1d 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -7241,40 +7241,22 @@ var_dump($select_options);*/ { $elid = $form['id'].'-'.$elid; - if(vartrue($data['tabs'])) // Tabs Present + if(!empty($data['tabs'])) // Tabs Present { - $text .= '
'; - - foreach($data['tabs'] as $tabId=>$label) + $tabs = []; + foreach($data['tabs'] as $tabId => $label) { - $active = ((string) $tabId === $curTab) ? 'active' : ''; - $text .= '
'; - - // e107::getDebug()->log('elid: '.$elid. " tabid: ".$tabId); - // e107::getDebug()->log($data); - // e107::getDebug()->log($model); - - - $text .= $this->renderCreateFieldset($elid, $data, $model, $tabId); - $text .= '
'; + $tabs[$tabId] = array('caption'=> $label, 'text'=>$this->renderCreateFieldset($elid, $data, $model, $tabId)); } - - $text .= '
'; - $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc. - + + $text .= $this->tabs($tabs); } else // No Tabs Present { - $text .= $this->renderCreateFieldset($elid, $data, $model, false); - $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc. + $text .= $this->renderCreateFieldset($elid, $data, $model, false); } - + + $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc. }