/** * 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; } }