function angel_process_transaction() { foreach ($this->page_map as $index => $value) { ${$value} = $index; } $lookup = new lookup_class(); $trans = $this->working_vars['transactions']; $curr = $this->working_vars['current_trans'] - 1; if (!isset($trans[$curr])) { return $this->angel_404("error message: 1000"); } $is_sub = $lookup->is_subscription($trans[$curr]['transactionId']); // if($is_sub < 0) // return $this->angel_404("error message: 1001"); $sub_message = $is_sub ? "\n\t\t\tTo cancel your subscription, say, cancel, or press, 2, on your keypad\n\t\t" : ""; return "\n\t<ANGELXML>\n\t\t<MESSAGE>\n\t\t\t<PLAY>\n\t\t\t\t<PROMPT type=\"text\">\n\t\t\t\tTo request a refund for this transaction, say refund, or press, 1, on your keypad.\n\t\t\t\t\n\t\t\t\t{$sub_message}\n\t\t\t\t</PROMPT>\n\t\t\t</PLAY>\n\t\t\t<LINK keyword=\"refund\" dtmf=\"1\" destination=\"/{$angel_refund_transaction}\"/>\n\t\t\t<LINK keyword=\"cancel\" dtmf=\"2\" destination=\"/{$angel_confirm_cancel_subscription}\"/>\n\t\t</MESSAGE>\n\t</ANGELXML>\n\t\t"; }