<?php


add_action('customize_register','nd_booking_customizer_plugin_colors');
function nd_booking_customizer_plugin_colors( $wp_customize ) {
  

	//ADD section 1
	$wp_customize->add_section( 'nd_booking_customizer_plugin_colors' , array(
	  'title' => 'Plugin Colors',
	  'priority'    => 10,
	  'panel' => 'nd_booking_customizer_donations',
	) );


	//color dark 1
	$wp_customize->add_setting( 'nd_booking_customizer_color_dark_1', array(
	  'type' => 'option', // or 'option'
	  'capability' => 'edit_theme_options',
	  'theme_supports' => '', // Rarely needed.
	  'default' => '',
	  'transport' => 'refresh', // or postMessage
	  'sanitize_callback' => '',
	  'sanitize_js_callback' => '', // Basically to_json.
	) );
	$wp_customize->add_control(
	  new WP_Customize_Color_Control(
	    $wp_customize, // WP_Customize_Manager
	    'nd_booking_customizer_color_dark_1', // Setting id
	    array( // Args, including any custom ones.
	      'label' => __( 'Dark 1' ),
	      'description' => __('Select color for your dark elements','nd-booking'),
	      'section' => 'nd_booking_customizer_plugin_colors',
	    )
	  )
	);




	//color dark 2
	$wp_customize->add_setting( 'nd_booking_customizer_color_dark_2', array(
	  'type' => 'option', // or 'option'
	  'capability' => 'edit_theme_options',
	  'theme_supports' => '', // Rarely needed.
	  'default' => '',
	  'transport' => 'refresh', // or postMessage
	  'sanitize_callback' => '',
	  'sanitize_js_callback' => '', // Basically to_json.
	) );
	$wp_customize->add_control(
	  new WP_Customize_Color_Control(
	    $wp_customize, // WP_Customize_Manager
	    'nd_booking_customizer_color_dark_2', // Setting id
	    array( // Args, including any custom ones.
	      'label' => __( 'Dark 2' ),
	      'description' => __('Select color for your dark 2 elements','nd-booking'),
	      'section' => 'nd_booking_customizer_plugin_colors',
	    )
	  )
	);


	//color 1
	$wp_customize->add_setting( 'nd_booking_customizer_color_1', array(
	  'type' => 'option', // or 'option'
	  'capability' => 'edit_theme_options',
	  'theme_supports' => '', // Rarely needed.
	  'default' => '',
	  'transport' => 'refresh', // or postMessage
	  'sanitize_callback' => '',
	  'sanitize_js_callback' => '', // Basically to_json.
	) );
	$wp_customize->add_control(
	  new WP_Customize_Color_Control(
	    $wp_customize, // WP_Customize_Manager
	    'nd_booking_customizer_color_1', // Setting id
	    array( // Args, including any custom ones.
	      'label' => __( 'Color 1' ),
	      'description' => __('Select color for your color 1 elements','nd-booking'),
	      'section' => 'nd_booking_customizer_plugin_colors',
	    )
	  )
	);



	//color 2
	$wp_customize->add_setting( 'nd_booking_customizer_color_2', array(
	  'type' => 'option', // or 'option'
	  'capability' => 'edit_theme_options',
	  'theme_supports' => '', // Rarely needed.
	  'default' => '',
	  'transport' => 'refresh', // or postMessage
	  'sanitize_callback' => '',
	  'sanitize_js_callback' => '', // Basically to_json.
	) );
	$wp_customize->add_control(
	  new WP_Customize_Color_Control(
	    $wp_customize, // WP_Customize_Manager
	    'nd_booking_customizer_color_2', // Setting id
	    array( // Args, including any custom ones.
	      'label' => __( 'Color 2' ),
	      'description' => __('Select color for your color 2 elements','nd-booking'),
	      'section' => 'nd_booking_customizer_plugin_colors',
	    )
	  )
	);



	//color 3
	$wp_customize->add_setting( 'nd_booking_customizer_color_3', array(
	  'type' => 'option', // or 'option'
	  'capability' => 'edit_theme_options',
	  'theme_supports' => '', // Rarely needed.
	  'default' => '',
	  'transport' => 'refresh', // or postMessage
	  'sanitize_callback' => '',
	  'sanitize_js_callback' => '', // Basically to_json.
	) );
	$wp_customize->add_control(
	  new WP_Customize_Color_Control(
	    $wp_customize, // WP_Customize_Manager
	    'nd_booking_customizer_color_3', // Setting id
	    array( // Args, including any custom ones.
	      'label' => __( 'Color 3' ),
	      'description' => __('Select color for your color 3 elements','nd-booking'),
	      'section' => 'nd_booking_customizer_plugin_colors',
	    )
	  )
	);



}





