Example #1
0
 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";
 }