<?php
  //Modify these
			
  
  require_once("clientcenter-api-library.php");
  date_default_timezone_set('America/New_York');
  // Get 3 days before date and time to 24 Hrs
  //
  $prevdate=date('Y-m-d', strtotime("-4 days"));
  $min_cur_date_time = $prevdate."T00:00";
  $max_cur_date_time = $prevdate."T23:59";

//shopify API url contain orders

$url = "https://5722834cfeb512ef72e6495619eb85ff:477fe4311bb10615da0ea32419df30a6@ld-west.myshopify.com/admin/orders.json?status=any&financial_status=paid&created_at_min=$min_cur_date_time&created_at_max=$max_cur_date_time&limit=250";

//Pulling leads using curl 

  $session = curl_init();

  curl_setopt($session, CURLOPT_URL, $url);
  curl_setopt($session, CURLOPT_HTTPGET, 1); 
  curl_setopt($session, CURLOPT_HEADER, false);
  curl_setopt($session, CURLOPT_HTTPHEADER, array('Accept: application/xml', 'Content-Type: application/xml'));
  curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
  
 

  if(preg_match("/^(https)/",$url))
   curl_setopt($session,CURLOPT_SSL_VERIFYPEER,false);

  $response = curl_exec($session);
  


  curl_close($session);
  
  $decoded= json_decode($response, true);
$i=0;
// print Results from json array



if($decoded['orders'])

