Example #1
0
 /**
  * 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;
     }
 }
Example #2
0
 /** 
  * 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);
     }
 }