<?php 	

function construction_renovation_customize_register( $wp_customize ) {
    // Services Option
    $wp_customize->add_section('construction_renovation_services_option',array(
        'title' => __('Our Services Section', 'construction-renovation'),
        'panel' => 'construction_hub_panel_id'
    ) );

    $wp_customize->add_setting('construction_renovation_services_counter',array(
        'default'=> '',
        'sanitize_callback' => 'sanitize_text_field'
    )); 
    $wp_customize->add_control('construction_renovation_services_counter',array(
        'label' => __('Service Counter ','construction-renovation'),
        'section'=> 'construction_renovation_services_option',
        'type'=> 'number'
    ));

    $wp_customize->add_setting('construction_hub_search_icon',array(
        'default' => true,
        'sanitize_callback' => 'construction_hub_sanitize_checkbox'
    ));
    $wp_customize->add_control('construction_hub_search_icon',array(
        'type' => 'checkbox',
        'priority' => 1,
        'label' => __('Show / Hide Search Option','construction-renovation'),
        'section' => 'construction_hub_topbar',
    ));
    $wp_customize->selective_refresh->add_partial( 'construction_hub_search_icon', array(
        'selector' => '.search-box i',
        'render_callback' => 'construction_hub_customize_partial_construction_hub_search_icon',
    ) );

    $construction_renovation_services_cus = get_theme_mod('construction_renovation_services_counter','');
    for ( $construction_renovation_i = 1; $construction_renovation_i <= $$construction_renovation_services_cus; $construction_renovation_i++ ) {
        $wp_customize->add_setting('construction_renovation_services_icon'.$construction_renovation_i,array(
            'default'=> '',
            'sanitize_callback' => 'sanitize_text_field'
        )); 
            $wp_customize->add_control('construction_renovation_services_icon'.$construction_renovation_i,array(
            'label' => __('Icon ','construction-renovation').$construction_renovation_i,
            'description' => __('Fontawesome Icon ex: fas fa-phone','construction-renovation'),
            'section'=> 'construction_renovation_services_option',
            'type'=> 'text'
        ));

        $wp_customize->add_setting('construction_renovation_services_heading'.$construction_renovation_i,array(
            'default'=> '',
            'sanitize_callback' => 'sanitize_text_field'
        )); 
            $wp_customize->add_control('construction_renovation_services_heading'.$construction_renovation_i,array(
            'label' => __('Title ','construction-renovation').$construction_renovation_i,
            'section'=> 'construction_renovation_services_option',
            'type'=> 'text'
        ));

        $wp_customize->add_setting('construction_renovation_services_text'.$construction_renovation_i,array(
            'default'=> '',
            'sanitize_callback' => 'sanitize_text_field'
        )); 
            $wp_customize->add_control('construction_renovation_services_text'.$construction_renovation_i,array(
            'label' => __('Text ','construction-renovation').$construction_renovation_i,
            'section'=> 'construction_renovation_services_option',
            'type'=> 'text'
        ));
    }
    $wp_customize->add_setting('construction_renovation_services_image',array(
        'default' => '',
        'sanitize_callback' => 'esc_url_raw',
    ));
    $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'construction_renovation_services_image',array(
        'label' => __('Image ','construction-renovation'),
        'description' => __('Image Dimension ( 475 x 300 )','construction-renovation'),
        'section' => 'construction_renovation_services_option',
        'settings' => 'construction_renovation_services_image',
    )));

    $wp_customize->selective_refresh->add_partial( 'construction_renovation_services_image', array(
        'selector' => '#services_box h3',
        'render_callback' => 'construction_renovation_customize_partial_construction_renovation_services_image',
    ) );
}
add_action( 'customize_register', 'construction_renovation_customize_register' );