//css inline
function nd_booking_customizer_add_colors() { 
?>

	<?php

	//get colors
	$nd_booking_customizer_color_dark_1 = get_option( 'nd_booking_customizer_color_dark_1', '#1c1c1c' );
	$nd_booking_customizer_color_dark_2 = get_option( 'nd_booking_customizer_color_dark_2', '#151515' );
	$nd_booking_customizer_color_1 = get_option( 'nd_booking_customizer_color_1', '#c19b76' );
	$nd_booking_customizer_color_2 = get_option( 'nd_booking_customizer_color_2', '#dd3333' );
	$nd_booking_customizer_color_3 = get_option( 'nd_booking_customizer_color_3', '#d34949' );

	?>

    <style type="text/css">

    	/*color_dark_1*/
		.nd_booking_bg_greydark, #nd_booking_slider_range .ui-slider-range, #nd_booking_slider_range .ui-slider-handle,
		.ui-tooltip.nd_booking_tooltip_jquery_content,.ui-datepicker,.ui-datepicker .ui-datepicker-prev span,
		.ui-datepicker .ui-datepicker-next span { background-color: <?php echo esc_attr($nd_booking_customizer_color_dark_1);  ?>; }
		#nd_booking_search_filter_options li p { border-bottom: 2px solid <?php echo esc_attr($nd_booking_customizer_color_dark_1);  ?>;}
		#nd_booking_checkout_payment_tab_list li.ui-state-active { border-bottom: 1px solid <?php echo esc_attr($nd_booking_customizer_color_dark_1);  ?>;}
		.nd_booking_border_1_solid_greydark_important { border: 1px solid <?php echo esc_attr($nd_booking_customizer_color_dark_1);  ?> !important;}

		/*color_dark_2*/
		.nd_booking_bg_greydark_2, .ui-datepicker .ui-datepicker-header { background-color: <?php echo esc_attr($nd_booking_customizer_color_dark_2);  ?>; }
		.nd_booking_bg_greydark_2_important { background-color: <?php echo esc_attr($nd_booking_customizer_color_dark_2);  ?> !important; }
		
		/*color_1*/
		.nd_booking_bg_yellow, .nd_booking_btn_pagination_active, .ui-datepicker-today a { background-color: <?php echo esc_attr($nd_booking_customizer_color_1);  ?>; }
		.nd_booking_color_yellow_important { color: <?php echo esc_attr($nd_booking_customizer_color_1);  ?> !important ; }

		/*color_2*/
		.nd_booking_bg_red { background-color: <?php echo esc_attr($nd_booking_customizer_color_2);  ?>; }

		/*color_3*/
		.nd_booking_bg_color_3 { background-color: <?php echo esc_attr($nd_booking_customizer_color_3);  ?>; }
       
    </style>
    

<?php
}
add_action('wp_head', 'nd_booking_customizer_add_colors');


//for admin
function nd_booking_customizer_add_colors_admin() { 
?>

	<?php

	//get colors
	$nd_booking_customizer_color_dark_1 = get_option( 'nd_booking_customizer_color_dark_1', '#1c1c1c' );
	$nd_booking_customizer_color_dark_2 = get_option( 'nd_booking_customizer_color_dark_2', '#151515' );
	$nd_booking_customizer_color_1 = get_option( 'nd_booking_customizer_color_1', '#c19b76' );
	$nd_booking_customizer_color_2 = get_option( 'nd_booking_customizer_color_2', '#dd3333' );

	?>

    <style type="text/css">

    	/*color_dark_1*/
		.ui-datepicker,
		.ui-datepicker .ui-datepicker-prev span,
		.ui-datepicker .ui-datepicker-next span, 
		.ui-datepicker-group { background-color: <?php echo esc_attr($nd_booking_customizer_color_dark_1);  ?>; }

		/*color_dark_2*/
		.ui-datepicker .ui-datepicker-header { background-color: <?php echo esc_attr($nd_booking_customizer_color_dark_2);  ?>; }
		
		/*color_1*/
		.ui-datepicker-today a { background-color: <?php echo esc_attr($nd_booking_customizer_color_1);  ?>; }

       
    </style>
    

<?php
}
add_action('admin_head', 'nd_booking_customizer_add_colors_admin');
