public static function getInstance($parent = null) { if (!self::$instance) { self::$instance = new JSNTplMMHelperModal($parent); } return self::$instance; }
public function renderElementFormAction() { $isModal = JSNTplMMHelperFunctions::isModal(); $modalType = $this->app->input->getString('modal_type', ''); if ($isModal) { $instance = JSNTplMMHelperModal::getInstance($this); if (!empty($modalType)) { $instance->showModal($modalType); } } }
if (!empty($instance->config['has_subshortcode'])) { $subScData = JSNTplMMHelperShortcode::extractSubShortcode($params, true); $extractParams['sub_items_content'] = true; } JSNTplMMHelperShortcode::generateShortcodeParams($instance->items, null, $extractParams, true); // if have sub-shortcode, re-generate shortcode structure if (!empty($instance->config['has_subshortcode'])) { $instance->shortcodeData(); } } $settings = $instance->items; $settingsHtml = ''; if ($shortcode == 'jsn_tpl_mm_row') { $settingsHtml .= '<div class="col-sm-12 jsn-mm-row-setting">' . JSNTplMMHelperModal::getShortcodeModalSettings($settings, $shortcode, $extractParams, $params) . '</div>'; } else { $settingsHtml .= '<div class="jsn-tpl-mm-setting-resize">' . JSNTplMMHelperModal::getShortcodeModalSettings($settings, $shortcode, $extractParams, $params) . '</div>'; //$settingsHtml .= '<div class="wr-preview-resize">' . WR_Megamenu_Helpers_Shortcode::render_parameter( 'preview' ) . '</div>'; } } echo $settingsHtml; ?> <form id="frm_shortcode_settings" action="" method="post"> <?php foreach ($post as $k => $v) { echo '<input type="hidden" id="hid-' . $k . '" name="' . $k . '" value="' . urlencode($v) . '" />'; } echo '<input type="hidden" id="hid-init_tab" name="init_tab" value="appearance" />'; ?> </form> <?php }