<?php

ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
require_once '../QuickBooks.php';
//
$username = '******';
$password = '******';
$token = 'tex3r7hwifx6cci3zk43ibmnd';
$realmID = 173642438;
//
$IPP = new QuickBooks_IPP();
$Context = $IPP->authenticate($username, $password, $token);
$IPP->application($Context, 'be9mh7qd5');
//$IPP->useIDSParser(false);
$Service = new QuickBooks_IPP_Service_Account();
$list = $Service->findAll($Context, $realmID);
print_r($list[0]);
print "\n\n\n";
print $Service->lastRequest();
print "\n\n\n";
print $Service->lastResponse();
print "\n\n\n";
exit;
<?php

require_once dirname(__FILE__) . '/config.php';
require_once dirname(__FILE__) . '/views/header.tpl.php';
?>

<pre>

<?php 
$AccountService = new QuickBooks_IPP_Service_Account();
$Account = new QuickBooks_IPP_Object_Account();
$Account->setName('My Test Name');
$Account->setDescription('Here is my description');
$Account->setAccountType('Income');
if ($resp = $AccountService->add($Context, $realm, $Account)) {
    print 'Our new Account ID is: [' . $resp . ']';
} else {
    print $AccountService->lastError();
}
/*
print('<br><br><br><br>');
print("\n\n\n\n\n\n\n\n");
print('Request [' . $IPP->lastRequest() . ']');
print("\n\n\n\n");
print('Response [' . $IPP->lastResponse() . ']');
print("\n\n\n\n\n\n\n\n\n");
*/
?>

</pre>
<?php 
// 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);
// 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
if ($Context = $IPP->context()) {
    // Set the IPP version to v3
    $IPP->version(QuickBooks_IPP_IDS::VERSION_3);
    $AccountService = new QuickBooks_IPP_Service_Account();
    $accounts = $AccountService->query($Context, $realm, "SELECT * FROM Account");
    //print_r($customers);
    foreach ($accounts as $Account) {
        print 'Account Id=' . $Account->getId() . ' is named: ' . $Account->getFullyQualifiedName() . '<br>';
    }
    /*
    print("\n\n\n\n");
    print('Request [' . $IPP->lastRequest() . ']');
    print("\n\n\n\n");
    print('Response [' . $IPP->lastResponse() . ']');
    print("\n\n\n\n");
    */
} else {
    die('Unable to load a context...?');
}