Ejemplo n.º 1
0
//	$this_url				This is the full URL (e.g. http://path/to/this/file.php) of THIS SCRIPT
//	$that_url				After the user authenticates, they will be forwarded to this URL
//
$IntuitAnywhere = new QuickBooks_IPP_IntuitAnywhere($dsn, $encryption_key, $oauth_consumer_key, $oauth_consumer_secret, $quickbooks_oauth_url, $quickbooks_success_url);
// Are they connected to QuickBooks right now?
if ($IntuitAnywhere->check($the_username, $the_tenant) and $IntuitAnywhere->test($the_username, $the_tenant)) {
    // Yes, they are
    $quickbooks_is_connected = true;
    // Set up the IPP instance
    $IPP = new QuickBooks_IPP($dsn);
    // Get our OAuth credentials from the database
    $creds = $IntuitAnywhere->load($the_username, $the_tenant);
    // Tell the framework to load some data from the OAuth store
    $IPP->authMode(QuickBooks_IPP::AUTHMODE_OAUTH, $the_username, $creds);
    if ($sandbox) {
        // Turn on sandbox mode/URLs
        $IPP->sandbox(true);
    }
    // Print the credentials we're using
    //print_r($creds);
    // This is our current realm
    $realm = $creds['qb_realm'];
    // Load the OAuth information from the database
    $Context = $IPP->context();
    // Get some company info
    $CompanyInfoService = new QuickBooks_IPP_Service_CompanyInfo();
    $quickbooks_CompanyInfo = $CompanyInfoService->get($Context, $realm);
} else {
    // No, they are not
    $quickbooks_is_connected = false;
}