Пример #1
0
 public static function getInstance($parent = null)
 {
     if (!self::$instance) {
         self::$instance = new JSNTplMMHelperModal($parent);
     }
     return self::$instance;
 }
Пример #2
0
 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);
         }
     }
 }
Пример #3
0
                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 
    }