????
Current Path : /home/rsfshcom/public_html/wp-content/plugins/metform/utils/ |
Current File : /home/rsfshcom/public_html/wp-content/plugins/metform/utils/render.php |
<?php namespace MetForm\Utils; /** * Render html components */ $plugin_instance = new \MetForm\Plugin(); class Render { public static $content_data; public static function mf_crm_marketing_icon() { return '<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.926 1.911 6.274 5.105a2.43 2.43 0 0 1-1.617.182 8 8 0 0 0-.695-.14C2.137 4.94 1 6.384 1 8.045v.912c0 1.66 1.137 3.105 2.962 2.896a7 7 0 0 0 .695-.139 2.43 2.43 0 0 1 1.617.183l6.652 3.193c1.527.733 2.291 1.1 3.142.814.852-.286 1.144-.899 1.728-2.125a12.17 12.17 0 0 0 0-10.556c-.584-1.226-.876-1.84-1.728-2.125-.851-.286-1.615.08-3.142.814" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.458 19.77 7.967 21c-3.362-2.666-2.951-3.937-2.951-9H6.15c.46 2.86 1.545 4.216 3.043 5.197.922.604 1.112 1.876.265 2.574M5.5 11.5v-6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'; } public static function mf_pro_freemium_badge($isPro = false){ if($isPro){ return '<svg width="34" height="18" viewBox="0 0 34 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 3a3 3 0 0 1 3-3h28a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3z" fill="#E81454"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.384 13q-.75 0-1.432-.22a3.2 3.2 0 0 1-1.202-.695 3.25 3.25 0 0 1-.815-1.223q-.297-.76-.297-1.807v-.22q0-1.014.297-1.741a3.2 3.2 0 0 1 .816-1.19 3.3 3.3 0 0 1 1.2-.684Q23.635 5 24.385 5q.77 0 1.444.22.672.22 1.19.684.518.462.815 1.19.298.728.298 1.74v.221q0 1.047-.298 1.807-.297.75-.815 1.223a3.2 3.2 0 0 1-1.19.695q-.672.22-1.444.22m-.01-1.653q.45 0 .837-.198.385-.21.617-.694.242-.497.242-1.4v-.22q0-.86-.242-1.334-.232-.474-.617-.66a1.9 1.9 0 0 0-.838-.188q-.43 0-.815.187-.387.187-.628.661-.243.473-.243 1.334v.22q0 .903.242 1.4.243.484.629.694.386.198.815.198m-11.123 1.51V5.143h3.361q.97 0 1.609.32.65.32.98.892.331.573.331 1.367 0 .826-.396 1.421-.387.585-1.168.86l1.785 2.854h-2.204l-1.499-2.645h-.815v2.645zm1.984-4.188h.936q.795 0 1.08-.231.297-.243.298-.716 0-.474-.298-.705-.285-.243-1.08-.243h-.936zM5.87 5.143v7.714h1.983V10.41H9.01q1.079 0 1.774-.31.694-.318 1.024-.914.342-.595.342-1.41 0-.827-.341-1.41-.33-.595-1.025-.904-.694-.32-1.774-.32zM8.79 8.78h-.937V6.774h.936q.76 0 1.07.254.308.253.308.749 0 .495-.309.75-.309.252-1.069.253" fill="#fff"/></svg>'; }else{ return '<svg width="74" height="18" viewBox="0 0 74 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 3a3 3 0 0 1 3-3h68a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3z" fill="#3970FF"/><path d="M5.5 4.722v8.4h2.16v-3.24h3.42v-1.56H7.66V6.378h3.78V4.722z" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.637 13.122v-8.4h3.66q1.056 0 1.752.348.708.348 1.068.972t.36 1.488q0 .9-.432 1.548-.42.636-1.272.936l1.944 3.108h-2.4l-1.632-2.88h-.888v2.88zm2.16-4.56h1.02q.864 0 1.176-.252.324-.264.324-.78t-.324-.768q-.312-.264-1.176-.264h-1.02z" fill="#fff"/><path d="M20.98 4.722v8.4h6.12v-1.656h-3.96V9.582h3.6v-1.56h-3.6V6.378h3.96V4.722zm7.5 8.4v-8.4h6.12v1.656h-3.96v1.644h3.6v1.56h-3.6v1.884h3.96v1.656zm7.5-8.4v8.4h2.16V8.31l1.74 3.192h1.2l1.74-3.192v4.812h2.16v-8.4h-2.16l-2.303 4.26-2.329-4.26zm10.796 8.4v-8.4h2.16v8.4zm5.554-.228q.828.384 1.944.384 1.14 0 1.956-.384a2.85 2.85 0 0 0 1.26-1.176q.444-.792.444-1.956v-5.04h-2.16v4.8q0 .96-.324 1.464-.324.492-1.176.492-.828 0-1.164-.492-.336-.504-.336-1.476V4.722h-2.16v5.04q0 1.164.444 1.956.456.78 1.272 1.176m7.17-8.172v8.4h2.16V8.31l1.74 3.192h1.2l1.74-3.192v4.812h2.16v-8.4h-2.16l-2.304 4.26-2.328-4.26z" fill="#fff"/></svg>'; } } public static function tab($id, $lable, $caption) { ?> <li> <a href="#<?php echo esc_html($id); ?>" class="mf-setting-nav-link"> <div class="mf-setting-tab-content"> <span class="mf-setting-title"><?php echo esc_html($lable); ?> <span class="mf-setting-title-freemium"><?php echo Render::mf_pro_freemium_badge(false); ?></span></span> <span class="mf-setting-subtitle"><?php echo esc_html($caption); ?></span> </div> <div> <span class="mf-setting-tab-icon"><?php echo Render::mf_crm_marketing_icon(); ?></span> </div> </a> </li> <?php } public static function tab_content($id, $title) { ?> <div class="mf-settings-section" id="<?php echo esc_html($id); ?>"> <div class="mf-settings-single-section"> <div class="mf-setting-header"> <h3 class="mf-settings-single-section--title"><?php echo esc_html($title); ?></h3> <button type="submit" name="submit" id="submit" class="mf-admin-setting-btn button button-primary"><?php esc_attr_e('Save Changes', 'metform'); ?> </button> </div> <div class="attr-form-group"> <div class="mf-setting-tab-nav"> <ul class="attr-nav attr-nav-tabs" id="nav-tab" role="attr-tablist"> <?php do_action('metform_settings_subtab_' . $id); ?> </ul> </div> </div> <div class="attr-form-group"> <div class="attr-tab-content" id="nav-tabContent"> <?php do_action('metform_settings_subtab_content_' . $id); ?> </div> </div> </div> </div> <?php } public static function sub_tab($title, $target_id, $is_active = null) { ?> <li class="attr-<?php echo esc_html($is_active); ?> attr-in"> <a class="attr-nav-item attr-nav-link" data-toggle="tab" href="#<?php echo esc_html($target_id); ?> " role="tab"><?php echo esc_attr($title); ?></a> </li> <?php } public static function sub_tab_content($sub_tab_id, $content, $active = '') { ?> <div class="attr-tab-pane attr-fade <?php if ($active == 'active') : ?> attr-active attr-in <?php endif; ?>" id="<?php echo esc_html($sub_tab_id); ?>" role="tabpanel" aria-labelledby="nav-profile-tab"> <div class="attr-row"> <div class="attr-col-lg-6"> <?php call_user_func($content); ?> </div> </div> </div> <?php } public static function button($data) { $class = isset($data['class']) ? $data['class'] : 'mf-admin-setting-btn'; $id = isset($data['id']) ? $data['id'] : ''; $text = isset($data['text']) ? $data['text'] : ''; ?> <div class="mf-setting-input-group"> <button type="button" id="<?php echo esc_html($id) ?>" class="<?php echo esc_html($class) ?>"><?php echo esc_html($text) ?></button> </div> <?php } public static function textbox($data) { $settings = \MetForm\Core\Admin\Base::instance()->get_settings_option(); ?> <div class="mf-setting-input-group"> <label for="attr-input-label" class="mf-setting-label mf-setting-label attr-input-label"><?php echo esc_html($data['lable']); ?></label> <input type="text" name="<?php echo esc_attr($data['name']); ?>" value="<?php echo esc_attr((isset($settings[$data['name']])) ? $settings[$data['name']] : ''); ?>" class="mf-setting-input mf-mailchimp-api-key attr-form-control" placeholder="<?php echo esc_html($data['placeholder']); ?>"> <p class="description"> <?php echo esc_html($data['description']); ?> </p> </div> <?php } public static function checkbox($data) { ?> <div class="mf-input-group"> <label class="attr-input-label"> <input type="checkbox" value="1" name="<?php echo esc_html($data['name']); ?>" class="mf-admin-control-input <?php echo esc_html($data['class']); ?>"> <span> <?php echo esc_html($data['label']); ?> </span> </label> <?php if (isset($data['details'])) : ?> <span class='mf-input-help'> <?php echo esc_html($data['details']); ?> </span> <?php endif; ?> </div> <?php } public static function form_tab($id, $lable) { ?> <li role="presentation"> <a href="#<?php echo esc_attr($id); ?>" aria-controls="crm" role="tab" data-toggle="tab"> <?php echo esc_html($lable); ?> </a> </li> <?php } public static function form_tab_content($parent_id) { ?> <div role="tabpanel" class="attr-tab-pane" id="<?php echo esc_html($parent_id); ?>"> <div class="attr-modal-body" id="metform_form_modal_body"> <?php do_action('mf_push_tab_content_' . $parent_id); ?> </div> </div> <?php } public static function div($id = '', $class = '', $content = '') { ?> <div id="<?php echo esc_html($id); ?>" class="<?php echo esc_html($class); ?>"> <?php \MetForm\Utils\Util::metform_content_renderer($content); ?> </div> <?php } public static function seperator() { ?> <?php } }