Ejemplo n.º 1
0
 private function parse_response(Transaction $trans)
 {
     try {
         $obj = \CivicInfoBC\Form::Decode($trans->beanstream->body);
     } catch (\Exception $e) {
         $trans->beanstream = self::make_error($trans->beanstream, $e);
         return false;
     }
     self::check($obj, 'trnApproved');
     $approved = $obj->trnApproved === '1';
     if ($approved) {
         $this->parse_approved($trans, $obj);
     } else {
         $this->parse_declined($trans, $obj);
     }
     return $approved;
 }