/** * Function builds OpenPayU Form * @access public * @param string $data * @param string $msg_name * @param string $version * @return string */ public static function buildOpenPayuForm($data, $msg_name, $version = '1.0') { if (!is_array($data)) { return false; } $url = OpenPayUNetwork::getOpenPayuEndPoint(); $form = "<form method='post' action='" . $url . "'>\n"; $form .= OpenPayUBase::buildFormFragmentInput('HeaderRequest.Version', $version); $form .= OpenPayUBase::buildFormFragmentInput('HeaderRequest.Name', $msg_name); $form .= OpenPayUBase::arr2form($data, '', ''); $form .= '</form>'; return $form; }
/** * Function converts Xml string to array * @access public * @param string $data * @return array */ public static function parseOpenPayUDocument($xmldata) { $xml = new XMLReader(); $xml->XML($xmldata); $assoc = OpenPayUBase::read($xml); return $assoc; }