Exemplo n.º 1
0
 public static function factory($data)
 {
     $objPmReq = null;
     $xmlDoc = new \DOMDocument();
     if (@$xmlDoc->loadXML($data) === true) {
         //try to create payment request from xml
         $objPmReq = RequestAbstract::_factoryFromXml($xmlDoc);
         $objPmReq->_setRequestInfo(self::VERSION_XML, $data);
     } else {
         //try to create payment request from query string
         $objPmReq = RequestAbstract::_factoryFromQueryString($data);
         $objPmReq->_setRequestInfo(self::VERSION_QUERY_STRING, $data);
     }
     return $objPmReq;
 }