Server IP : 66.29.132.124 / Your IP : 3.145.72.55 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/diixadigital.com/wp-content/plugins/meto-plugin/elementor/ |
Upload File : |
<?php namespace METOPLUGIN\Element; use Elementor\Controls_Manager; use Elementor\Controls_Stack; use Elementor\Group_Control_Typography; use Elementor\Scheme_Typography; use Elementor\Scheme_Color; use Elementor\Group_Control_Border; use Elementor\Repeater; use Elementor\Widget_Base; use Elementor\Utils; use Elementor\Group_Control_Text_Shadow; use Elementor\Plugin; /** * Elementor button widget. * Elementor widget that displays a button with the ability to control every * aspect of the button design. * * @since 1.0.0 */ class Funfacts extends Widget_Base { /** * Get widget name. * Retrieve button widget name. * * @since 1.0.0 * @access public * @return string Widget name. */ public function get_name() { return 'meto_funfacts'; } /** * Get widget title. * Retrieve button widget title. * * @since 1.0.0 * @access public * @return string Widget title. */ public function get_title() { return esc_html__('Funfacts', 'meto'); } /** * Get widget icon. * Retrieve button widget icon. * * @since 1.0.0 * @access public * @return string Widget icon. */ public function get_icon() { return 'eicon-library-open'; } /** * Get widget categories. * Retrieve the list of categories the button widget belongs to. * Used to determine where to display the widget in the editor. * * @since 2.0.0 * @access public * @return array Widget categories. */ public function get_categories() { return [ 'meto' ]; } /** * Register button widget controls. * Adds different input fields to allow the user to change and customize the widget settings. * * @since 1.0.0 * @access protected */ protected function register_controls() { $this->start_controls_section( 'funfacts', [ 'label' => esc_html__('Funfacts', 'meto'), ] ); $this->add_control( 'funfact', [ 'type' => Controls_Manager::REPEATER, 'seperator' => 'before', 'default' => [ ['block_title' => esc_html__('ACTIVE CLIENTS', 'meto')], ['block_title' => esc_html__('TEAM ADVISORS', 'meto')], ['block_title' => esc_html__('PROJECTS DONE', 'meto')], ['block_title' => esc_html__('GLORIOUS YEARS', 'meto')], ], 'fields' => [ [ 'name' => 'counter_start', 'label' => esc_html__('Counter Start', 'diaco'), 'type' => Controls_Manager::TEXT, ], [ 'name' => 'counter_stop', 'label' => esc_html__('Counter Stop', 'diaco'), 'type' => Controls_Manager::TEXT, ], [ 'name' => 'alphabet_letter', 'label' => esc_html__('Alphabet Letters', 'diaco'), 'type' => Controls_Manager::TEXT, ], [ 'name' => 'block_title', 'label' => esc_html__('Title', 'diaco'), 'type' => Controls_Manager::TEXT, 'default' => esc_html__('Enter Title', 'diaco') ], ], 'title_field' => '{{block_title}}', ] ); $this->end_controls_section(); } /** * Render button widget output on the frontend. * Written in PHP and used to generate the final HTML. * * @since 1.0.0 * @access protected */ protected function render() { $settings = $this->get_settings_for_display(); $allowed_tags = wp_kses_allowed_html('post'); ?> <!-- Counter Section --> <section class="counter-section margin-top"> <div class="auto-container"> <div class="inner-container"> <!-- Fact Counter --> <div class="fact-counter"> <div class="row clearfix"> <?php foreach ($settings['funfact'] as $item):?> <!-- Column --> <div class="column counter-column col-lg-3 col-md-6 col-sm-12"> <div class="inner wow fadeInLeft" data-wow-delay="0ms" data-wow-duration="1500ms"> <div class="content"> <div class="count-outer count-box"> <span class="count-text" data-speed="3000" data-stop="<?php echo esc_attr($item['counter_stop']); ?>"><?php echo esc_attr($item['counter_start']); ?></span><?php echo esc_attr($item['alphabet_letter']); ?> </div> <h4 class="counter-title"><?php echo wp_kses($item['block_title'], $allowed_tags); ?></h4> </div> </div> </div> <?php endforeach; ?> </div> </div> </div> </div> </section> <!-- End Counter Section --> <?php } }