Esempio n. 1
0
 /**
  * @return void
  */
 protected function _init()
 {
     parent::_init();
     $ns = Zend_Service_Ebay_Finding::XMLNS_FINDING;
     $this->_attributes['searchResult'] = array('count' => $this->_query(".//{$ns}:searchResult[1]/@count[1]", 'string'));
     $node = $this->_xPath->query(".//{$ns}:searchResult[1]", $this->_dom)->item(0);
     if ($node) {
         /**
          * @see Zend_Service_Ebay_Finding_Search_Result
          */
         #require_once 'Zend/Service/Ebay/Finding/Search/Result.php';
         $this->searchResult = new Zend_Service_Ebay_Finding_Search_Result($node);
     }
     $node = $this->_xPath->query(".//{$ns}:paginationOutput[1]", $this->_dom)->item(0);
     if ($node) {
         /**
          * @see Zend_Service_Ebay_Finding_PaginationOutput
          */
         #require_once 'Zend/Service/Ebay/Finding/PaginationOutput.php';
         $this->paginationOutput = new Zend_Service_Ebay_Finding_PaginationOutput($node);
     }
 }
Esempio n. 2
0
 /**
  * Gets category and/or aspect metadata for the specified category.
  *
  * @param  integer           $categoryId
  * @param  Zend_Config|array $options
  * @link   http://developer.ebay.com/DevZone/finding/CallRef/getHistograms.html
  * @return Zend_Service_Ebay_Finding_Response_Histograms
  */
 public function getHistograms($categoryId, $options = null)
 {
     // prepare options
     $options = parent::optionsToArray($options);
     $options['categoryId'] = $categoryId;
     // do request
     $operation = 'getHistograms';
     $dom = $this->_request($operation, $options);
     /**
      * @see Zend_Service_Ebay_Finding_Response_Histograms
      */
     require_once LIB_DIR . '/Zend/Service/Ebay/Finding/Response/Histograms.php';
     $response = new Zend_Service_Ebay_Finding_Response_Histograms($dom->firstChild);
     return $response->setOperation($operation)->setOption($options);
 }