<?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); $TimeActivityService = new QuickBooks_IPP_Service_TimeActivity(); $TimeActivity = new QuickBooks_IPP_Object_TimeActivity(); $TimeActivity->setTxnDate('2013-10-10'); $TimeActivity->setNameOf('Vendor'); $TimeActivity->setVendorRef('89'); $TimeActivity->setItemRef('8'); $TimeActivity->setHourlyRate('250'); $TimeActivity->setStartTime(QuickBooks_Utilities::datetime('-5 hours')); $TimeActivity->setEndTime(QuickBooks_Utilities::datetime('-1 hour')); $TimeActivity->setDescription('Test entry.'); if ($resp = $TimeActivityService->add($Context, $realm, $TimeActivity)) { print 'Our new TimeActivity ID is: [' . $resp . ']'; } else { print $TimeActivityService->lastError($Context); } print '<br><br><br><br>';
<?php require_once dirname(__FILE__) . '/config.php'; require_once dirname(__FILE__) . '/views/header.tpl.php'; ?> <pre> <?php $TimeActivityService = new QuickBooks_IPP_Service_TimeActivity(); $time = $TimeActivityService->query($Context, $realm, "SELECT * FROM TimeActivity "); print_r($time); ?> </pre> <?php require_once dirname(__FILE__) . '/views/footer.tpl.php';