/**
  * sample_GetItem::dispatchCall()
  * 
  * Dispatch the call
  *
  * @param array $params array of parameters for the eBay API call
  * 
  * @return boolean success
  */
 public function dispatchCall($params)
 {
     $modelSmall = new EbatNs_OutputSelectorModel('small');
     $modelSmall->addSelector(new EbatNs_OutputSelector(array('Item.ItemID', 'Item.ListingDetails.StartTime')));
     $this->proxy->addSelectorModel('GetItem', $modelSmall, false);
     $modelTiny = new EbatNs_OutputSelectorModel('tiny');
     $modelTiny->addSelector(new EbatNs_OutputSelector(array('Item.ItemID')));
     $this->proxy->addSelectorModel('GetItem', $modelTiny, true);
     //$this->proxy->setActiveSelectorModel('small');
     $this->proxy->setActiveSelectorModel('tiny');
     $req = new GetItemRequestType();
     $req->setItemID($params['ItemId']);
     $res = $this->proxy->GetItem($req);
     if ($this->testValid($res)) {
         $this->dumpObject($res);
         return true;
     } else {
         return false;
     }
 }
 /**
  * sample_GetItem::dispatchCall()
  * 
  * Dispatch the call
  *
  * @param array $params array of parameters for the eBay API call
  * 
  * @return boolean success
  */
 public function dispatchCall($params)
 {
     $modelTiny = new EbatNs_OutputSelectorModel('tiny');
     $modelTiny->addSelector(new EbatNs_OutputSelector(array('Item.ItemID')));
     $this->proxy->addSelectorModel('GetItem', $modelTiny, true);
     $this->proxy->setParserOption('NO_UNSET_METADATA', true);
     $this->proxy->setParserOption('NO_REDUCE', true);
     $req = new GetItemRequestType();
     $req->setItemID($params['ItemId']);
     $res = $this->proxy->GetItem($req);
     if ($this->testValid($res)) {
         $res->_elements['FeedExtension'] = array('required' => false, 'type' => 'string', 'nsURI' => 'urn:ebay:apis:eBLBaseComponents', 'array' => false, 'cardinality' => '0..1');
         $res->FeedExtension = 'Some dummy content for demonstration';
         header('Content-Type: text/xml');
         echo '<?xml version="1.0" encoding="utf-8"?>';
         echo $res->serialize('GetItemResponse_Extended', $res, null, true, null, new EbatNs_DataConverterIso());
         return true;
     } else {
         return false;
     }
 }