<?php
//$_SERVER[HTTP_ORIGIN] => https://nsdb-development.com
header("Access-Control-Allow-Origin: " . $_SERVER[HTTP_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
$OWA_tracking = "OFF";
require_once($master_config_root_path . "shared/session.shared");

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


//GETTING WAMI UPLOAD STATUS
if($_SERVER['REQUEST_METHOD'] != 'GET' && $_SERVER['REQUEST_METHOD'] != 'POST'){
    echo 'INVALID REQUEST::' . $_SERVER['REQUEST_METHOD'];
    exit;
}
if(stristr($_GET['check_wami_recordings'],"yes")) {
    header("Access-Control-Allow-Credentials: true");
    
    $result = "fail";
    if(stristr($_SESSION['voice_authorization_api'][authorization_template_details][template_name],"Biometric Enrollment")) {        
        if(stristr($_SESSION['vocapass']['base_audio']['biometric_registration_status'],"INSUFFICIENT AUDIO")){
            $result = $_SESSION['vocapass']['base_audio']['biometric_registration_status'];        
        }
        else{
            $result = $_SESSION['voice_authorization_api']['CUSTOMER_BIOMETRIC_ID'];
        }        
    }
    else if(stristr($_SESSION['voice_authorization_api'][authorization_template_details][template_name],"Biometric Verification")) {
        $result = $_SESSION['vocapass']['comparison_audio']['biometric_results'];

        if(stristr($_SESSION['vocapass']['comparison_audio']['biometric_registration_status'],"INSUFFICIENT AUDIO")){
            $result = $_SESSION['vocapass']['comparison_audio']['biometric_registration_status'];        
        }
        else if($result=="DOES NOT MATCH"){

        }
        else if($result=='MATCHES'){            
            $result = 'APPROVED';
        }
        else $result = 'REJECTED';        
    }
    
    echo $result;
    exit;
}
//WAMI STATUS END

/* incoming API (vWHITELABEL)
https://gateway.vocaSIGN.com/voice_authorization.gate?ACCOUNT_NUMBER=bc01ac4c17375e2ccea221ae144ba250&
SERVICE_PASSWORD=&
$_SESSION['voice_authorization']['AUTHORIZATION_TEMPLATE'] = 
CUSTOMER_BIOMETRIC_ID=XXXXXXXXXX&
AUTHORIZATION_AMOUNT=XXXXXXXXXX&
AUTHORIZATION_CUSTOMER_FIRSTNAME=XXXXXXXXXX&
AUTHORIZATION_CUSTOMER_LASTNAME=XXXXXXXXXX&
AUTHORIZATION_CARD_FIRST_DIGIT=XXXXXXXXXX&
AUTHORIZATION_CARD_LAST4_DIGITS=XXXXXXXXXX
*/


/* vocaSIGN Voice Authorization API (v2015.02.01)
https://gateway.vocaSIGN.com/voice_authorization.gate?
ACCOUNT_NUMBER=&
API_VERSION=&
UNIQUE_SESSION_ID=&
BUSINESS_ACCOUNT_ID=&
CUSTOMER_TELEPHONE_COUNTRY_ISO3=&
CUSTOMER_TELEPHONE_NUMBER=&
VOICE_AUTHORIZATION_TEXT=
*/

###########################################################################################################################
### CLEAR SESSIONS:
###########################################################################################################################
$_SESSION['authorization'] = "";
$_SESSION['voice_authorization_api'] = "";
$_SESSION['incoming_api_session'] = "";
//test("_SERVER['HTTP_HOST']",$_SERVER['HTTP_HOST']);

###########################################################################################################################
### COLLECT INCOMING PARAMETER VALUES:
###########################################################################################################################
if(!empty($_GET)) $_SESSION['incoming_api_session'] = $_GET;
if(!empty($_POST)) $_SESSION['incoming_api_session'] = $_POST;
logger3("_SESSION['incoming_api_session']",$_SESSION['incoming_api_session']);

#############################################################################################################
#############################################################################################################
#############################################################################################################
### vocaSIGN
#############################################################################################################
#############################################################################################################
#############################################################################################################

if(stristr($_SERVER['HTTP_HOST'],"vocaSIGN")) {

	if(stristr($_SESSION['incoming_api_session']['API_VERSION'],"20150204")) {
		
		////test("_SESSION['incoming_api_session']['API_VERSION']",$_SESSION['incoming_api_session']['API_VERSION']);
		
		include($_SESSION['template']['company']['file_path'] . "gateway/vocaSIGN_api_version_20150204.gatei");
		exit;
	}
	
	
	if(empty($_SESSION['incoming_api_session']['API_VERSION'])) {
		include($_SESSION['template']['company']['file_path'] . "gateway/vocaSIGN_api_version_WHITELABEL.gatei");
		exit;
	}
}




#############################################################################################################
#############################################################################################################
#############################################################################################################
### vocaPASS
#############################################################################################################
#############################################################################################################
#############################################################################################################

if(stristr($_SERVER['HTTP_HOST'],"vocaPASS")) {

	//test("1. _SESSION['incoming_api_session']['API_VERSION']",$_SESSION['incoming_api_session']['API_VERSION']);

	if(stristr($_SESSION['incoming_api_session']['API_VERSION'],"20150204")) {
		include($_SESSION['template']['company']['file_path'] . "gateway/vocaPASS_api_version_20150204.gatei");
		exit;
	}
	
	
	if(empty($_SESSION['incoming_api_session']['API_VERSION'])) {
		//test("2. _SESSION['incoming_api_session']['API_VERSION']",$_SESSION['incoming_api_session']['API_VERSION']);
		include($_SESSION['template']['company']['file_path'] . "gateway/vocaPASS_api_version_WHITELABEL.gatei");
		exit;
	}
}






### END VERRIFIED SESSION
#
#
#
include($_SESSION['template']['company']['file_path'] . "shared/end_verified_session.shared");

?>
