コード例 #1
0
 /**
  * Function consume message
  * @access public
  * @param string $xml
  * @param boolean $response Show Response Xml
  * @param boolean $debug
  * @return object $result
  */
 public static function consumeMessage($xml, $response = TRUE, $debug = TRUE)
 {
     $xml = stripslashes(urldecode($xml));
     $rq = OpenPayU::parseOpenPayUDocument($xml);
     $msg = $rq['OpenPayU']['OrderDomainRequest'];
     switch (key($msg)) {
         case 'OrderNotifyRequest':
             return OpenPayU_Order::consumeNotification($xml, $response, $debug);
             break;
         case 'ShippingCostRetrieveRequest':
             return OpenPayU_Order::consumeShippingCostRetrieveRequest($xml, $debug);
             break;
         default:
             return key($msg);
             break;
     }
 }