HEX
Server: LiteSpeed
System: Linux dune179.sitesanctuary.org 5.14.0-427.40.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 16 07:08:17 EDT 2024 x86_64
User: h278792 (1197)
PHP: 8.1.29
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/h278792/public_html/wp-content/plugins/ecademy-toolkit/widgets/features-boxes.php
<?php
/**
 * Features Boxes Widget
 */

namespace Elementor;

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class eCademy_Features_Boxes extends Widget_Base {

	public function get_name() {
        return 'eCademy_Features_Boxe';
    }

	public function get_title() {
        return esc_html__( 'باکس ویژگی ها', 'ecademy-toolkit' );
    }

	public function get_icon() {
        return 'eicon-star-o';
    }

	public function get_categories() {
        return [ 'ecademy-elements' ];
    }

	protected function register_controls() {

        $this->start_controls_section(
			'ecademy_features_boxes_controls',
			[
				'label' => esc_html__( 'کنترل های یاکس ویژگی', 'ecademy-toolkit' ),
				'tab' => Controls_Manager::TAB_CONTENT,
			]
        );

            $this->add_control(
                'card_style',
                [
                    'label' => esc_html__( 'سبک کارت ها', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::SELECT,
                    'options' => [
                        '1'              => esc_html__( 'سبک 1', 'ecademy-toolkit' ),
                        '2'              => esc_html__( 'سبک 2', 'ecademy-toolkit' ),
                        '3'              => esc_html__( 'سبک 3', 'ecademy-toolkit' ),
                        '4'              => esc_html__( 'سبک چهار (با تصویر)', 'ecademy-toolkit' ),
                        '5'              => esc_html__( 'سبک پنج (با تصویر)', 'ecademy-toolkit' ),
                        '6'              => esc_html__( 'سبک 6', 'ecademy-toolkit' ),
                        '7'              => esc_html__( 'سبک 7', 'ecademy-toolkit' ),
                        '8'              => esc_html__( 'سبک هشتم (با تصویر){لینک در این سبک کار نخواهد کرد}', 'ecademy-toolkit' ),
                        '9'              => esc_html__( 'سبک 9', 'ecademy-toolkit' ),
                        '10'             => esc_html__( 'سبک 10', 'ecademy-toolkit' ),
                    ],
                    'default' => '1',
                ]
            );

            $this->add_control(
                'columns',
                [
                    'label' => esc_html__( 'ستون ها را انتخاب کنید', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::SELECT,
                    'options' => [
                        '1'   => esc_html__( '1', 'ecademy-toolkit' ),
                        '2'   => esc_html__( '2', 'ecademy-toolkit' ),
                        '3'   => esc_html__( '3', 'ecademy-toolkit' ),
                        '4'   => esc_html__( '4', 'ecademy-toolkit' ),
                        'default'   => esc_html__( 'Default', 'ecademy-toolkit' ),
                    ],
                    'default' => 'default',
                ]
            );

            $this->add_control(
                'icon_bg',
                [
                    'label' => esc_html__( 'نماد تصویر پس زمینه', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::MEDIA,
                    'condition' => [
                        'card_style' => '3',
                    ]
                ]
            );

            $this->add_control(
                'top',
                [
                    'label' => __( 'پدینگ بالا', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::SLIDER,
                    'size_units' => [ 'px', '%' ],
                    'range' => [
                        'px' => [
                            'min' => -40,
                            'max' => 100,
                            'step' => 5,
                        ],
                        '%' => [
                            'min' => 40,
                            'max' => 100,
                        ],
                    ],
                    'selectors' => [
                        '{{WRAPPER}} .single-box-item' => 'top: {{SIZE}}{{UNIT}};',
                    ],
                    'condition' => [
                        'card_style' => '3',
                    ]
                ]
            );

            $repeater = new Repeater();
            $repeater->add_control(
                'single_card_style', [
                    'label' => esc_html__( 'سبک کارت', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::SELECT,
                    'options' => [
                        '1'              => esc_html__( 'عرض آیکن', 'ecademy-toolkit' ),
                        '2'              => esc_html__( 'عرض تصویر', 'ecademy-toolkit' ),
                    ],
                    'default' => '1',
                ]
            );
            $repeater->add_control(
                'image', [
                    'label'     => esc_html__( 'تصویر', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::MEDIA,
                    'description' => esc_html__( 'لطفاً مطمئن شوید که سبک کارت را انتخاب کنید: سبک چهار/پنج/هشت', 'ecademy-toolkit'),
                    'condition' => [
                        'single_card_style' => '2',
                    ]
                ]
            );
            $repeater->add_control(
                'title', [
                    'label'     => esc_html__( 'عنوان', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::TEXT,
                    'default'   => esc_html__('جدیدترین مهارت ها را بیاموزید', 'ecademy-toolkit'),
                ]
            );
            $repeater->add_control(
                'content', [
                    'label'     => __( 'محتوا', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::TEXTAREA,
                    'default'   => esc_html__('لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است..', 'ecademy-toolkit'),
                ]
            );
            $repeater->add_control(
                'default_icon', [
                    'label' => esc_html__( 'انتخاب آیکن', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::ICON,
                    'label_block' => true,
                    'options' => ecademy_flaticons(),
                ]
            );
            $repeater->add_control(
                'link_text', [
                    'label'     => __( 'متن لینک', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::TEXTAREA,
                    'default'   => esc_html__('اکنون شروع کنید!', 'ecademy-toolkit'),
                ]
            );
            $repeater->add_control(
                'link_type', [
                    'label'     => __( 'نوع لینک', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::SELECT,
                    'label_block' => true,
                    'options' => [
                        '1'     => esc_html__( 'پیوند به صفحه', 'ecademy-toolkit' ),
                        '2'     => esc_html__( 'لینک خارجی', 'ecademy-toolkit' ),
                    ],
                ]
            );
            $repeater->add_control(
                'link_to_page', [
                    'label'     => __( 'پیوند صفحه', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::SELECT,
                    'label_block' => true,
                    'options' => ecademy_toolkit_get_page_as_list(),
                    'condition' => [
                        'link_type' => '1',
                    ]
                ]
            );
            $repeater->add_control(
                'ex_link', [
                    'label'     => __( 'صفحه خارجی', 'ecademy-toolkit' ),
                    'type'      => Controls_Manager::TEXT,
                    'condition' => [
                        'link_type' => '2',
                    ]
                ]
            );
            $this->add_control(
                'card_item',
                [
                    'label' => esc_html__('آیتم کارت', 'ecademy-toolkit'),
                    'type' => Controls_Manager::REPEATER,
                    'fields' => $repeater->get_controls(),
                ]
            );

            $this->add_control(
                'link_tab_type',
                [
                    'label' => esc_html__( 'نوع لینک', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::SELECT,
                    'options' => [
                        '_blank'              => esc_html__( 'سند پیوند داده شده را در یک پنجره یا برگه جدید باز می کند', 'ecademy-toolkit' ),
                        '_self'              => esc_html__( '	سند پیوند داده شده را در یک پنجره یا برگه جدید باز می کند', 'ecademy-toolkit' ),
                        '_parent'              => esc_html__( 'سند پیوند داده شده را در قاب والد باز می کند', 'ecademy-toolkit' ),
                        '_top'              => esc_html__( 'سند پیوند داده شده را در تمام بدنه پنجره باز می کند', 'ecademy-toolkit' ),
                    ],
                    'default' => '_self',
                ]
            );

            $this->add_control(
                'bottom_title',
                [
                    'label' => __( 'عنوان پایین', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::TEXT,
                    'default' => __('اگر بیشتر می خواهید؟', 'ecademy-toolkit'),
                    'condition' => [
                        'card_style' => '4',
                    ]
                ]
            );
            $this->add_control(
                'bottom_link_title',
                [
                    'label' => __( 'عنوان لینک پایین', 'ecademy-toolkit' ),
                    'type' => Controls_Manager::TEXT,
                    'default' => __('مشاهده دوره های بیشتر', 'ecademy-toolkit'),
                    'condition' => [
                        'card_style' => '4',
                    ]
                ]
            );

            $this->add_control(
                'link_type',
                [
                    'label' 		=> esc_html__( 'نوع پیوند', 'ecademy-toolkit' ),
                    'type' 			=> Controls_Manager::SELECT,
                    'label_block' 	=> true,
                    'options' => [
                        '1'  	=> esc_html__( 'پیوند به صفحه', 'ecademy-toolkit' ),
                        '2' 	=> esc_html__( 'لینک خارجی', 'ecademy-toolkit' ),
                    ],
                    'condition' => [
                        'card_style' => '4',
                    ]
                ]
            );

            $this->add_control(
                'link_to_page',
                [
                    'label' 		=> esc_html__( 'Link Page', 'ecademy-toolkit' ),
                    'type' 			=> Controls_Manager::SELECT,
                    'label_block' 	=> true,
                    'options' 		=> ecademy_toolkit_get_page_as_list(),
                    'condition' => [
                        'link_type' => '1',
                    ]
                ]
            );

            $this->add_control(
                'ex_link',
                [
                    'label'		=> esc_html__('لینک خارجی', 'ecademy-toolkit'),
                    'type'		=> Controls_Manager:: TEXT,
                    'condition' => [
                        'link_type' => '2',
                    ]
                ]
            );

        $this->end_controls_section();

        $this->start_controls_section(
			'features_boxes_style',
			[
				'label' => __( 'سبک', 'ecademy-toolkit' ),
				'tab' => Controls_Manager::TAB_STYLE,
			]
		);

			$this->add_control(
				'card_bg_color',
				[
					'label' => __( 'رنگ پس زمینه کارت', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-features-box, .single-box-item, .single-training-box, .single-lifestyle-box:hover, .single-health-services-box, .features-box' => 'background-color: {{VALUE}}',
					],
				]
            );

            $this->add_control(
				'main_color',
				[
					'label' => __( 'رنگ اصلی', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-lifestyle-box .icon, .single-health-services-box .icon, .features-box .link-btn' => 'color: {{VALUE}}',
						'{{WRAPPER}} .single-lifestyle-box, .single-health-services-box .icon' => 'border-color: {{VALUE}}',
						'{{WRAPPER}} .single-health-services-box:hover .icon' => 'background-color: {{VALUE}}',
					],
                    'condition' => [
                        'card_style' => ['6', '7'],
                    ]
				]
            );

            $this->add_group_control(
                Group_Control_Typography::get_type(),
                [
                    'name' => 'title_typography',
                    'label' => __( 'عنوان تایپوگرافی', 'ecademy-toolkit' ),
                    'scheme' => Core\Schemes\Typography::TYPOGRAPHY_1,
                    'selector' => '{{WRAPPER}} .single-features-box h3, .single-box-item h3, .single-training-box h3, .single-lifestyle-box h3, .single-health-services-box h3, .single-featured-box .content h3, .features-box h3',
                ]
            );

            $this->add_control(
				'title_color',
				[
					'label' => __( 'رنگ عنوان', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-features-box h3, .single-box-item h3, .single-training-box h3, .single-lifestyle-box h3, .single-health-services-box h3, .single-featured-box .content h3, .features-box h3' => 'color: {{VALUE}}',
					],
				]
            );

            $this->add_group_control(
                Group_Control_Typography::get_type(),
                [
                    'name' => 'content_typography',
                    'label' => __( 'تایپوگرافی محتوا', 'ecademy-toolkit' ),
                    'scheme' => Core\Schemes\Typography::TYPOGRAPHY_1,
                    'selector' => '{{WRAPPER}} .single-features-box p, .single-box-item p, .single-training-box p, .single-lifestyle-box p, .single-health-services-box p, .single-featured-box .content p, .features-box p',
                ]
            );

            $this->add_control(
				'content_color',
				[
					'label' => __( 'رنگ محتوا', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-features-box p, .single-box-item p, .single-training-box p, .single-lifestyle-box p, .single-health-services-box p, .single-featured-box .content p, .features-box p' => 'color: {{VALUE}}',
					],
				]
            );

            $this->add_group_control(
                Group_Control_Typography::get_type(),
                [
                    'name' => 'link_typography',
                    'label' => __( 'تایپوگرافی متن پیوند', 'ecademy-toolkit' ),
                    'scheme' => Core\Schemes\Typography::TYPOGRAPHY_1,
                    'selector' => '{{WRAPPER}} .single-features-box .link-btn, .single-box-item .link-btn, .single-training-box .link-btn, .features-box .link-btn',
                ]
            );

            $this->add_control(
				'link_color',
				[
					'label' => __( 'Link Text Color', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-features-box .link-btn, .single-box-item .link-btn, .single-training-box .link-btn,.single-lifestyle-box .link-btn, .features-box .link-btn' => 'color: {{VALUE}}',
					],
				]
            );
            $this->add_control(
				'link_hover_color',
				[
					'label' => __( 'رنگ شناور متن پیوند', 'ecademy-toolkit' ),
					'type' => Controls_Manager::COLOR,
					'selectors' => [
						'{{WRAPPER}} .single-features-box .link-btn:hover, .single-box-item .link-btn:hover, .single-training-box .link-btn:hover, .single-lifestyle-box .link-btn:hover, .features-box .link-btn:hover' => 'color: {{VALUE}}',
					],
				]
            );

        $this->end_controls_section();

    }

	protected function render() {

		$settings = $this->get_settings_for_display();

        global $ecademy_opt;
		if( isset( $ecademy_opt['enable_lazyloader'] ) ):
			$is_lazyloader = $ecademy_opt['enable_lazyloader'];
		else:
			$is_lazyloader = true;
		endif;

        // Inline Editing
        $this-> add_inline_editing_attributes('title','none');

        // Card Columns
        $columns = $settings['columns'];
        if ($columns == '1') {
            $column = 'col-lg-12 col-sm-6 col-md-6';
        }elseif ($columns == '2') {
            $column = 'col-lg-6 col-sm-6 col-md-6';
        }elseif ($columns == '3') {
            $column = 'col-lg-4 col-sm-6 col-md-6';
        }elseif ($columns == '4') {
            $column = 'col-lg-3 col-sm-6 col-md-6';
        }

		?>
        <?php if( $settings['card_style'] == '1' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-3 col-sm-6 col-md-6';
            }
            ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        // Icon
                        $icon = $item['default_icon'];
                        ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="single-features-box">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '2' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }
            ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                    // Get Button Link
                    if( $item['link_type'] == 1 ){
                        $link = get_page_link( $item['link_to_page'] );
                    } else {
                        $link = $item['ex_link'];
                    }

                    // Icon
                    $icon =$item['default_icon'];
                    ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="single-features-box without-padding">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '3' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }
            ?>
            <div class="boxes-area bg-f5f7fa">
                <div class="container">
                    <div class="row">
                        <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        // Icon
                        $icon = $item['default_icon'];
                        ?>
                            <div class="<?php echo esc_attr($column); ?>col-lg-4 col-sm-6 col-md-6">
                                <div class="single-box-item">
                                    <div class="icon">
                                        <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                        <?php if(  $settings['icon_bg']['url'] != '' ): ?>
                                            <?php if( $is_lazyloader == true ): ?>
                                                <img sm-src="<?php echo esc_url( $settings['icon_bg']['url'] ); ?>" alt="<?php echo esc_attr($item['title']); ?>">
                                            <?php else: ?>
                                                <img src="<?php echo esc_url( $settings['icon_bg']['url'] ); ?>" alt="<?php echo esc_attr($item['title']); ?>">
                                            <?php endif; ?>
                                        <?php endif; ?>
                                    </div>
                                    <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                    <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                                </div>
                            </div>
                        <?php endforeach; ?>
                    </div>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '4' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }

            // Get Button Link
            if($settings['link_type'] == 1){
                $link = get_page_link( $settings['link_to_page'] );
            } else {
                $link = $settings['ex_link'];
            }
            ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        if( $item['single_card_style'] == '2' ):
                            $img = $item['image']['url'];
                        else:
                            $img = '';
                        endif;
                        ?>
                        <div class="<?php echo esc_attr($column); ?> ">
                            <div class="single-box-item">
                                <?php if( $img != '' ): ?>
                                    <div class="image">
                                        <?php if( $is_lazyloader == true ): ?>
                                            <img sm-src="<?php echo esc_url( $img ); ?>" alt="<?php echo esc_attr( $item['title'] ); ?>">
                                        <?php else: ?>
                                            <img src="<?php echo esc_url( $img ); ?>" alt="<?php echo esc_attr( $item['title'] ); ?>">
                                        <?php endif; ?>
                                    </div>
                                <?php endif; ?>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>

                <?php if( $settings['bottom_title'] != '' || $settings['bottom_link_title'] != '' ): ?>
                    <div class="boxes-info">
                        <p><?php echo esc_html( $settings['bottom_title'] ); ?>​ <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>"><?php echo esc_html( $settings['bottom_link_title'] ); ?></a></p>
                    </div>
                <?php endif; ?>
            </div>
        <?php elseif( $settings['card_style'] == '5' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }

            // Get Button Link
            if($settings['link_type'] == 1){
                $link = get_page_link( $settings['link_to_page'] );
            } else {
                $link = $settings['ex_link'];
            }
            ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        if( $item['single_card_style'] == '2' ):
                            $img = $item['image']['url'];
                        else:
                            $img = '';
                        endif;
                        ?>
                        <div class="<?php echo esc_attr($column); ?> ">
                            <div class="single-training-box">
                                <?php if( $img != '' ): ?>
                                    <div class="image">
                                        <?php if( $is_lazyloader == true ): ?>
                                            <img sm-src="<?php echo esc_url( $img ); ?>" alt="<?php echo esc_attr( $item['title'] ); ?>">
                                        <?php else: ?>
                                            <img src="<?php echo esc_url( $img ); ?>" alt="<?php echo esc_attr( $item['title'] ); ?>">
                                        <?php endif; ?>
                                    </div>
                                <?php endif; ?>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '6' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-md-6 col-sm-6';
            }
             ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        // Icon
                        $icon =$item['default_icon'];
                        ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="single-lifestyle-box">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '7' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-md-6 col-sm-6';
            }
            ?>
            <div class="container">
                <div class="row">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        // Icon
                        $icon = $item['default_icon'];
                        ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="single-health-services-box">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>
                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '8' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-md-6 col-sm-12';
            }
            ?>
            <div class="featured-area">
                <div class="container-fluid">
                    <div class="row justify-content-center">
                        <?php foreach( $settings['card_item'] as $item ):
                            if( $item['single_card_style'] == '2' ):
                                $img = $item['image']['url'];
                            else:
                                $img = '';
                            endif;
                            // Icon
                            $icon = $item['default_icon'];
                            ?>
                            <div class="<?php echo esc_attr($column); ?>">
                                <div class="single-featured-box">
                                    <?php if($img): ?>
                                        <img src="<?php echo esc_url($img); ?>" alt="<?php echo esc_attr($item['title']); ?>">
                                    <?php endif; ?>

                                    <div class="content">
                                        <i class="icon <?php echo esc_attr( $icon ); ?>"></i>
                                        <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                        <p><?php echo wp_kses_post( $item['content'] ); ?></p>
                                    </div>
                                </div>
                            </div>
                        <?php endforeach; ?>
                    </div>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '9' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }
            ?>
            <div class="container">
                <div class="row justify-content-center">
                    <?php foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }

                        // Icon
                        $icon = $item['default_icon'];
                        ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="features-box">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>

                                <div class="back-icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                            </div>
                        </div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php elseif( $settings['card_style'] == '10' ):
            $columns = $settings['columns'];
            if ($columns == 'default') {
                $column = 'col-lg-4 col-sm-6 col-md-6';
            }
            ?>
            <div class="container">
                <div class="row justify-content-center">
                    <?php $i=1; foreach( $settings['card_item'] as $item ):

                        // Get Button Link
                        if( $item['link_type'] == 1 ){
                            $link = get_page_link( $item['link_to_page'] );
                        } else {
                            $link = $item['ex_link'];
                        }
                        if( $i == 2 || $i == 5 || $i == 8):
                            $box_class = 'single-features-box without-bg active';
                        else:
                            $box_class = 'single-features-box without-bg';
                        endif;

                        // Icon
                        $icon = $item['default_icon'];
                        ?>
                        <div class="<?php echo esc_attr($column); ?>">
                            <div class="<?php echo esc_attr($box_class); ?>">
                                <div class="icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                                <h3 class="inter-font font-weight-bold"><?php echo esc_html( $item['title'] ); ?></h3>
                                <p><?php echo wp_kses_post( $item['content'] ); ?></p>

                                <?php if( $link != '' ): ?>
                                    <a target="<?php echo esc_attr($settings['link_tab_type']); ?>" href ="<?php echo esc_url( $link ); ?>" class="link-btn"><?php echo esc_html( $item['link_text'] ); ?></a>
                                <?php endif; ?>

                                <div class="back-icon">
                                    <i class="<?php echo esc_attr( $icon ); ?>"></i>
                                </div>
                            </div>
                        </div>
                    <?php $i++; endforeach; ?>
                </div>
            </div>
        <?php endif; ?>
        <?php
	}


}

Plugin::instance()->widgets_manager->register( new eCademy_Features_Boxes );