<?php
function divi_child_enqueue_styles() {

    $parent_style = 'Divi-style'; // This is 'Divi-style' for the Divi theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'divi_child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'divi_child_enqueue_styles' );

function add_myjavascript(){
  wp_enqueue_script('custom3.js', get_stylesheet_directory_uri() . '/js/custom3.js', array('jquery') );
  }
 add_action( 'wp_enqueue_scripts', 'add_myjavascript' );

function _fix_child_css_version( $src ) {
	$parts = explode( '?', $src );
	if ( stristr( $parts[0], '-child/style.css' ) ) {
		$child_ver = filemtime( get_stylesheet_directory() . '/style.css' );
		return $parts[0] . '?v=' . $child_ver;
	}
	else {
		return $src;
	}
}
add_filter( 'style_loader_src', '_fix_child_css_version', 15, 1 );

add_action('fue_before_variable_replacements', 'register_variable_replacements', 11, 4);
add_action('fue_email_variables_list', 'email_variables_list');

/**
 * This gets called to replace the variable in the email with an actual value
 * @param $var - Modify this: array key is the variable name, value is the replacement
 */


function register_variable_replacements($var,  $email_data, $queue_item, $email){
    global $wpdb;
    // Look up UID from order number
    $orderNumber = $var->get_variables()['order_number'];
    //echo $Number = $var->get_variables()['payment_method'];
    $order = wc_get_order( $orderNumber );
    $order_data = $order->get_data(); // The Order data

   $billing_first_name = get_post_meta($orderNumber,'_billing_first_name',true);
   $billing_last_name = get_post_meta($orderNumber,'_billing_last_name',true);
   $billing_email = get_post_meta($orderNumber,'_billing_email',true);
   $billing_phone = get_post_meta($orderNumber,'_billing_phone',true);
   $flight_arrival_date = get_post_meta($orderNumber,'flight_arrival_date',true);
   $arrival_time = get_post_meta($orderNumber,'arrival_time',true);
   $airline = get_post_meta($orderNumber,'airline',true);
   $flight_number = get_post_meta($orderNumber,'flight_number',true);
   $hotel_name = get_post_meta($orderNumber,'hotel_name',true);
   $room_number = get_post_meta($orderNumber,'room_number',true);
   $tour_date = get_post_meta($orderNumber,'tour_date',true);
   $pick_up_time = get_post_meta($orderNumber,'pick_up_time',true);
   $comments = get_post_meta($orderNumber,'comments',true);
  
   $str = get_post_meta($orderNumber,'optionals_transfer',true);
   $optionals_transfer = implode (", ", $str);
  
   $shipping_first_name = get_post_meta($orderNumber,'_shipping_first_name',true);
   $shipping_last_name = get_post_meta($orderNumber,'_shipping_last_name',true);
   $shipping_company = get_post_meta($orderNumber,'_shipping_company',true);
   $shipping_country = get_post_meta($orderNumber,'_shipping_country',true);
   $shipping_address_1 = get_post_meta($orderNumber,'_shipping_address_1',true);
   $shipping_address_2 = get_post_meta($orderNumber,'_shipping_address_2',true);
   $shipping_city = get_post_meta($orderNumber,'_shipping_city',true);
   $shipping_state = get_post_meta($orderNumber,'_shipping_state',true);
   $shipping_postcode = get_post_meta($orderNumber,'_shipping_postcode',true);
   $departure_date = get_post_meta($orderNumber,'departure_date',true);
   $departure_pickup_time = get_post_meta($orderNumber,'departure_pickup_time',true);
   $hotel_room_number = get_post_meta($orderNumber,'hotel_room_number',true);
  
   $occupants = get_post_meta($orderNumber,'occupants',true);
  
   		$maps_url = "https://maps.googleapis.com/maps/api/staticmap";
      $maps_url .= "?size=500x400";
      $maps_url .= "&markers=color:green%7Clabel:A%7C" . get_post_meta($orderNumber, 'starting_lat', true) . "," . get_post_meta($orderNumber, 'starting_long', true);
      $maps_url .= "&markers=color:red%7Clabel:B%7C" . get_post_meta($orderNumber, 'destination_lat', true) . "," . get_post_meta($orderNumber, 'destination_long', true);
  		$maps_url .= "&key=AIzaSyBkkJ4Rts1sG5_w_yS7GVCNwnEWOI-icS8";

		$map = '<img src="'.$maps_url.'"';
  
//    exit;
//    //echo $sql = " SELECT * FROM {$wpdb->prefix}postmeta WHERE post_id = $orderNumber";
//    $results = $wpdb->get_results($sql);
//    //var_dump($results);
//    $UID = $results[0]->meta_value;
//    //exit;
    $variables = array(
        'billing_first_name' => $billing_first_name,
        'billing_last_name' => $billing_last_name,
        'billing_email'   => $billing_email,
        'billing_phone'   => $billing_phone,
        'flight_arrival_date'   => $flight_arrival_date,
        'arrival_time'   => $arrival_time,
        'airline'   => $airline,
        'flight_number'   => $flight_number,
        'hotel_name'   => $hotel_name,
        'room_number'   => $room_number,
        'tour_date'   => $tour_date,
        'pick_up_time'   => $pick_up_time,
        'comments'   => $comments,
        'optionals_transfer'   => $optionals_transfer,
        'shipping_first_name'   => $shipping_first_name,
        'shipping_last_name'   => $shipping_last_name,
        'shipping_company'   => $shipping_company,
        'shipping_country'   => $shipping_country,
        'shipping_address_1'   => $shipping_address_1,
        'shipping_address_2'   => $shipping_address_2,
        'shipping_city'   => $shipping_city,
        'shipping_state'   => $shipping_state,
        'shipping_postcode'   => $shipping_postcode,
        'departure_date'   => $departure_date,
        'departure_pickup_time'   => $departure_pickup_time,
        'hotel_room_number'   => $hotel_room_number,
        'occupants'   => $occupants,
        'map'   => $map
    );
    $var->register($variables);
}

function email_variables_list($email)
{
    global $woocommerce;
    ?>
    <li class="var hideable var_subscriptions">
        <strong>{billing_first_name}</strong>
        <img class="help_tip" title="<?php _e('Billing First name', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{billing_last_name}</strong>
        <img class="help_tip" title="<?php _e('Billing Last Name', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{billing_email}</strong>
        <img class="help_tip" title="<?php _e('Billing Email', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{billing_phone}</strong>
        <img class="help_tip" title="<?php _e('Billing Phone', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{flight_arrival_date}</strong>
        <img class="help_tip" title="<?php _e('Flight Arrival Date', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{arrival_time}</strong>
        <img class="help_tip" title="<?php _e('Arrival Time', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{airline}</strong>
        <img class="help_tip" title="<?php _e('Airline', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{flight_number}</strong>
        <img class="help_tip" title="<?php _e('Flight Number', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{hotel_name}</strong>
        <img class="help_tip" title="<?php _e('Hotel Name', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{room_number}</strong>
        <img class="help_tip" title="<?php _e('Room Number', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{tour_date}</strong>
        <img class="help_tip" title="<?php _e('Tour Date', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{pick_up_time}</strong>
        <img class="help_tip" title="<?php _e('Pick Up Time', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{comments}</strong>
        <img class="help_tip" title="<?php _e('Comments', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{optionals_transfer}</strong>
        <img class="help_tip" title="<?php _e('Optionals Transfer', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_first_name}</strong>
        <img class="help_tip" title="<?php _e('Shipping First Name', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_last_name}</strong>
        <img class="help_tip" title="<?php _e('Shipping Last Name', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_company}</strong>
        <img class="help_tip" title="<?php _e('Shipping Company', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_country}</strong>
        <img class="help_tip" title="<?php _e('Shipping Country', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_address_1}</strong>
        <img class="help_tip" title="<?php _e('Shipping Address 1', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_address_2}</strong>
        <img class="help_tip" title="<?php _e('Shipping Address 2', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_city}</strong>
        <img class="help_tip" title="<?php _e('Shipping City', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_state}</strong>
        <img class="help_tip" title="<?php _e('Shipping State', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{shipping_postcode}</strong>
        <img class="help_tip" title="<?php _e('Shipping Postcode', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{departure_date}</strong>
        <img class="help_tip" title="<?php _e('Departure Date', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{departure_pickup_time}</strong>
        <img class="help_tip" title="<?php _e('Departure Pickup Time', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{hotel_room_number}</strong>
        <img class="help_tip" title="<?php _e('Hotel Room Number', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <li class="var hideable var_subscriptions">
        <strong>{map}</strong>
        <img class="help_tip" title="<?php _e('Map', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
		<li class="var hideable var_subscriptions">
        <strong>{occupants}</strong>
        <img class="help_tip" title="<?php _e('Occupants', 'follow_up_emails'); ?>" src="<?php echo $woocommerce->plugin_url(); ?>/assets/images/help.png" width="16" height="16"/>
    </li>
    <?php
}

/* --------- Disable auto update ----------*/
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'automatic_updater_disabled', '__return_true' );








