示例#1
0
文件: ebay.php 项目: heshuai64/ebo
 private function endItem($item)
 {
     $sql = "select id from site where name = '" . $item['Site'] . "'";
     $result = mysql_query($sql);
     $row = mysql_fetch_assoc($result);
     $this->configEbay($row['id']);
     try {
         $client = new eBaySOAP($this->session);
         $Version = $this->version;
         $params = array('Version' => $Version, 'ItemID' => $item['ItemID'], 'EndingReason' => 'NotAvailable');
         $results = $client->EndItem($params);
         if (!empty($results->Errors)) {
             $this->parseEbayResponse("end", $item, $results);
         } elseif ($results->Ack == "Success") {
             $sql_2 = "update items set Status = 9,EndTime = '" . $results->EndTime . "' where Id = '" . $item['Id'] . "'";
             echo $sql_2 . "<br>";
             $result_2 = mysql_query($sql_2);
         }
         $this->saveFetchData("endItem-Request-" . date("YmdHis") . ".xml", $client->__getLastRequest());
         $this->saveFetchData("endItem-Response-" . date("YmdHis") . ".xml", $client->__getLastResponse());
     } catch (SOAPFault $f) {
         print $f;
         // error handling
     }
 }