/** * Creates a new instance of a bootstrap3 form layout. * * @since 1.0.0 * @param mixed[] $options A holder options. * @param FactoryForms328_Form $form A parent form. */ public function __construct($options, $form) { parent::__construct($options, $form); $this->addCssClass('factory-bootstrap'); if (isset($options['cssClass'])) { $this->addCssClass($options['cssClass']); } }
/** * Creates a new instance of a bootstrap3 form layout. * * @since 1.0.0 * @param mixed[] $options A holder options. * @param FactoryForms328_Form $form A parent form. */ public function __construct($options, $form) { parent::__construct($options, $form); $this->addCssClass('factory-bootstrap-329'); }
/** * Renders a form. * * @since 1.0.0 * @param mixed[] $options Options for a form layout. * @return void */ public function html($options = array()) { if (!isset(FactoryForms328_Manager::$formLayouts[$this->formLayout])) { die(sprintf('[ERROR] The form layout %s was not found.', $this->formLayout)); } // include a render code $layoutData = FactoryForms328_Manager::$formLayouts[$this->formLayout]; require_once $layoutData['include']; $this->connectAssets(); if ($this->provider) { $this->provider->init(); } $layout = new $layoutData['class']($options, $this); $this->layout = $layout; $this->layout->render(); }