function icon_manager($settings, $value) { $GLOBALS['pid'] = $GLOBALS['pid'] + 1; $pcnt = $GLOBALS['pid']; $AIO_Icon_Manager = new AIO_Icon_Manager(); $font_manager = $AIO_Icon_Manager->get_font_manager($pcnt); $dependency = vc_generate_dependencies_attributes($settings); $output = '<div class="my_param_block">' . '<input name="' . $settings['param_name'] . '" class="wpb_vc_param_value wpb-textinput ' . $settings['param_name'] . ' ' . $settings['type'] . '_field" type="hidden" value="' . $value . '" ' . $dependency . ' id="' . $pcnt . '"/>' . '</div>'; $output .= '<script type="text/javascript"> jQuery(document).ready(function(){ //alert("' . $pcnt . '"); var pmid="' . $pcnt . '"; var val=jQuery("#' . $pcnt . '").val(); //alert(".preview-icon-' . $pcnt . '"); if(val==""){ val="none"; } jQuery(".preview-icon-' . $pcnt . '").html("<i class="+val+"></i>"); jQuery(".icon-list-' . $pcnt . ' li[data-icons="+ val+"]").addClass("selected"); }); jQuery(".icons-list li").click(function() { var id=jQuery(this).attr("id"); //alert(id); jQuery(this).attr("class","selected").siblings().removeAttr("class"); var icon = jQuery(this).attr("data-icons"); jQuery("#"+id).val(icon); jQuery(".preview-icon-"+id).html("<i class=\'"+icon+"\'></i>"); }); </script>'; $output .= $font_manager; return $output; }
function icon_manager($settings, $value) { $font_manager = AIO_Icon_Manager::get_font_manager(); $dependency = vc_generate_dependencies_attributes($settings); $output = '<div class="my_param_block">' . '<input name="' . $settings['param_name'] . '" class="wpb_vc_param_value wpb-textinput ' . $settings['param_name'] . ' ' . $settings['type'] . '_field" type="hidden" value="' . $value . '" ' . $dependency . '/>' . '</div>'; $output .= '<script type="text/javascript"> jQuery(document).ready(function(){ jQuery(".preview-icon").html("<i class=\'' . $value . '\'></i>"); jQuery("li[data-icons=\'' . $value . '\']").addClass("selected"); }); jQuery(".icons-list li").click(function() { jQuery(this).attr("class","selected").siblings().removeAttr("class"); var icon = jQuery(this).attr("data-icons"); jQuery("input[name=\'' . $settings['param_name'] . '\']").val(icon); jQuery(".preview-icon").html("<i class=\'"+icon+"\'></i>"); }); </script>'; $output .= $font_manager; return $output; }
function icon_manager($settings, $value) { $GLOBALS['pid'] = $GLOBALS['pid'] + 1; $pcnt = $GLOBALS['pid']; $AIO_Icon_Manager = new AIO_Icon_Manager(); $font_manager = $AIO_Icon_Manager->get_font_manager($pcnt); $dependency = function_exists('vc_generate_dependencies_attributes') ? vc_generate_dependencies_attributes($settings) : ''; $params = parse_url($_SERVER['HTTP_REFERER']); $vc_is_inline = false; if (isset($params['query'])) { parse_str($params['query'], $params); $vc_is_inline = isset($params['vc_action']) ? true : false; } $output = '<div class="my_param_block">' . '<input name="' . $settings['param_name'] . '" class="wpb_vc_param_value wpb-textinput ' . $settings['param_name'] . ' ' . $settings['type'] . '_field" type="hidden" value="' . $value . '" ' . $dependency . ' id="' . $pcnt . '"/>' . '</div>'; if ($vc_is_inline) { $output .= '<script type="text/javascript"> var val=jQuery("#' . $pcnt . '").val(); //alert("yes"); var val=jQuery("#' . $pcnt . '").val(); var pmid="' . $pcnt . '"; var pmid="' . $pcnt . '"; var val=jQuery("#' . $pcnt . '").val(); if(val==""){ val="none"; } if(val=="icon_color="){ val="none"; } jQuery(".preview-icon-' . $pcnt . '").html("<i class="+val+"></i>"); jQuery(".icon-list-' . $pcnt . ' li[data-icons=\'"+ val+"\']").addClass("selected"); jQuery(".icons-list li").click(function() { var id=jQuery(this).attr("id"); //alert(id); jQuery(this).attr("class","selected").siblings().removeAttr("class"); var icon = jQuery(this).attr("data-icons"); jQuery("#"+id).val(icon); jQuery(".preview-icon-"+id).html("<i class=\'"+icon+"\'></i>"); }); </script>'; } else { $output .= '<script type="text/javascript"> jQuery(document).ready(function(){ var pmid="' . $pcnt . '"; var val=jQuery("#' . $pcnt . '").val(); if(val==""){ val="none"; } if(val=="icon_color="){ val="none"; } jQuery(".preview-icon-' . $pcnt . '").html("<i class="+val+"></i>"); jQuery(".icon-list-' . $pcnt . ' li[data-icons=\'"+ val+"\']").addClass("selected"); }); jQuery(".icons-list li").click(function() { var id=jQuery(this).attr("id"); //alert(id); jQuery(this).attr("class","selected").siblings().removeAttr("class"); var icon = jQuery(this).attr("data-icons"); jQuery("#"+id).val(icon); jQuery(".preview-icon-"+id).html("<i class=\'"+icon+"\'></i>"); }); </script>'; } $output .= $font_manager; return $output; }