| Conditions | 2 |
| Paths | 2 |
| Total Lines | 13 |
| Code Lines | 9 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 0 |
| CRAP Score | 6 |
| Changes | 0 | ||
| 1 | <?php |
||
| 35 | public static function parse( SimpleXMLElement $xml, Transaction $transaction = null ) { |
||
| 36 | if ( ! $transaction instanceof Transaction ) { |
||
| 37 | $transaction = new Transaction(); |
||
| 38 | } |
||
| 39 | |||
| 40 | $transaction->set_id( Security::filter( $xml->transactionID ) ); |
||
| 41 | $transaction->set_purchase_id( Security::filter( $xml->purchaseID ) ); |
||
| 42 | $transaction->set_status( Security::filter( $xml->status ) ); |
||
| 43 | $transaction->set_consumer_name( Security::filter( $xml->consumerName ) ); |
||
| 44 | $transaction->set_consumer_iban( Security::filter( $xml->consumerIBAN ) ); |
||
| 45 | $transaction->set_consumer_bic( Security::filter( $xml->consumerBIC ) ); |
||
| 46 | |||
| 47 | return $transaction; |
||
| 48 | } |
||
| 50 |