<?php

require_once('../Connections/database_functions.php');
require_once('../Connections/YBDB.php');
mysql_select_db($database_YBDB, $YBDB);
$email_list_connector = EMAIL_LIST_CONNECTOR;
$email_list_connector_password = EMAIL_LIST_CONNECTOR_PASSWORD;
$ssl_certificate = SSL_CERTIFICATE;

	// update waiver 
	if( isset($_POST['waiver']) ) {		
				
				$waiver = $_POST['waiver'];	
			
				$query = "UPDATE contacts SET waiver=" . $waiver . 
							" WHERE contact_id=" . $_POST['contact_id'] . ";";				 
				$result = mysql_query($query, $YBDB) or die(mysql_error());
		
	}
	
	// return waiver value	
	if (isset($_POST['waiver_value'])) {
		
			$query = 'SELECT waiver FROM contacts WHERE contact_id="' . $_POST['contact_id'] . '";';
			$sql = mysql_query($query, $YBDB) or die(mysql_error());
			$result = mysql_fetch_assoc($sql);
			echo $result['waiver'];
					
	}
	
	// update email_list
	if( isset($_POST['email_list']) ) {		
				
				$email_list = $_POST['email_list'];	
				$query = "UPDATE contacts SET receive_newsletter=" . $email_list .
							" WHERE contact_id=" . $_POST['contact_id'] . ";";				 
				$result = mysql_query($query, $YBDB) or die(mysql_error());
		
	}	

	// return email_list value	
	if (isset($_POST['email_list_value'])) {
		
			$query = 'SELECT receive_newsletter FROM contacts WHERE contact_id="' . $_POST['contact_id'] . '";';
			$sql = mysql_query($query, $YBDB) or die(mysql_error());
			$result = mysql_fetch_assoc($sql);
			echo $result['receive_newsletter'];
				
	}

	// send data to connector (local or remote)
	if (isset($_POST['email_list_connector']) == 'subscribe' || isset($_POST['email_list_connector']) == 'unsubscribe' ) {

		$json = array(
					'subscribe' => $_POST['email_list_connector'],
		      	'password'	=> $email_list_connector_password,
				 	'email'		=> $_POST['email'],
				  	'first_name' => $_POST['first_name'],
				  	'last_name'	=> $_POST['last_name'],
		    );

		$ch = curl_init();
		$curlConfig = array(
		    CURLOPT_URL            =>  $email_list_connector,
		    CURLOPT_POST           => true,
			 CURLOPT_SSL_VERIFYPEER => true,
		    CURLOPT_RETURNTRANSFER => true,
		    CURLOPT_POSTFIELDS     => json_encode($json),
		);
  
  		if ($ssl_certificate) {    
      	$curlConfig[CURLOPT_CAINFO] = $ssl_certificate;		
		}				
		
		curl_setopt_array($ch, $curlConfig);
		$result = curl_exec($ch);
		curl_close($ch);	

		echo $result;	
						
	}
	

?>