{
	
	
//For checking yahoo link for organic medium
include_once('reference_site_url.php');

foreach($decoded['orders'] as $order1)
{


	
	$landing_var_url=$order1['landing_site'];

	$reference_var_url=$order1['referring_site'];

	
	$adroll_source="";
	$explode_array=explode('/',$reference_var_url);

    $var_reference=get_reference_source(@$explode_array[2]);
	if(preg_match("/utm_source=cpc-Google/",$landing_var_url,$match) )	
{
$var_reference="Paid";
 $source_wow="cpc-Google";
$match=1;
}
	elseif(preg_match("/utm_source=cpc-google/",$landing_var_url,$match) )	
{

$var_reference="Paid";
 $source_wow="cpc-Google";
$match=1;
}

elseif(preg_match("/www.googleadservices.com/",$reference_var_url) )	
{
$var_reference="Paid";
}

	//check for direct medium
	
	
	
	elseif(@$explode_array[2]=="www.ldwest.com" || empty($explode_array[2]) )
		
		{

					$adroll_url=@$explode_array[4];
					$adroll_url_array=explode('&',$adroll_url);
			$adroll_source=@$adroll_url_array[2];
					$adroll_medium=@$adroll_url_array[1];
					$adroll_campaign=@$adroll_url_array[2];
				/*	if($adroll_source=="utm_source=cpc-Google")
					{
						$var_reference="Paid";
					} */
					
					
					if($adroll_campaign=="utm_campaign=NewsFeed")
					
					{
						$var_reference="Paid";
					}
					

					else
					{
					$var_reference = "Direct";	
				
					}
			
		}
				else if(!empty($var_reference))
		{
			
			//echo $var_reference;
			
						
			
		}

		else 
		{
			
				//echo $explode_array[2];
				//exit;
				
				if(strpos(@$explode_array[2],'doubleclick.net') !== false)
				{
					$var_reference="Paid";
				}
				else
				{
					$var_reference = "Referral";
				}
			
		}

		$i++;
			$cust_name = $order1['billing_address']['first_name']." ".$order1['customer']['last_name']; 
			$phone = $order1['billing_address']['phone'];
			$state =  $order1['billing_address']['province'];
			$country =  $order1['billing_address']['country'];
			$city =  $order1['billing_address']['city'];
			$postalcode =  $order1['billing_address']['zip'];
			$address =  $order1['billing_address']['address1']."  ".$order1['billing_address']['address2'];
			$date_created=$order1['created_at'];
			$explode_date_array=explode('T',$date_created);
			$order_date_created= $explode_date_array[0];
			$order_time_created=$explode_date_array[1];
			$comments ="Order number: ".$order1['order_number']."<br>Financial status: ".$order1['financial_status']."<br>Total price: ".$order1['total_price']."<br>Order Date: ".$order_date_created."<br>Order Time: ".$order_time_created;
			
			$newt=explode("-",$order_time_created);
			$ntime = date("H:i:s", strtotime($newt[0]));
			
		if($match!=1)
		{
$adroll_source_lwr=strtolower($adroll_source);			
			if($adroll_source=="utm_source=cpc-google")
			{
				$source_wow="cpc-Google";
				$var_reference="Paid";
			}
			
			

			else if(($var_reference=="Paid"))
			{
				 $source_wow="doubleclick";
				
			}
			else
			{
				if(strpos(@$explode_array[2],'www') !== false)
				{
					
					$vit_source = explode(".",@$explode_array[2]);
					$source_wow=$vit_source[1];
					if($var_reference=="Referral")
					{
						if(strpos(@$explode_array[2],'.search.yahoo.com') !== false)
						{
							$vit_source = explode(".com",@$explode_array[2]);
							$source_wow=$vit_source[0];
						
						}
						
					}
					
					
				}
				else
				{ 
					$vit_source = explode(".",@$explode_array[2]);
					$source_wow=$vit_source[0];
					if($var_reference=="Referral")
					{
						if(strpos(@$explode_array[2],'.search.yahoo.com') !== false)
						{
							$vit_source = explode(".com",@$explode_array[2]);
							$source_wow=$vit_source[0];
						
						}
						
					}
				}
			}
			
		
			
			if(strpos(@$explode_array[2],'facebook') !== false)
			{
					$source_wow="Facebook";
			}
			else if(strpos(@$explode_array[2],'twitter') !== false)
			{
					$source_wow="twitter";
			}
					}
	// For viewing purpose just commented

	//   echo "<br>".$i;
	   
	// 		echo "<br> Reference-site :".$order1['referring_site']."<br>";
			
			
	// 			// echo "<br> Reference-site :".$reff."<br>";
	// 		echo "<br> After Explode :".@$explode_array[2]."<br>";
	// 		echo "<br> Medim :".$var_reference."<br>";
	// 		if($source_wow !=""){ echo "<br> Source :".$source_wow."<br>"; }

	// 		echo "Customer: ".$cust_name;
	// 		echo "<br>";
	// 		echo "Email: ".$order1['email'];
	// 		echo "<br>";
	// 		echo "Phone: ".$phone;
	// 		echo "<br>";
	// 		echo "Time: ".$ntime;
	// 		echo "<br>";
	// 		echo "Comments: ".$comments;
	// 		echo "<br>-------------------------------------<br>";
	

	// echo "Current date:".date('Y-m-d', strtotime("-4 days"));
	// echo "mktime".date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")-4,date("Y")));	
		


$match=0;	








    		//Insert to Adluge


		  $lead = new clientcenter();
	
			$lead->client_code="jelcx6qn3y8d59n"; // mandatory			
			$lead->tag="Paid Orders";
			$lead->fname=$cust_name;	
		if($source_wow !=""){ 	$lead->vitaly_source = $source_wow; }			
        $lead->email=$order1['email'];	
			// $lead->email='sujeesh@techwyseintl.com';	// for testing purpose		
			$lead->useragent=  $order1['client_details']['user_agent'] ;//user_agent
			$lead->remote_ip= $order1['browser_ip'];//browser_ip
			$lead->referrer= $order1['referring_site'] ;//referring_site
	    	$lead->contact_date=date('Y-m-d h:i:s', strtotime("-4 days $newt[0]"));// Paid
			$lead->adl_ref=$order1['referring_site']; //referring_site
			 $lead->adl_source= $var_reference;
			
			$lead->phone=$phone;
			$lead->state=$state;
			$lead->country=$country;
			$lead->city=$city;
			$lead->postalcode=$postalcode;	
			$lead->address_1=$address;	
			$lead->comments=$comments;	
			$lead->budget="";			
			$lead->domain="";				
			$lead->status=1; // 1 =>Not spam. 0 => "spam"			
		 $lead->send_to_adluge=true; // Set to true If you are sending leads to adluge //default true
//	    $lead->send_to_techwyse=false; // Set to true If you are sending leads to techwyse //default false			
    $send_data= $lead->send();
			
			// For notification when leads are not registered.
			


		
/*			if(empty($send_data))
			{
		
		$issue=$order1['order_number']." Order leads are not tracked in adluge \n";

$myfile = fopen("issues.txt", "a") or die("Unable to open file!");

fwrite($myfile, $issue);

fclose($myfile);
			}*/
			
			if(empty($send_data))
			{
				$message = "Fail: Leads are not registered for order ".$order1['order_number'];
			    mail('sujeesh@techwyseintl.com', 'Fail: LD West adluge Leads', $message);
			} 
		
		
	
		
} 
	
}
else {
	$issue="No order tracked on ".$prevdate."\n";


$myfile = fopen("issues.txt", "a") or die("Unable to open file!");

fwrite($myfile, $issue);

fclose($myfile);

}

?>
