<?php
$sectionBanner = 'section_banner' . $nameSlug;
// Start section Font
$cc::add_section($sectionBanner, array(
    'title' => esc_html__('Cài đặt quảng cáo', 'sport'),
    'panel' => $panel,
    'priority' => 30,
));

$cc::add_field($config, [
    'type' => 'Checkbox',
    'settings' => 'toggle_setting_1' . $nameSlug,
    'label' => esc_html__('Chặn quảng cáo', 'sport'),
    'description' => esc_html__('Cho phép ẩn tất cả các banner quảng cáo.', 'sport'),
    'section' => $sectionBanner,
    'default' => 'off',
]);


$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'custom_image_display' . $nameSlug,
    'section' => $sectionBanner,
    'default' => '<a id="preview_docx" href="' . esc_url(plugins_url('../../assets/images/docx/6in1.png', __FILE__)) . '" target="_blank">
    <img alt="" src="' . esc_url(plugins_url('../../assets/images/docx/6in1.png', __FILE__)) . '" style="max-width: 100%; height: auto;" /></a>',
]);


$cc::add_section($sectionBanner, array(
    'title' => esc_html__('Cài đặt quảng cáo', 'sport'),
    'panel' => $panel,
    'priority' => 30,
));


$cc::add_field($config, [
    'type' => 'image',
    'settings' => '604x52-topleft' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => 'mb_604x52-topleft' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'text_604x52-topleft' . $nameSlug,
    'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'mb_text_604x52-topleft' . $nameSlug,
    'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'tracking_604x52-topleft' . $nameSlug,
    'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-desktop', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'mb_tracking_604x52-topleft' . $nameSlug,
    'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
    ],
]);

$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'title-2'.$nameSlug,
    'section' => $sectionBanner,
    'default' => '<div class="options-title-divider">Banner 2</div>'
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => '604x52-topright' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);

$cc::add_field($config, [
    'type' => 'image',
    'settings' => 'mb_604x52-topright' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'text_604x52-topright' . $nameSlug,
    'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'mb_text_604x52-topright' . $nameSlug,
    'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'tracking_604x52-topright' . $nameSlug,
    'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-desktop', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'mb_tracking_604x52-topright' . $nameSlug,
    'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'title-3'.$nameSlug,
    'section' => $sectionBanner,
    'default' => '<div class="options-title-divider">Banner Nav 1</div>'
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => '1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'responsive' => false,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => 'mb_1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'responsive' => false,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'text_1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'mb_text_1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'tracking_1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-desktop', 'sport'),
    ],
]);

$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'mb_tracking_1220x52-nav-01' . $nameSlug,
    'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'title-4'.$nameSlug,
    'section' => $sectionBanner,
    'default' => '<div class="options-title-divider">Banner Nav 2</div>'
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => '1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => 'mb_1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'text_1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'mb_text_1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'tracking_1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-desktop', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'mb_tracking_1220x52-nav-02' . $nameSlug,
    'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
    ],
]);
$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'title-5'.$nameSlug,
    'section' => $sectionBanner,
    'default' => '<div class="options-title-divider">Banner Nav 3</div>'
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => '1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'image',
    'settings' => 'mb_1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('Hình ảnh (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'text_1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'textarea',
    'settings' => 'mb_text_1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
    'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
]);
$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'tracking_1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-desktop', 'sport'),
    ],
]);

$cc::add_field($config, [
    'type' => 'url',
    'settings' => 'mb_tracking_1220x52-nav-03' . $nameSlug,
    'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
    'section' => $sectionBanner,
    'default' => '',
    'priority' => 10,
    'input_attrs' => [
        'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
    ],
]);


$cc::add_field($config, [
    'type' => 'custom',
    'settings' => 'title-6'.$nameSlug,
    'section' => $sectionBanner,
    'default' => '<div class="options-title-divider">Banners trong danh sách trận đấu</div>'
]);
$cc::add_field($config, [
    'type' => 'Repeater',
    'settings' => 'match_list' . $nameSlug,
    'section' => $sectionBanner,
    'priority' => 10,
    'default' => [
        [
            'match_image_desktop' . $nameSlug => '',
            'match_image_mobile' . $nameSlug => '',
            'match_text' . $nameSlug => '',
            'match_text_mobile' . $nameSlug => '',
            'tracking_url' . $nameSlug => '',
            'tracking_url_mobile' . $nameSlug => '',
        ],
    ],
    'fields' => [
        'match_image_desktop' . $nameSlug => [
            'type' => 'image',
            'label' => esc_html__('Banner Desktop', 'sport'),
            'description' => esc_html__('min-width: 769px', 'sport'),
            'default' => '',
            'choices'     => [
                'save_as' => 'id',
            ],
        ],
        'match_image_mobile' . $nameSlug => [
            'type' => 'image',
            'label' => esc_html__('Banner Mobile', 'sport'),
            'description' => esc_html__('max-width: 768px', 'sport'),
            'default' => '',
            'choices'     => [
                'save_as' => 'id',
            ],
        ],
        'match_text' . $nameSlug => [
            'type' => 'textarea',
            'label' => esc_html__('Banner HTML (Desktop)', 'sport'),
            'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
            'default' => '',
        ],
        'match_text_mobile' . $nameSlug => [
            'type' => 'textarea',
            'label' => esc_html__('Banner HTML (Mobile)', 'sport'),
            'description' => esc_html__('Nếu áp dụng banner dạng html hoặc text. Hình ảnh sẽ không được áp dụng', 'sport'),
            'default' => '',
        ],
        'tracking_url' . $nameSlug => [
            'type' => 'url',
            'label' => esc_html__('URL Tracking (Desktop)', 'sport'),
            'description' => esc_html__('min-width: 769px', 'sport'),
            'default' => '',
            'input_attrs' => [
                'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
            ],
        ],
        'tracking_url_mobile' . $nameSlug => [
            'type' => 'url',
            'label' => esc_html__('URL Tracking (Mobile)', 'sport'),
            'description' => esc_html__('max-width: 768px', 'sport'),
            'default' => '',
            'input_attrs' => [
                'placeholder' => esc_attr__('https://example.com/tracking-mobile', 'sport'),
            ],
        ]
    ],
]);
$data = get_option('match_list' . $nameSlug, []);

foreach ($data as &$item) {
    if (!isset($item['tracking_url_mobile' . $nameSlug])) {
        $item['tracking_url_mobile' . $nameSlug] = '';
    }
    if (!isset($item['match_text_mobile' . $nameSlug])) {
        $item['match_text_mobile' . $nameSlug] = '';
    }
}

update_option('match_list' . $nameSlug, $data);
