<?
header("Access-Control-Allow-Origin: *");

### DO THIS FIRST:
require_once("/BANGK!/master_config.php");
require_once($master_config_root_path . "shared/functions.shared");
$active_user_session_timeout = "OFF"; // no session timeout on this page
require_once($master_config_root_path . "shared/session.shared");

//logger3("_SESSION['template']['company']",$_SESSION['template']['company']);
//logger3("0_SESSION['support_action']",$_SESSION['support_action']);
//logger3("_GET['password']",$_GET['password']);
//logger3("_SESSION['template']['company']['file_path']",$_SESSION['template']['company']['file_path']);

### START SESSION VERIFICATION (ALWAYS LAST B4 REST OF PAGES):
$verified_member = "no";
$verified_business = "no";
$verified_transaction = "no";
$verified_banned = "no";
$verified_acccess = "no";
$secured_server = "no"; //force https
include($_SESSION['template']['company']['file_path'] . "shared/start_verified_session.shared");
#
#
#
log_traffic_stats();


$incoming_vars = "";
$incoming_vars = array();
if($_POST) $incoming_vars = $_POST;
if(empty($incoming_vars)) $incoming_vars = $_GET;


logger3("















########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
### NEW SESSION:  [" . $_SERVER['SCRIPT_NAME'] . "]
########################################################################################
########################################################################################

",$incoming_vars);
#
#
#
### START: SESSIONS & STUFF:


$protocol = 'http';
if(!empty($_SERVER['HTTPS'])) $protocol.='s';
$protocol .='://';




$device_type = what_device();
if(stristr($device_type,"ANDROID")) {
	$device_http = "http:";
} else { // iOS
	$device_http = "https:";
}





# #######################################################################################
# #######################################################################################
# #######################################################################################
# ### START: ONBOARDING PREFERENCES...
# 
# if(stristr($incoming_vars['get_onboarding_values'],"TRUE")) {
# 	
# 	
# 	$tmp_sql = "SELECT * FROM onboarding_preferences WHERE business_account_hash = '". $incoming_vars['whitelabel_business_account_hash'] ."';";
# 	$whitelabel_business_account_details = object_to_array_v2(readTHECASHIER($tmp_sql,"intelitruth"));
# 	
# 	if(!$whitelabel_business_account_details['onboarding_your_region']) {
# 		
# 		$return['onboarding_your_region'] = "required";
# 		$return['onboarding_business_category'] = "required";
# 		$return['onboarding_business_description'] = "required";
# 		$return['onboarding_business_key_words'] = "required";
# 		$return['onboarding_years_doing_business'] = "required";
# 		$return['onboarding_average_transaction_value'] = "required";
# 		$return['onboarding_first_name'] = "required";
# 		$return['onboarding_last_name'] = "required";
# 		
# 		$return['onboarding_personal_email_address'] = "required";
# 		
# 		$return['onboarding_personal_telephone_number'] = "required";
# 		$return['onboarding_personal_street_address'] = "required";
# 		$return['onboarding_personal_postal_code'] = "required";
# 		$return['onboarding_personal_birthdate'] = "required";
# 		$return['onboarding_personal_social_security_number'] = "required";
# 		$return['onboarding_business_name'] = "required";
# 		$return['onboarding_business_telephone_number'] = "required";
# 		$return['onboarding_business_emailaddress'] = "required";
# 		$return['onboarding_business_url_homepage'] = "required";
# 		$return['onboarding_business_public_directory'] = "required";
# 		$return['onboarding_business_type'] = "required";
# 		$return['onboarding_business_EIN'] = "required";
# 		$return['onboarding_identity_selfie'] = "required";
# 		$return['onboarding_identity_photo_id'] = "required";
# 		$return['onboarding_identity_business'] = "required";
# 		$return['onboarding_identity_banking'] = "required";
# 	
# 	} else {
# 
# 
# 		$return['onboarding_your_region'] = $whitelabel_business_account_details['onboarding_your_region'];
# 		$return['onboarding_business_category'] = $whitelabel_business_account_details['onboarding_business_category'];
# 		$return['onboarding_business_description'] = $whitelabel_business_account_details['onboarding_business_description'];
# 		$return['onboarding_business_key_words'] = $whitelabel_business_account_details['onboarding_business_key_words'];
# 		$return['onboarding_years_doing_business'] = $whitelabel_business_account_details['onboarding_years_doing_business'];
# 		$return['onboarding_average_transaction_value'] = $whitelabel_business_account_details['onboarding_average_transaction_value'];
# 		$return['onboarding_first_name'] = $whitelabel_business_account_details['onboarding_first_name'];
# 		$return['onboarding_last_name'] = $whitelabel_business_account_details['onboarding_last_name'];
# 		
# 		$return['onboarding_personal_email_address'] = $whitelabel_business_account_details['onboarding_personal_email_address'];
# 		
# 		$return['onboarding_personal_telephone_number'] = $whitelabel_business_account_details['onboarding_personal_telephone_number'];
# 		$return['onboarding_personal_street_address'] = $whitelabel_business_account_details['onboarding_personal_street_address'];
# 		$return['onboarding_personal_postal_code'] = $whitelabel_business_account_details['onboarding_personal_postal_code'];
# 		$return['onboarding_personal_birthdate'] = $whitelabel_business_account_details['onboarding_personal_birthdate'];
# 		$return['onboarding_personal_social_security_number'] = $whitelabel_business_account_details['onboarding_personal_social_security_number'];
# 		$return['onboarding_business_name'] = $whitelabel_business_account_details['onboarding_business_name'];
# 		$return['onboarding_business_telephone_number'] = $whitelabel_business_account_details['onboarding_business_telephone_number'];
# 		$return['onboarding_business_emailaddress'] = $whitelabel_business_account_details['onboarding_business_emailaddress'];
# 		$return['onboarding_business_url_homepage'] = $whitelabel_business_account_details['onboarding_business_url_homepage'];
# 		$return['onboarding_business_public_directory'] = $whitelabel_business_account_details['onboarding_business_public_directory'];
# 		$return['onboarding_business_type'] = $whitelabel_business_account_details['onboarding_business_type'];
# 		$return['onboarding_business_EIN'] = $whitelabel_business_account_details['onboarding_business_EIN'];
# 		$return['onboarding_identity_selfie'] = $whitelabel_business_account_details['onboarding_identity_selfie'];
# 		$return['onboarding_identity_photo_id'] = $whitelabel_business_account_details['onboarding_identity_photo_id'];
# 		$return['onboarding_identity_business'] = $whitelabel_business_account_details['onboarding_identity_business'];
# 		$return['onboarding_identity_banking'] = $whitelabel_business_account_details['onboarding_identity_banking'];	
# 
# 	}
# 	
# 	
# 	echo json_encode($return);
# 	exit;
# 
# 	
# }
# 
# 
# ### END: ONBOARDING PREFERENCES...!
# #######################################################################################
# #######################################################################################
# #######################################################################################


/*
	


	
#FORM1
$KYC_update_region_iso3 = "USA";
$KYC_update_business_category = "PRODUCTS";
$KYC_update_business_description_keywords = "stuff and things";
$KYC_update_years_in_business = "3+";
$KYC_update_previous_processing_history = "NO";
#FORM2
$KYC_update_firstname = "testFIRST";
$KYC_update_lastname = "testLAST";
$KYC_update_personal_street_address = "testSTREET";
$KYC_update_personal_postal_code = "testPOSTAL";
$KYC_update_personal_telephone_number = "2125551212";
$KYC_update_personal_social_security_number = "123435555";
$KYC_update_personal_id_document_description = "testDECSRIPTION";
#FORM4
$KYC_update_business_type = "CORP";
$KYC_update_business_name = "TESTNEWBZ"; 
$KYC_update_business_dayphone = "2315551212"; 
$KYC_update_business_emailaddress = "newbz@corp.nsdb.com"; 
$KYC_update_business_url = "https://newvbs.nsdb.com"; 
$KYC_update_proof_of_business_document_description = "articles";

*/

///////////////////////////////////////	
///////////////////////////////////////	
///////////////////////////////////////	


	
///// TEST ACOUNT DETAILS:  
# $incoming_vars['member_hash'] = "858bee693fa114d783c38d2f00f00f48";
# $incoming_vars['business_account_hash'] = "728872d4704be61221050fffc74c704f";
## (COMMENT-OUT FOR LIVE!!!)
	

	

///////////////////////////////////////	
/// START: VALIDATE MEMBER  // GET  DETAILS
if($incoming_vars['member_hash']) {	
	$tmp_sql = "SELECT * 
				FROM members 
				WHERE hash = '". $incoming_vars['member_hash'] ."'
				;";
	$member_details = readTHECASHIER($tmp_sql);
	//logger3("member_details",$member_details);
	if(!$member_details->hash) {
		echo "FAIL";
		exit;
	}
}
logger3("member_details",$member_details);
/// END: VALIDATE MEMBER  // GET  DETAILS
///////////////////////////////////////	
	

///////////////////////////////////////	
/// START: VALIDATE ACCOUNT  // GET  DETAILS
if($incoming_vars['business_account_hash']) {	
	$tmp_sql = "SELECT * 
				FROM accounts 
				WHERE hash = '". $incoming_vars['business_account_hash'] ."'
				;";
	$business_account_details = readTHECASHIER($tmp_sql);
	if(!$business_account_details->hash) {
		echo "FAIL";
		exit;
	}
}
logger3("business_account_details",$business_account_details);
/// END: VALIDATE MEMBER  // GET  DETAILS
///////////////////////////////////////		



$tmp_sql = "SELECT * FROM accounts 
WHERE creator_memberid = '". $member_details->memberid ."'
AND accounttype = 'PERSONAL'
;";
logger3("tmp_sql",$tmp_sql);
$personal_account_details = readTHECASHIER($tmp_sql);
logger3("personal_account_details",$personal_account_details);


# $tmp_sql = "SELECT * FROM ids_personal 
# WHERE member_hash = '". $member_details->hash ."'
# AND status = 'INCOMPLETE'
# ORDER BY datetime_created DESC
# LIMIT 1
# ;";
# logger3("tmp_sql",$tmp_sql);
# $ids_personal_details = readTHECASHIER($tmp_sql);
# logger3("ids_personal_details",$ids_personal_details);

//$ids_personal_details = get_ids_personal($memberid='',$accountid='',$account_hash="",$member_hash=$member_details->hash);
$ids_personal_details = get_ids_personal($memberid='',$accountid=$business_account_details->accountid,$account_hash='',$member_hash=$member_details->hash, true);
//logger3("ids_personal_details",$ids_personal_details);

# $tmp_sql = "SELECT * FROM ids_business 
# WHERE account_hash = '". $business_account_details->hash ."'
# AND status = 'INCOMPLETE'
# ORDER BY datetime_created DESC
# LIMIT 1
# ;";
# logger3("tmp_sql",$tmp_sql);
# $ids_business_details = readTHECASHIER($tmp_sql);
# logger3("ids_business_details",$ids_business_details);
$ids_business_details = get_ids_business($memberid='',$accountid=$business_account_details->accountid,$account_hash=$business_account_details->hash, true);
logger3("ids_business_details",$ids_business_details);


$set_region = "";


$set_business_category = "";
if(
	(stristr($business_account_details->business_category,"product")) 
	&& (!stristr($business_account_details->business_category,"service")) 
){
	$set_business_category = "PRODUCT";
}

if(
	(!stristr($business_account_details->business_category,"product")) 
	&& (stristr($business_account_details->business_category,"service")) 
){
	$set_business_category = "SERVICE";
}

if(
	(stristr($business_account_details->business_category,"product"))
	&& (stristr($business_account_details->business_category,"service")) 
) {
	$set_business_category = "PRODUCT_SERVICE";
}



logger3("member_details->memberid",$member_details->birthdate);
$set_birthdate = $member_details->birthdate;
$exploded_birthdate = explode("-",$member_details->birthdate);
logger3("exploded_birthdate",$exploded_birthdate);

$set_birthyear = $exploded_birthdate[0];
logger3("set_birthyear",$set_birthyear);
if($set_birthyear == "0000") $set_birthyear = "";

$set_birthmonth = $exploded_birthdate[1];
logger3("set_birthmonth",$set_birthmonth);
if($set_birthmonth == "00") $set_birthmonth = "";

$set_birthday = $exploded_birthdate[2];
logger3("set_birthday",$set_birthday);
if($set_birthday == "00") $set_birthday = "";


logger3("member_details->emailaddress",$member_details->emailaddress);
$exploded_email = explode("@",$member_details->emailaddress);
logger3("exploded_email",$exploded_email);

logger3("exploded_email[0]",$exploded_email[0]);
$tmp_username = str_ireplace(".", "-", $exploded_email[0]);
logger3("tmp_username",strtolower($tmp_username));

logger3("member_details->firstname",strtolower($member_details->firstname));


if(
	(strtolower($tmp_username) == strtolower($member_details->firstname)) 
	|| stristr($member_details->lastname,"google")
	|| stristr($member_details->lastname,"yahoo")
	|| stristr($member_details->lastname,"aol")
	|| stristr($member_details->lastname,"hotmail") 
	|| stristr($member_details->lastname,"outlook") 
) {

	$set_member_firstname = "";
	$set_member_lastname = "";	
	
} else {
	$set_member_firstname = $member_details->firstname;
	$set_member_lastname = $member_details->lastname;
}

logger3("set_member_firstname",$set_member_firstname);
logger3("set_member_lastname",$set_member_lastname);


//personal email address
$set_member_emailaddress = $member_details->emailaddress;
if(stristr($set_member_emailaddress,"intelitruth.com")) $set_member_emailaddress = "";


logger3("personal_account_details->dayphone",$personal_account_details->dayphone);
if($personal_account_details->dayphone) {
	
	
	logger3("personal_account_details",$personal_account_details);
	
	$set_personal_telephone_country_code_iso3 = $personal_account_details->country_iso3;
	logger3("set_personal_telephone_country_code_iso3",$set_personal_telephone_country_code_iso3);
	
	logger3("member_details",$member_details);
	if(!$set_personal_telephone_country_code_iso3) $set_personal_telephone_country_code_iso3 = $member_details->country_iso3;
	logger3("set_personal_telephone_country_code_iso3",$set_personal_telephone_country_code_iso3);
	
	logger3("member_details",$member_details);
	if(!$set_personal_telephone_country_code_iso3) $set_personal_telephone_country_code_iso3 = $business_account_details->country_iso3;
	logger3("set_personal_telephone_country_code_iso3",$set_personal_telephone_country_code_iso3);
	
	$tmp_telephone_details = format_phone_number($personal_account_details->dayphone);
	$set_personal_telephone_number = $tmp_telephone_details[1];
	$set_personal_telephone_country_code = $tmp_telephone_details[0];
	
	if(!$set_personal_telephone_country_code) $set_personal_telephone_country_code = geo_data($set_personal_telephone_country_code_iso3,"iso3","calling_code");
	
	
	# /// make it look pretty:
	# $set_country_number = geo_data($set_personal_telephone_country_code_iso3,"iso3","calling_code");
	# $set_country_name = geo_data($set_personal_telephone_country_code_iso3,"iso3","printable_name");
	# $set_final_country_code_display = $set_country_name . " | +". $set_country_number;
	# $set_personal_telephone_country_code = $set_final_country_code_display;
	
}

//test("set_personal_telephone_country_code",$set_personal_telephone_country_code);




if(
	($business_account_details->dayphone)
	&& (!stristr($business_account_details->dayphone,"payyap.network"))
) {
	
	$set_business_telephone_country_code_iso3 = trim($business_account_details->country_iso3);
	if(!$set_business_telephone_country_code_iso3) $set_business_telephone_country_code_iso3 = trim($member_details->country_iso3);
	if(!$set_business_telephone_country_code_iso3) $set_business_telephone_country_code_iso3 = trim($personal_account_details->country_iso3);
	
	$tmp_telephone_details = format_phone_number($business_account_details->dayphone);
	$set_business_telephone_number = $tmp_telephone_details[1];
	$set_business_telephone_country_code = $tmp_telephone_details[0];

	if(!$set_business_telephone_country_code) $set_business_telephone_country_code = geo_data($set_business_telephone_country_code_iso3,"iso3","calling_code");
	
	
} else {
	
	$set_business_telephone_country_code_iso3 = "";
	if(!$set_business_telephone_country_code_iso3) $set_business_telephone_country_code_iso3 = $member_details->country_iso3;
	if(!$set_business_telephone_country_code_iso3) $set_business_telephone_country_code_iso3 = $personal_account_details->country_iso3;
	
	$tmp_telephone_details = format_phone_number($business_account_details->dayphone);
	$set_business_telephone_number = $tmp_telephone_details[1];
	$set_business_telephone_country_code = $tmp_telephone_details[0];

	if(!$set_business_telephone_country_code) $set_business_telephone_country_code = geo_data($set_business_telephone_country_code_iso3,"iso3","calling_code");	
	
	
}

/// SET IDS_PERSONAL (IDENTITY) VARS
$set_personal_document_type = "";

$ids_personal_document_details = get_ids_personal_document($memberid='',$accountid=$business_account_details->accountid,$account_hash="",$member_hash=$member_details->hash);
//logger3("ids_personal_document_details",$ids_personal_document_details);
	
//logger3("X_ids_personal_details",$ids_personal_details);
//logger3("X_ids_personal_details['current']['identity']['status']",$ids_personal_details['current']['identity']['status']);
if($ids_personal_document_details['current']['identity']['document_description']) {

	/*
	if(stristr($ids_personal_details['current']['identity']['document_description'],"license")) {
		$set_personal_document_type = "Driver's License";
	}
	if(stristr($ids_personal_details['current']['identity']['document_description'],"passport")) {
		$set_personal_document_type = "Passport";
	}
	if(stristr($ids_personal_details['current']['identity']['document_description'],"bank")) {
		$set_personal_document_type = "Bank Account Statement";
	}
	*/
	
	$set_personal_document_type = $ids_personal_document_details['current']['identity']['document_description'];
	
}
logger3("set_personal_document_type",$set_personal_document_type);

//logger3("ids_personal_document_details",$ids_personal_document_details);

if($ids_personal_document_details['current']['location']['proof_of_residence_description']) {

	
	$set_residence_document_type = $ids_personal_document_details['current']['location']['proof_of_residence_description'];
	
}
//logger3("set_residence_document_type",$set_residence_document_type);
//exit;








$existing_ids_business_details = get_ids_business_document($memberid='',$accountid=$business_account_details->accountid,$account_hash=$business_account_details->hash, true);
logger3("existing_ids_business_details",$existing_ids_business_details);

/// SET IDS_BUSINESS (IDENTITY) VARS
$set_business_document_type = "";
if(stristr($existing_ids_business_details['current']['identity']['status'],"INCOMPLETE")) 
{
	
	/*
	if(stristr($ids_business_details['current']['identity']['document_description'],"bank")) {
		$set_business_document_type = "Business Bank Statement";
	}
	if(stristr($ids_business_details['current']['identity']['document_description'],"EIN")) {
		$set_business_document_type = "EIN Application Letter";
	}
	if(stristr($ids_business_details['current']['identity']['document_description'],"return")) {
		$set_business_document_type = "Business Tax Return";
	}
	
	if(stristr($ids_business_details['current']['identity']['document_description'],"DBA")) {
		$set_business_document_type = "DBA Certificate (State-Issued)";
	}
	
	*/
	
	$set_business_document_type = $existing_ids_business_details['current']['identity']['document_description'];
	
	
}

/// SET IDS_BUSINESS (PRICING) VARS
$set_business_proof_of_pricing = "";
if(stristr($existing_ids_business_details['current']['pricing']['status'],"INCOMPLETE")) {
	
	if(!empty($existing_ids_business_details['current']['pricing']['proof_of_pricing_description'])) {
		$set_business_proof_of_pricing = $existing_ids_business_details['current']['pricing']['proof_of_pricing_description'];
	}
}



# /// SET IDS_BUSINESS (PROCESSING) VARS
# $set_business_proof_of_pricing = "";
# if($existing_ids_business_details['current']['tax_returns']['proof_of_tax_returns_description']) {
# 	
# 		$set_business_proof_of_tax_returns = $existing_ids_business_details['current']['tax_returns']['proof_of_tax_returns_description'];
# 	
# }




# /// SET IDS_BUSINESS (PROCESSING) VARS
# $set_business_proof_of_processing = "";
# if(stristr($existing_ids_business_details['current']['processing']['status'],"INCOMPLETE")) {
# 	
# 	if(!empty($existing_ids_business_details['current']['processing']['proof_of_processing_description'])) {
# 		$set_business_proof_of_processing = $existing_ids_business_details['current']['processing']['proof_of_processing_description'];
# 	}
# }




if($business_account_details->business_subcategory) {
	# $tmp_business_description = $business_account_details->business_subcategory;
	# $tmp_business_description = str_ireplace("%u2606", "☆", $tmp_business_description);
	# $tmp_business_description = str_ireplace("%u2605", "★", $tmp_business_description);
	# $tmp_business_description = str_ireplace("%3A", ":", $tmp_business_description);
	# $tmp_business_description = str_ireplace("%20", " ", $tmp_business_description);
	# $tmp_business_description = str_ireplace("%27", "'", $tmp_business_description);
	# $set_business_description = str_ireplace("%C9", "É", $tmp_business_description);
	$set_business_description = decode_business_subcategory($business_account_details->business_subcategory);
	//$set_business_description = urlencode($set_business_description);
}



$set_business_accountname = $business_account_details->accountname;


if(
	(stristr($business_account_details->emailaddress,"payyap.network")) 
	|| (!$business_account_details->emailaddress) 
) {
	
	$set_business_emailaddress = trim($member_details->emailaddress);

} else {
	$set_business_emailaddress = trim($business_account_details->emailaddress);
}

/// random fix:
if($set_business_emailaddress == "@") $set_business_emailaddress = "";

function build_document_thumb_url($filename){
	global $master_config_root_path,$protocol;
	
	$prefix = 'thumb_';
	$document_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/";
	$document_thumb_generate_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_gateway/photo_preview.gate?action=thumb&filename=";
	
	$target_path = $master_config_root_path."authorizations/ids/";
	$new_extension = format_photoBANGK_photo_extension($filename);
	$filename_without_ext = substr($filename, 0, strrpos($filename, "."));
	$gallery_preview_image = $prefix.$filename_without_ext.'.'.$new_extension;
	
	if(is_file($target_path.$gallery_preview_image)){
		return $document_url . urldecode($gallery_preview_image);
	}
	return $document_thumb_generate_url . urldecode($filename);
}	

/// SELFIE:
$set_selfie_document = "";
$tmp_sql = "SELECT * FROM ids_personal 
WHERE (selfie_filename != '')			
AND accountid = '". $business_account_details->accountid ."'
AND member_hash = '". $member_details->hash ."'
AND datetime_created != ''
AND datetime_created != '0000-00-00 00:00:00'
ORDER BY datetime_updated DESC

;";
$tmp_ids_selfies = readarrayTHECASHIER($tmp_sql);

unset($set_selfie_document_item);

$set_selfie_document = [];
foreach($tmp_ids_selfies as $tmp_ids_selfie) {

	$set_selfie_document_item = array();
	$set_selfie_document_item['document_type'] = 'selfie';
	$set_selfie_document_item['hash'] = $tmp_ids_selfie['hash'];
	$set_selfie_document_item['url'] = build_document_thumb_url($tmp_ids_selfie['selfie_filename']);
	$set_selfie_document[] = $set_selfie_document_item;
}



/// IDS_PERSONAL (IDENTITY):
# $set_personal_document_type = "";
# if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
# 	$set_personal_document_type = $ids_personal_details['current']['identity']['document_description'];
# }

$set_personal_document = [];
foreach($ids_personal_details['current']['identity'] as $key=>$ids_personal_detail){
	$set_personal_document_item = [];
	$set_personal_document_item['document_type'] = 'personal';
	$set_personal_document_item['hash'] = $ids_personal_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_personal_document_item['url'] = build_document_thumb_url($ids_personal_detail['photo_id_filename']);
	//}
	
	$set_personal_document[] = $set_personal_document_item;
}

logger3("set_personal_document",$set_personal_document);





/// RESIDENCE
$set_residence_document = [];
foreach($ids_personal_details['current']['location'] as $key=>$ids_residence_detail){
	$set_residence_document_item = [];
	$set_residence_document_item['document_type'] = 'residence';
	$set_residence_document_item['hash'] = $ids_residence_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_residence_document_item['url'] = build_document_thumb_url($ids_residence_detail['proof_of_residence_filename']);
	//}
	
	$set_residence_document[] = $set_residence_document_item;
}



//logger3("set_residence_document",$set_residence_document);








/// IDS_BUSINESS (IDENTITY):
/*
$set_business_document_type = "";
$set_business_document_url = "";
if(stristr($ids_business_details['current']['identity']['status'],"INCOMPLETE")) {
	
	$set_business_document_type = urldecode($ids_business_details['current']['identity']['document_description']);
	
	$set_business_document_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['identity']['business_certificate_filename'];	
}
*/

$set_business_document_type = "";
if(!empty($existing_ids_business_details['current']['identity']['document_description'])){
	$set_business_document_type = urldecode($existing_ids_business_details['current']['identity']['document_description']);
}
$set_business_document = [];
foreach($ids_business_details['current']['identity'] as $key=>$ids_business_detail){
	$set_business_document_item = [];
	$set_business_document_item['document_type'] = 'business';
	$set_business_document_item['hash'] = $ids_business_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_business_document_item['url'] = build_document_thumb_url($ids_business_detail['business_certificate_filename']);
	//}
	
	$set_business_document[] = $set_business_document_item;
}


/// IDS_BUSINESS (BANKING):
/*
$set_business_proof_of_pricing = "";
$set_business_pricing_url = "";
if(stristr($ids_business_details['current']['pricing']['status'],"INCOMPLETE")) {
	
	$set_business_proof_of_pricing = urldecode($ids_business_details['current']['pricing']['proof_of_pricing_description']);
	
	$set_business_pricing_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['pricing']['proof_of_pricing_filename'];
}
*/

$set_business_proof_of_pricing = "";
if(!empty($existing_ids_business_details['current']['pricing']['proof_of_pricing_description'])){
	$set_business_proof_of_pricing = urldecode($existing_ids_business_details['current']['pricing']['proof_of_pricing_description']);
}
$set_pricing_document = [];
foreach($ids_business_details['current']['pricing'] as $key=>$ids_business_detail){
	$set_business_document_item = [];
	$set_business_document_item['document_type'] = 'pricing';
	$set_business_document_item['hash'] = $ids_business_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_business_document_item['url'] = build_document_thumb_url($ids_business_detail['proof_of_pricing_filename']);
	//}
	
	$set_pricing_document[] = $set_business_document_item;
}



$set_business_proof_of_tax_returns = "";
if(!empty($existing_ids_business_details['current']['tax_returns']['proof_of_tax_returns_description'])){
	$set_business_proof_of_tax_returns = urldecode($existing_ids_business_details['current']['tax_returns']['proof_of_tax_returns_description']);
}

$set_tax_returns_document = [];
foreach($ids_business_details['current']['tax_returns'] as $key=>$ids_tax_returns_detail){
	$set_tax_returns_document_item = [];
	$set_tax_returns_document_item['document_type'] = 'tax_returns';
	$set_tax_returns_document_item['hash'] = $ids_tax_returns_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_tax_returns_document_item['url'] = build_document_thumb_url($ids_tax_returns_detail['proof_of_tax_returns_filename']);
	//}
	
	$set_tax_returns_document[] = $set_tax_returns_document_item;
}




logger3("existing_ids_business_details['current']",$existing_ids_business_details['current']);
$set_business_proof_of_processing = "";
if(!empty($existing_ids_business_details['current']['processing']['proof_of_processing_description'])){
	$set_business_proof_of_processing = urldecode($existing_ids_business_details['current']['processing']['proof_of_processing_description']);
}
$set_processing_document = [];
foreach($ids_business_details['current']['processing'] as $key=>$ids_business_detail){
	$set_business_document_item = [];
	$set_business_document_item['document_type'] = 'processing';
	$set_business_document_item['hash'] = $ids_business_detail['hash'];
	//if(stristr($ids_personal_details['current']['identity']['status'],"INCOMPLETE")) {
		$set_business_document_item['url'] = build_document_thumb_url($ids_business_detail['proof_of_processing_filename']);
	//}
	
	$set_processing_document[] = $set_business_document_item;
}




/// IDS_BUSINESS (#3):
$set_business_document_3_type = "";
$set_business_document_3_url = "";
//logger3("ids_business_details",$ids_business_details);
if(stristr($ids_business_details['current']['proof_of_business_3']['status'],"INCOMPLETE")) {

	$set_business_document_3_type = urldecode($ids_business_details['current']['proof_of_business_3']['proof_of_business_3_description']);

	$set_business_document_3_url = "";
	if($ids_business_details['current']['proof_of_business_3']['proof_of_business_3_filename']) {
		$set_business_document_3_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['proof_of_business_3']['proof_of_business_3_filename'];
	}	
}

/// IDS_BUSINESS (#4):
$set_business_document_4_type = "";
$set_business_document_4_url = "";
if(stristr($ids_business_details['current']['proof_of_business_4']['status'],"INCOMPLETE")) {

	$set_business_document_4_type = urldecode($ids_business_details['current']['proof_of_business_4']['proof_of_business_4_description']);

	$set_business_document_4_url = "";
	if($ids_business_details['current']['proof_of_business_4']['proof_of_business_4_filename']) {
		$set_business_document_4_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['proof_of_business_4']['proof_of_business_4_filename'];
	}
}


/// IDS_BUSINESS (#5):
$set_business_document_5_type = "";
$set_business_document_5_url = "";
if(stristr($ids_business_details['current']['proof_of_business_5']['status'],"INCOMPLETE")) {

	$set_business_document_5_type = urldecode($ids_business_details['current']['proof_of_business_5']['proof_of_business_5_description']);

	$set_business_document_5_url = "";
	if($ids_business_details['current']['proof_of_business_5']['proof_of_business_5_filename']) {
		$set_business_document_5_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['proof_of_business_5']['proof_of_business_5_filename'];
	}	
}



/// IDS_BUSINESS (#6):
$set_business_document_6_type = "";
$set_business_document_6_url = "";
if(stristr($ids_business_details['current']['proof_of_business_6']['status'],"INCOMPLETE")) {

	$set_business_document_6_type = urldecode($ids_business_details['current']['proof_of_business_6']['proof_of_business_6_description']);

	$set_business_document_6_url = "";
	if($ids_business_details['current']['proof_of_business_6']['proof_of_business_6_filename']) {
		$set_business_document_6_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['proof_of_business_6']['proof_of_business_6_filename'];
	}	
}

/// IDS_BUSINESS (#7):
$set_business_document_7_type = "";
$set_business_document_7_url = "";
if(stristr($ids_business_details['current']['proof_of_business_7']['status'],"INCOMPLETE")) {

	$set_business_document_7_type = urldecode($ids_business_details['current']['proof_of_business_7']['proof_of_business_7_description']);

	$set_business_document_7_url = "";
	if($ids_business_details['current']['proof_of_business_7']['proof_of_business_7_filename']) {
		$set_business_document_7_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". $ids_business_details['current']['proof_of_business_7']['proof_of_business_7_filename'];
	}	
}







$loop = 1;
$more_documents_session_key = 0;
while($loop <= 10) {

	$tmp_sql = "SELECT more_personal_documents_". $loop ."_description
				FROM ids_personal
				WHERE member_hash = '". $member_details->hash ."'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	$more_documents_session_array_description = readarrayTHECASHIER($tmp_sql);
	
	$more_document_array = [];
	$more_document = [];
	$more_document['description'] = $more_documents_session_array_description[0];	
	$more_document['document_type'] = 'additonal_document_personal';
	
	$fieldname = "more_personal_documents_". $loop ."_filename";
	
	$tmp_sql = "SELECT * 
				FROM ids_personal
				WHERE member_hash = '". $member_details->hash ."'
				AND $fieldname != ''
				ORDER BY datetime_created ASC
				;";
	$more_documents_session_array_filenames = readarrayTHECASHIER($tmp_sql);
	
	foreach($more_documents_session_array_filenames AS $more_documents_key => $document_row_details) {
		
		$more_document['url'] = build_document_thumb_url($document_row_details[$fieldname]);
		$more_document['hash'] = $document_row_details['hash'];
		
		$more_document_array[] = $more_document;
		
	}
	$more_documents['personal'][] = $more_document_array;
	
	$more_documents_session_key++;
	$loop++;
}




$loop = 1;
$more_documents_session_key = 0;
while($loop <= 10) {

	$tmp_sql = "SELECT more_business_documents_". $loop ."_description
				FROM ids_business
				WHERE member_hash = '". $member_details->hash ."'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	$more_documents_session_array_description = readarrayTHECASHIER($tmp_sql);
	
	$more_documents['business'][$more_documents_session_key]['description'] = $more_documents_session_array_description[0];
	
	
	
	$fieldname = "more_business_documents_". $loop ."_filename";
	
	$tmp_sql = "SELECT * 
				FROM ids_business
				WHERE member_hash = '". $member_details->hash ."'
				AND $fieldname != ''
				ORDER BY datetime_created ASC
				;";
	$more_documents_session_array_filenames = readarrayTHECASHIER($tmp_sql);
	
	foreach($more_documents_session_array_filenames AS $more_documents_key => $document_row_details) {
		
		$more_documents['business'][$more_documents_session_key]['url'][$more_documents_key] = build_document_thumb_url($document_row_details[$fieldname]);
		$more_documents['business'][$more_documents_session_key]['hash'][$more_documents_key] = $document_row_details['hash'];
		
	}

	
	$more_documents_session_key++;
	$loop++;
}







//###### SIGNATURE ######//
$target_path = $master_config_root_path."authorizations/ids/";
$filename = $incoming_vars['business_account_hash'] . '_signature.png';
if(is_file($target_path.$filename)){
	$signature_url = $protocol. $_SESSION['template']['company']['host_www'] . "/link_authorizations/ids/". urldecode($filename);
}



$KYC_form_session = "";
$KYC_form_session = array();

	
#FORM1
$KYC_form_session['verification_region'] = $set_region;
$KYC_form_session['business_category'] = $set_business_category;

//test("set_business_description",$set_business_description);

$KYC_form_session['business_description'] = $set_business_description;
$KYC_form_session['tsys_us_direct_sell_what'] = $business_account_details->business_description_keywords; 
$KYC_form_session['year_doing_business'] = $business_account_details->years_in_business;
$KYC_form_session['business_accept_credit_card'] = $business_account_details->previous_processing_history;
$KYC_form_session['estimated_average_transaction_value'] = $business_account_details->estimated_average_transaction_value;
#FORM2
$KYC_form_session['tsys_us_direct_first_name'] = $set_member_firstname;
$KYC_form_session['tsys_us_direct_last_name'] = $set_member_lastname;
$KYC_form_session['personal_email_address'] = $set_member_emailaddress;

$KYC_form_session['personal_telephone_country_code_iso3'] = $set_personal_telephone_country_code_iso3;

if(!stristr($set_personal_telephone_country_code," | ")) {
	
	$set_personal_telephone_country_code = geo_data($set_personal_telephone_country_code_iso3,"iso3","printable_name") . " | +" . $set_personal_telephone_country_code;
	
}
$KYC_form_session['personal_telephone_country_code'] = $set_personal_telephone_country_code;
if($KYC_form_session['personal_telephone_country_code'] == " | +") $KYC_form_session['personal_telephone_country_code'] = "";
//test("KYC_form_session['personal_telephone_country_code']",$KYC_form_session['personal_telephone_country_code']);



$KYC_form_session['tsys_us_direct_personal_telephone_number'] = $set_personal_telephone_number;
$KYC_form_session['tsys_us_direct_personal_email_address'] = $member_details->emailaddress;
$KYC_form_session['tsys_us_direct_street_address'] = $personal_account_details->streetaddress1;
$KYC_form_session['tsys_us_direct_postal_code'] = $personal_account_details->postalcode;
$KYC_form_session['tsys_us_direct_birth_year'] = $set_birthyear;
$KYC_form_session['tsys_us_direct_birth_month'] = $set_birthmonth;
$KYC_form_session['tsys_us_direct_birth_day'] = $set_birthday;
$KYC_form_session['tsys_us_direct_birth_date'] = $set_birthdate;

//test("KYC_form_session['tsys_us_direct_birth_date']",$KYC_form_session['tsys_us_direct_birth_date']);
if($KYC_form_session['tsys_us_direct_birth_date'] == "0000-00-00") $KYC_form_session['tsys_us_direct_birth_date'] = "";

$KYC_form_session['tsys_us_direct_social_security_number'] = $member_details->social_security_number;


#FORM4

$KYC_form_session['slefie_document_type'] = 'Selfie';
if(empty($set_selfie_document)) $KYC_form_session['slefie_document_type'] = '';
$KYC_form_session['selfie_document'] = $set_selfie_document;

//test("KYC_form_session['selfie_document']",$KYC_form_session['selfie_document']);


$KYC_form_session['personal_document_type'] = $set_personal_document_type;
//$KYC_form_session['personal_document_url'] = $set_personal_document_url;
$KYC_form_session['personal_document'] = $set_personal_document;

$KYC_form_session['residence_document_type'] = $set_residence_document_type;
//$KYC_form_session['personal_document_url'] = $set_personal_document_url;
$KYC_form_session['residence_document'] = $set_residence_document;


$KYC_form_session['tsys_us_direct_business_type'] = $business_account_details->business_type;
$KYC_form_session['business_registered_region'] = $business_account_details->business_registered_region;
$KYC_form_session['tsys_us_direct_business_tax_id'] = $business_account_details->tax_id;
$KYC_form_session['authorization_to_email_EIN_FAQ'] = $business_account_details->authorization_to_email_EIN_FAQ;
$KYC_form_session['is_advertise_website'] = $business_account_details->post_to_internet;
$KYC_form_session['tsys_us_direct_business_name'] = $set_business_accountname;  

$KYC_form_session['business_telephone_country_code_iso3'] = $set_business_telephone_country_code_iso3; 

if(!stristr($set_business_telephone_country_code," | ")) {
	
	$set_business_telephone_country_code = geo_data($set_business_telephone_country_code_iso3,"iso3","printable_name") . " | +" . $set_business_telephone_country_code;
	
}

$KYC_form_session['business_telephone_country_code'] = $set_business_telephone_country_code; 
if($KYC_form_session['business_telephone_country_code'] == " | +") $KYC_form_session['business_telephone_country_code'] = "";


$KYC_form_session['tsys_us_direct_business_telephone'] = $set_business_telephone_number; 
$KYC_form_session['tsys_us_direct_business_email_address'] = $set_business_emailaddress; 
$KYC_form_session['tsys_us_direct_business_website'] = $business_account_details->url; 

//$KYC_form_session['pricing_document_url'] = $set_business_pricing_url;
//$KYC_form_session['business_document_url'] = $set_business_document_url;
//$KYC_form_session['pricing_document_url'] = $set_business_pricing_url;

$KYC_form_session['business_document_type'] = $set_business_document_type;
$KYC_form_session['business_document'] = $set_business_document;
	

$KYC_form_session['pricing_document_type'] = $set_business_proof_of_pricing;
$KYC_form_session['pricing_document'] = $set_pricing_document;


logger3("set_business_proof_of_processing",$set_business_proof_of_processing);
logger3("set_processing_document",$set_processing_document);
$KYC_form_session['processing_document_type'] = $set_business_proof_of_processing;
$KYC_form_session['processing_document'] = $set_processing_document;


//logger3("set_business_proof_of_tax_returns",$set_business_proof_of_tax_returns);
//logger3("set_tax_returns_document",$set_tax_returns_document);
$KYC_form_session['tax_returns_document_type'] = $set_business_proof_of_tax_returns;
$KYC_form_session['tax_returns_document'] = $set_tax_returns_document;





$KYC_form_session['business_document_3_type'] = $set_business_document_3_type;
$KYC_form_session['business_document_3_url'] = $set_business_document_3_url;

$KYC_form_session['business_document_4_type'] = $set_business_document_4_type;
$KYC_form_session['business_document_4_url'] = $set_business_document_4_url;

$KYC_form_session['business_document_5_type'] = $set_business_document_5_type;
$KYC_form_session['business_document_5_url'] = $set_business_document_5_url;

$KYC_form_session['business_document_6_type'] = $set_business_document_6_type;
$KYC_form_session['business_document_6_url'] = $set_business_document_6_url;

$KYC_form_session['business_document_7_type'] = $set_business_document_7_type;
$KYC_form_session['business_document_7_url'] = $set_business_document_7_url;

$KYC_form_session['signature_url'] = $signature_url;

$KYC_form_session['inputCountryCode'] = "";
$KYC_form_session['inputEmail'] = "";

logger3("1 KYC_form_session",$KYC_form_session);


foreach($KYC_form_session as $key => $value) {
	
	logger3("KYC_form_session[$key]",$KYC_form_session[$key]);
	
	if( 
		($KYC_form_session[$key] == "null")
		|| ($KYC_form_session[$key] == null)
	) { 
		$KYC_form_session[$key] = ""; 
	}
}

logger3("2 KYC_form_session",$KYC_form_session);



//
$KYC_form_session['additional_documents'] = $more_documents;




















#######################################################################################
#######################################################################################
#######################################################################################
### START: ONBOARDING PREFERENCES...


//$incoming_vars['business_description'] = convert_complex_unicode_urlencoded_string_to_html($incoming_vars['business_description']);	



//$tmp_business_description = $incoming_vars['business_description'];
//test(" _0_ tmp_business_description",$tmp_business_description);
//$tmp_business_description = utf8_encode($tmp_business_description);
//logger3("tmp_business_description",$tmp_business_description);
	
### THE FIX:
### this translates the incoming string into something that our database likes to see... everything esle works fine... we simple need to manually translate this... for some reason i couldn't figure out how to do this automatically.

# $tmp_business_description = str_ireplace("%u2606", "☆", $tmp_business_description);
# $tmp_business_description = str_ireplace("%u2605", "★", $tmp_business_description);
# $tmp_business_description = str_ireplace("%3A", ":", $tmp_business_description);
# $tmp_business_description = str_ireplace("%20", " ", $tmp_business_description);
# $tmp_business_description = str_ireplace("%27", "'", $tmp_business_description);
# $tmp_business_description = str_ireplace("%C9", "É", $tmp_business_description);
# //$tmp_business_description = htmlspecialchars($tmp_business_description,"ENT_NOQUOTES","UTF-8");

logger3("incoming_vars['business_description']",$incoming_vars['business_description']);

$incoming_vars['business_description'] = decode_business_subcategory($incoming_vars['business_description']);

logger3("incoming_vars['business_description']",$incoming_vars['business_description']);


if(

	(stristr($incoming_vars['onboarding_preferences'],"TRUE")) 
	&& (!empty($incoming_vars['whitelabel_business_account_hash']))
) {
	
	
	//1
	$set_preferences_profile = "DEFAULT";

	//2
	logger("2// business_account_details->business_subcategory",$business_account_details->business_subcategory);	
	if($business_account_details->business_subcategory) $set_preferences_profile = decode_business_subcategory($business_account_details->business_subcategory);
	
	//3
	logger("3// business_account_details->business_subcategory",$business_account_details->business_subcategory);
	if($incoming_vars['business_description']) $set_preferences_profile = $incoming_vars['business_description'];
	
	logger3("set_preferences_profile",$set_preferences_profile);
	
	$tmp_sql = "SELECT * 
				FROM onboarding_preferences 
				WHERE whitelabel_business_account_hash = '". $incoming_vars['whitelabel_business_account_hash'] ."'
				AND form_name = '". addslashes($set_preferences_profile) ."'
				;";
	logger3("tmp_sql",$tmp_sql);
	$whitelabel_business_account_onboarding_preferences = object_to_array_v2(readTHECASHIER($tmp_sql,"intelitruth"));
	logger3("whitelabel_business_account_onboarding_preferences",$whitelabel_business_account_onboarding_preferences);
	
	
	
	/// profile not found -- create defaults
	if(!$whitelabel_business_account_onboarding_preferences['hash']) {
		
		$whitelabel_business_account_onboarding_preferences = "";
		
		IEW_create_new_intelitruth_preferences_profile($incoming_vars['whitelabel_business_account_hash']);
		
		$tmp_sql = "SELECT * 
				FROM onboarding_preferences 
				WHERE whitelabel_business_account_hash = '". $incoming_vars['whitelabel_business_account_hash'] ."'
				AND form_name = '". addslashes($set_preferences_profile) ."'
				;";
		logger3("tmp_sql",$tmp_sql);
		$whitelabel_business_account_onboarding_preferences = object_to_array_v2(readTHECASHIER($tmp_sql,"intelitruth"));
		logger3("whitelabel_business_account_onboarding_preferences",$whitelabel_business_account_onboarding_preferences);
		 
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	//$whitelabel_business_account_onboarding_preferences['onboarding_your_region'] = "";
	
	#SIGNIN
	$onboarding_preferences['onboarding_inputCountryCode'] = "optional";
	$onboarding_preferences['onboarding_inputEmail'] = "optional";		
	
	#####SINGLEPAGE_FORM PREFERRENCES####
	$onboarding_preferences['onboarding_singlepage_first_name'] = "optional"; //"required";
	$onboarding_preferences['onboarding_singlepage_last_name'] = "optional";
	$onboarding_preferences['onboarding_singlepage_email_address'] = "optional";
	$onboarding_preferences['onboarding_singlepage_country_code'] = $onboarding_preferences['onboarding_singlepage_mobile_number'] = "optional"; 	#####SINGLEPAGE_FORM PREFERRENCES####
	$onboarding_preferences['onboarding_form_type_display_queue'] = "OFF";
	
	
	if(!$whitelabel_business_account_onboarding_preferences['onboarding_your_region']) {
		
		//test("onboarding_preferences",1);
		
		// required, optional or do_not_display						
		
		#FORM1
		$onboarding_preferences['onboarding_verification_region'] = "optional";
		$onboarding_preferences['onboarding_business_category'] = "optional";
		$onboarding_preferences['onboarding_business_description'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_sell_what'] = "optional"; 
		$onboarding_preferences['onboarding_year_doing_business'] = "optional";
		$onboarding_preferences['onboarding_business_accept_credit_card'] = "optional";
		$onboarding_preferences['onboarding_estimated_average_transaction_value'] = "optional";
		
		##########################
		### FORM 2
		$onboarding_preferences['onboarding_tsys_us_direct_first_name'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_last_name'] = "optional";
		
		$onboarding_preferences['onboarding_personal_email_address'] = "optional";
		
		
		$onboarding_preferences['onboarding_personal_telephone_country_code_iso3'] = "optional";
		$onboarding_preferences['onboarding_personal_telephone_country_code'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_personal_telephone_number'] = "optional";
		
		
		$onboarding_preferences['onboarding_tsys_us_direct_personal_email_address'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_street_address'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_postal_code'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_birth_year'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_birth_month'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_birth_day'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_birth_date'] = "optional";
		$onboarding_preferences['onboarding_tsys_us_direct_social_security_number'] = "optional";
		
		##########################
		### FORM 3
		$onboarding_preferences['onboarding_tsys_us_direct_business_type'] = "optional";		
		$onboarding_preferences['onboarding_business_registered_region'] ="optional";
		$onboarding_preferences['onboarding_tsys_us_direct_business_tax_id'] = "optional";
		$onboarding_preferences['onboarding_authorization_to_email_EIN_FAQ'] = "do_not_display";
		$onboarding_preferences['onboarding_is_advertise_website'] = "do_not_display";
		$onboarding_preferences['onboarding_legal_tickbox_alert_terms_of_service'] ="do_not_display";
		$onboarding_preferences['onboarding_legal_tickbox_alert_refund_policy'] ="do_not_display";
		$onboarding_preferences['onboarding_legal_tickbox_alert_privacy_policy'] ="do_not_display";
		$onboarding_preferences['onboarding_tsys_us_direct_business_name'] = "optional"; 
		 
		$onboarding_preferences['onboarding_business_telephone_country_code_iso3'] = "optional"; 
		$onboarding_preferences['onboarding_business_telephone_country_code'] = "optional"; 
		$onboarding_preferences['onboarding_tsys_us_direct_business_telephone'] = "optional"; 
		
		$onboarding_preferences['onboarding_tsys_us_direct_business_email_address'] = "optional"; 
		$onboarding_preferences['onboarding_tsys_us_direct_business_website'] = "optional";
		
		
		##########################
		### (POSTFIX) FORM 4
		$onboarding_preferences['onboarding_intelitruth_postfix'] = "do_not_display";

		
		
		
		##########################
		### FORM 5
		
		### DEFAULT PERONAL DOCUMENTS
		$onboarding_preferences['onboarding_slefie_document_type'] = "optional";
		$onboarding_preferences['onboarding_personal_document_type'] = "optional";	
		
		
		### ADDITIONAL PERSONAL DOCUMENTS
		$onboarding_preferences['additional_document']['personal'][0] = "optional";
		$onboarding_preferences['additional_document']['personal'][1] = "optional";
		$onboarding_preferences['additional_document']['personal'][2] = "optional";

		
		
		
		
		### DEFAULT BUSINESS DOCUMENTS
		$onboarding_preferences['onboarding_residence_document_type'] = "optional";
			 
		$onboarding_preferences['onboarding_business_document_type'] = "optional";
		$onboarding_preferences['onboarding_pricing_document_type'] = "optional";
		
		$onboarding_preferences['onboarding_tax_returns_document_type'] = "optional";
		$onboarding_preferences['onboarding_processing_document_type'] = "optional";
		
		
		### ADDITIONAL BUSINESS DOCUMENTS
		$onboarding_preferences['additional_document']['business'][0] = "optional";
		$onbarding_preferrences['additional_document']['business'][1] = "optional";
		$onbarding_preferrences['additional_document']['business'][2] = "optional";
		
		
		
		
		
		
		
		
		///original
		$onboarding_preferences['onboarding_signature_url'] = "optional";
		$onboarding_preferences['onboarding_terms_of_service_text'] = "Terms of Service...";
		$onboarding_preferences['onboarding_terms_of_service_url'] = "http://example.com/test.html";
		
		
		// ADDITIONAL SIGNATURES
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "#1: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		// 
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "#2: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		// 
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "#3: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		
		
		
		
		
		
				
	
	} else {

		//test("onboarding_preferences",2);
		
		//test("whitelabel_business_account_onboarding_preferences['onboarding_your_region']",$whitelabel_business_account_onboarding_preferences['onboarding_your_region']);
		//exit;
		
		##########################
		### FORM 1
		$onboarding_preferences['onboarding_verification_region'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_your_region']);
		$onboarding_preferences['onboarding_business_category'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_category']);
		$onboarding_preferences['onboarding_business_description'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_description']);
		$onboarding_preferences['onboarding_tsys_us_direct_sell_what'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_key_words']); 
		$onboarding_preferences['onboarding_year_doing_business'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_years_doing_business']);
		
		$onboarding_preferences['onboarding_business_accept_credit_card'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_accept_credit_card']);
		
		$onboarding_preferences['onboarding_estimated_average_transaction_value'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_average_transaction_value']);
		
		
		
		
		
		##########################
		### FORM 2
		
		$onboarding_preferences['onboarding_tsys_us_direct_first_name'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_first_name']);
		$onboarding_preferences['onboarding_singlepage_first_name'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_first_name']);
		
		
		$onboarding_preferences['onboarding_tsys_us_direct_last_name'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_last_name']);
		$onboarding_preferences['onboarding_singlepage_last_name'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_last_name']);  #####SINGLEPAGE_FORM PREFERRENCES####
		
		

		
		
		
		
		$onboarding_preferences['onboarding_personal_email_address'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_emailaddress']);
		$onboarding_preferences['onboarding_singlepage_email_address'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_emailaddress']);  #####SINGLEPAGE_FORM PREFERRENCES####
		
		
		//test("whitelabel_business_account_onboarding_preferences",$whitelabel_business_account_onboarding_preferences);
		
		$onboarding_preferences['onboarding_personal_telephone_country_code_iso3'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_telephone_number']);
		
		$onboarding_preferences['onboarding_personal_telephone_country_code'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_telephone_number']);
		
		$onboarding_preferences['onboarding_tsys_us_direct_personal_telephone_number'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_telephone_number']);
		
		$onboarding_preferences['onboarding_singlepage_country_code'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_telephone_number']); #####SINGLEPAGE_FORM PREFERRENCES####
		$onboarding_preferences['onboarding_singlepage_mobile_number'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_telephone_number']); #####SINGLEPAGE_FORM PREFERRENCES#### 	
	
		
		$onboarding_preferences['onboarding_form_type_display_queue'] = strtolower($whitelabel_business_account_onboarding_preferences['form_type_display_queue']); // #####SINGLEPAGE_FORM PREFERRENCES####
		
		
		//$onboarding_preferences['onboarding_personal_telephone_country_code_iso3'] = "required";
		//$onboarding_preferences['onboarding_personal_telephone_country_code'] = "required";
		//$onboarding_preferences['onboarding_tsys_us_direct_personal_telephone_number'] = "required";
		
		
		
		
		
		//$onboarding_preferences['onboarding_tsys_us_direct_onboarding_personal_street_address'] = $whitelabel_business_account_details['onboarding_personal_street_address'];
		
		$onboarding_preferences['onboarding_tsys_us_direct_personal_email_address'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_emailaddress']);
		
		$onboarding_preferences['onboarding_tsys_us_direct_street_address'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_street_address']);
		$onboarding_preferences['onboarding_tsys_us_direct_postal_code'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_postal_code']);
		
		
		$onboarding_preferences['onboarding_tsys_us_direct_birth_year'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_birthdate']);
		$onboarding_preferences['onboarding_tsys_us_direct_birth_month'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_birthdate']);
		$onboarding_preferences['onboarding_tsys_us_direct_birth_day'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_birthdate']);
		$onboarding_preferences['onboarding_tsys_us_direct_birth_date'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_birthdate']);
		
		
		
		
		
		
		
		$onboarding_preferences['onboarding_tsys_us_direct_social_security_number'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_personal_social_security_number']);
		
		
		
		
		##########################
		### FORM 3
		$onboarding_preferences['onboarding_tsys_us_direct_business_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_type']);
		$onboarding_preferences['onboarding_business_registered_region'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_registered_region']);
		$onboarding_preferences['onboarding_tsys_us_direct_business_tax_id'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_EIN']);
		$onboarding_preferences['onboarding_authorization_to_email_EIN_FAQ'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_EIN_FAQ']);
		
		$onboarding_preferences['onboarding_legal_tickbox_alert_terms_of_service'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_legal_tickbox_alert_terms_of_service']);
		$onboarding_preferences['onboarding_legal_tickbox_alert_refund_policy'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_legal_tickbox_alert_refund_policy']);
		$onboarding_preferences['onboarding_legal_tickbox_alert_privacy_policy'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_legal_tickbox_alert_privacy_policy']);
		
		$onboarding_preferences['onboarding_is_advertise_website'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_public_directory']);
		
		$onboarding_preferences['onboarding_tsys_us_direct_business_name'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_name']); 
		 
		$onboarding_preferences['onboarding_business_telephone_country_code_iso3'] = ""; 
		$onboarding_preferences['onboarding_business_telephone_country_code'] = ""; 
		$onboarding_preferences['onboarding_tsys_us_direct_business_telephone'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_telephone_number']); 
		
		
		$onboarding_preferences['onboarding_business_telephone_country_code_iso3'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_telephone_number']);
		$onboarding_preferences['onboarding_business_telephone_country_code'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_telephone_number']);
		$onboarding_preferences['onboarding_tsys_us_direct_business_telephone'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_telephone_number']);
		
		
		
		
		$onboarding_preferences['onboarding_tsys_us_direct_business_email_address'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_emailaddress']); 
		$onboarding_preferences['onboarding_tsys_us_direct_business_website'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_business_url_homepage']); 
		

		##########################
		### (POSTFIX) FORM 4
		$onboarding_preferences['onboarding_intelitruth_postfix'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_postfix']);
		
		
		
		##########################
		### FORM 5
		$onboarding_preferences['onboarding_slefie_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_selfie']);
		
		$onboarding_preferences['onboarding_personal_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_photo_id']);
		
		$onboarding_preferences['onboarding_residence_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_residence']);
		
		
		if(
			!stristr($onboarding_preferences['onboarding_tsys_us_direct_first_name'],"do_not_display")
			&& !stristr($onboarding_preferences['onboarding_tsys_us_direct_last_name'],"do_not_display")
			&& !stristr($onboarding_preferences['onboarding_personal_document_type'],"do_not_display")
		) {
			$onboarding_preferences['OCR_is_active_message'] = "<span style='color:#365FDB; font-weight:bold; font-size:14px;'>Please make sure that your First and Last name match - EXACTLY - the name on your Photo ID</span>";
		}
		//$onboarding_preferences['OCR_is_active_message'] = "<span style='color:#365FDB; font-weight:bold; font-size:14px;'>Please make sure that your First and Last name match - EXACTLY - the name on your Photo ID</span>";
		
		
		### ADDITIONAL PERSONAL DOCUMENTS
		# $onboarding_preferences['additional_document']['personal'][] = "optional";
		# $onbarding_preferrences['additional_document']['personal'][] = "optional";
		# $onbarding_preferrences['additional_document']['personal'][] = "optional";
		
		$more_documents_key = 0;
		$more_documents_loop = 1;
		while($more_documents_loop <= 10) {
			
			$more_document_status = "";
			$more_document_status_trim = "";
			$field_name = "more_personal_documents_".$more_documents_loop;
			$more_document_status_raw = $whitelabel_business_account_onboarding_preferences[$field_name];
			$more_document_status = trim($more_document_status_raw);
			if(!$more_document_status) $more_document_status = "do_not_display";
			//$more_document_status = "do_not_display";
			$onboarding_preferences['additional_document']['personal'][$more_documents_key] = $more_document_status;
			if(!$onboarding_preferences['additional_document']['personal'][$more_documents_key]) $onboarding_preferences['additional_document']['personal'][$more_documents_key] = "do_not_display";
			$more_documents_key++;
			$more_documents_loop++;
		}
		
		
		
		
		
		
		$onboarding_preferences['onboarding_business_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_business']);
		$onboarding_preferences['onboarding_pricing_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_banking']);
		
		$onboarding_preferences['onboarding_tax_returns_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_tax_returns']);
		
		$onboarding_preferences['onboarding_processing_document_type'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_identity_processing']);
		
		
		### ADDITIONAL BUSINESS DOCUMENTS
		# $onboarding_preferences['additional_document']['business'][] = "optional";
		# $onbarding_preferrences['additional_document']['business'][] = "optional";
		# $onbarding_preferrences['additional_document']['business'][] = "optional";
			
		$more_documents_key = 0;
		$more_documents_loop = 1;
		while($more_documents_loop <= 10) {
			
			$more_document_status = "";
			$more_document_status_trim = "";
			$field_name = "more_business_documents_".$more_documents_loop;
			$more_document_status_raw = $whitelabel_business_account_onboarding_preferences[$field_name];
			$more_document_status = trim($more_document_status_raw);
			if(!$more_document_status) $more_document_status = "do_not_display";
			//$more_document_status = "do_not_display";
			$onboarding_preferences['additional_document']['business'][$more_documents_key] = $more_document_status;
			if(!$onboarding_preferences['additional_document']['business'][$more_documents_key]) $onboarding_preferences['additional_document']['business'][$more_documents_key] = "do_not_display";
			$more_documents_key++;
			$more_documents_loop++;
		}
		
		
		
		
		
		### SIGNATURES
		$onboarding_preferences['onboarding_signature_url'] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_owner_signature']);
		$onboarding_preferences['onboarding_terms_of_service_text'] =  $whitelabel_business_account_onboarding_preferences['onboarding_terms_of_service_text'];
		$onboarding_preferences['onboarding_terms_of_service_url'] =  strtolower($whitelabel_business_account_onboarding_preferences['onboarding_terms_of_service_url']);
		
		### ADDITIONAL SIGNATURES
		//coming soon...
		// $onboarding_preferences['onboarding_signature_url'][] = strtolower($whitelabel_business_account_onboarding_preferences['onboarding_owner_signature']);
		// $onboarding_preferences['onboarding_terms_of_service_text'][] =  strtolower($whitelabel_business_account_onboarding_preferences['onboarding_terms_of_service_text']);
		// $onboarding_preferences['onboarding_terms_of_service_url'][] =  strtolower($whitelabel_business_account_onboarding_preferences['onboarding_terms_of_service_url']);
		// 
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "Witness #2: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		// 
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "Witness #3: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		// 
		// $onboarding_preferences['onboarding_signature_url'][] = "optional";
		// $onboarding_preferences['onboarding_terms_of_service_text'][] = "Witness #4: Terms of Service...";
		// $onboarding_preferences['onboarding_terms_of_service_url'][] = "http://example.com/test.html";
		


	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	//onscreen_signature_button_url//old
	$device_type = what_device();
	
	if(stristr($device_type,"ANDROID")) {
		$onboarding_preferences['onboarding_onscreen_signature_button_url'] = "http://images.intelitruth.com/intelitruth_onscreen_signature_button.png";
	} else { // iOS
		$onboarding_preferences['onboarding_onscreen_signature_button_url'] = "https://images.intelitruth.com/intelitruth_onscreen_signature_button.png";
	}
	
	
	
	if(!$onboarding_preferences['submit_on_signature']) $onboarding_preferences['submit_on_signature'] = "TRUE";  // "TRUE" || "FALSE"
	
	//// LAST:
	//logger3('$onboarding_preferences', $onboarding_preferences);
	$KYC_form_session['onboarding_preferences'] = $onboarding_preferences;
	
	
	/// master additional documents icon:
	if(stristr($device_type,"ANDROID")) {
		$onboarding_preferences['additional_document_icon_url'] = "http://images.intelitruth.com/more_documents_icon.png";
	} else { // iOS
		$onboarding_preferences['additional_document_icon_url'] = "https://images.intelitruth.com/more_documents_icon.png";
	}
	
	
	
	
}


//test("onboarding_preferences['onboarding_business_category']",$onboarding_preferences['onboarding_business_category']);
//test("onboarding_preferences['onboarding_business_description']",$onboarding_preferences['onboarding_business_description']);


### END: ONBOARDING PREFERENCES...!
#######################################################################################
#######################################################################################
#######################################################################################

################################################################
################################################################
### START: APP THEMEING ########################################

$tmp_sql = "SELECT * 
			FROM accounts 
			WHERE hash = '". $incoming_vars['whitelabel_business_account_hash'] ."'
			;";
$whitelabel_business_account_details = readTHECASHIER($tmp_sql);
logger3("whitelabel_business_account_details",$whitelabel_business_account_details);

logger3("whitelabel_business_onboarding_preferences_array['url_to_whitelabel_wallpaper_1024x768']",$whitelabel_business_onboarding_preferences_array['url_to_whitelabel_wallpaper_1024x768']);
logger3("wallpaper_path_to_file",$wallpaper_path_to_file);


if(!$whitelabel_business_account_details->url_to_whitelabel_wallpaper_1024x768) {
	$whitelabel_business_account_details->url_to_whitelabel_wallpaper_1024x768 = "https://images.intelitruth.com/intelitruth_app_wallpaper/theme_19.jpg";
}

$wallpaper_path_to_file = explode("://",$whitelabel_business_account_details->url_to_whitelabel_wallpaper_1024x768);
logger3("wallpaper_path_to_file",$wallpaper_path_to_file);

$output['theme']['background_color'] = "#F9F9F9";

$what_device = what_device();
if(stristr($what_device,"android")) {
	//$output['theme']['background_image'] = "http://images.intelitruth.com/intelitruth_app_wallpaper/theme_9_60.jpg";
	$output['theme']['background_image'] = "http://". $wallpaper_path_to_file[1];
} else {
	//$output['theme']['background_image'] = "https://images.intelitruth.com/intelitruth_app_wallpaper/theme_9_60.jpg";
	$output['theme']['background_image'] = "https://". $wallpaper_path_to_file[1];
}
$output['theme']['background_border']['color'] = "#EEEEEE";
$output['theme']['background_border']['style'] = "dotted";
$output['theme']['background_border']['width'] = "0px";

$output['theme']['content_border']['color'] = "#AAAAAA";
$output['theme']['content_border']['style'] = "inset";
$output['theme']['content_border']['width'] = "0px";

$output['theme']['content_border']['padding_top'] = "0px";
$output['theme']['content_border']['padding_bottom'] = "0px";
$output['theme']['content_border']['padding_left'] = "20px";
$output['theme']['content_border']['padding_right'] = "20px";

logger3("output['theme']",$output['theme']);

$KYC_form_session['theme'] = $output['theme'];

### END: APP THEMEING ########################################
################################################################
################################################################


logger3("======================================================",0);
logger3("======================================================",1);
logger3("======================================================",2);
logger3("KYC_form_session",$KYC_form_session);


$return_json_encode = json_encode($KYC_form_session);
//logger3("return_json_encode",$return_json_encode);

echo $return_json_encode;


### END: SESSIONS & STUFF.
#
#
#
include($_SESSION['template']['company']['file_path'] . "shared/end_verified_session.shared");

?>