/** * Make an IDS request (Intuit Data Services) to the remote server * * @param QuickBooks_IPP_Context $Context The context (token and ticket) to use * @param integer $realmID The realm to query against * @param string $resource A QuickBooks_IDS::RESOURCE_* constant * @param string $optype * @param string $xml * @return QuickBooks_IPP_Object */ public function IDS($Context, $realm, $resource, $optype, $xml = '', $ID = null) { $IPP = $Context->IPP(); switch ($IPP->version()) { case QuickBooks_IPP_IDS::VERSION_2: return $this->_IDS_v2($Context, $realm, $resource, $optype, $xml, $ID); case QuickBooks_IPP_IDS::VERSION_3: return $this->_IDS_v3($Context, $realm, $resource, $optype, $xml, $ID); default: return false; } }
/** * Add an IDS object via IPP * * @param QuickBooks_IPP_Context $Context * @param integer $realmID * @param string $resource * @param object $Object * @return integer */ protected function _add($Context, $realmID, $resource, $Object) { $IPP = $Context->IPP(); switch ($IPP->version()) { case QuickBooks_IPP_IDS::VERSION_2: return $this->_add_v2($Context, $realmID, $resource, $Object); case QuickBooks_IPP_IDS::VERSION_3: return $this->_add_v3($Context, $realmID, $resource, $Object); } }