/** * sample_PlaceOffer::dispatchCall() * * Dispatch the call * * @param array $params array of parameters for the eBay API call * * @return boolean success */ public function dispatchCall($params) { $req = new PlaceOfferRequestType(); $req->setItemID($params['ItemID']); $offer = new OfferType(); $offer->setMaxBid($params['MaxBid']); $offer->setQuantity($params['Quantity']); $offer->setAction($params['Action']); $req->setOffer($offer); $res = $this->proxy->PlaceOffer($req); if ($this->testValid($res)) { $this->dumpObject($res); return true; } else { return false; } }
/** * @return PlaceOfferResponseType * @param PlaceOfferRequestType $request */ function PlaceOffer($request) { $request->setVersion(EBAY_WSDL_VERSION); return $this->call('PlaceOffer', $request); }