itemProps; $type = $values->type; } $itemClass = VisualConsole::getItemClass($type); if (!isset($itemClass)) { throw new Exception(__('Item type not valid ['.$type.']')); } $form = [ 'action' => '#', 'id' => 'modal_form', 'onsubmit' => 'return false;', 'class' => 'discovery modal', 'extra' => 'autocomplete="new-password"', ]; // Retrieve inputs. $inputs = $itemClass::getFormInputs($values); // Generate Form. return $this->printForm( [ 'form' => $form, 'inputs' => $inputs, ], true ); } /** * Process a form. * * @return string JSON response. */ public function processForm() { $item = json_decode($_REQUEST['item'])->itemProps; return json_encode(['error' => obhd($item)]); } }