menu-traversals #108
@ -94,6 +94,7 @@ func (ls *LocalHandlerService) GetHandler() (*ussd.Handlers, error) {
|
||||
ls.DbRs.AddLocalFunc("verify_new_pin", ussdHandlers.VerifyNewPin)
|
||||
ls.DbRs.AddLocalFunc("confirm_pin_change", ussdHandlers.ConfirmPinChange)
|
||||
ls.DbRs.AddLocalFunc("quit_with_help", ussdHandlers.QuitWithHelp)
|
||||
ls.DbRs.AddLocalFunc("get_vouchers",ussdHandlers.GetVoucherList)
|
||||
|
||||
return ussdHandlers, nil
|
||||
}
|
||||
|
@ -254,6 +254,38 @@ func (h *Handlers) SaveTemporaryPin(ctx context.Context, sym string, input []byt
|
||||
return res, nil
|
||||
}
|
||||
|
||||
|
||||
func (h *Handlers) GetVoucherList(ctx context.Context,sym string,input []byte) (resource.Result,error){
|
||||
var res resource.Result
|
||||
vouchers := []string{
|
||||
"SRF",
|
||||
"CRF",
|
||||
"VCF",
|
||||
"VSAPA",
|
||||
"FSTMP",
|
||||
"FSAW",
|
||||
"PTAQ",
|
||||
"VCRXT",
|
||||
"VSGAQ",
|
||||
"QPWIQQ",
|
||||
"FSTMP",
|
||||
"FSAW",
|
||||
"PTAQ",
|
||||
"VCRXT",
|
||||
"VSGAQ",
|
||||
"QPWIQQ",
|
||||
"FSTMP",
|
||||
"FSAW",
|
||||
"PTAQ",
|
||||
"VCRXT",
|
||||
"VSGAQ",
|
||||
"QPWIQQ",
|
||||
}
|
||||
res.Content = strings.Join(vouchers,"\n")
|
||||
|
||||
return res,nil
|
||||
}
|
||||
|
||||
func (h *Handlers) ConfirmPinChange(ctx context.Context, sym string, input []byte) (resource.Result, error) {
|
||||
var res resource.Result
|
||||
sessionId, ok := ctx.Value("SessionId").(string)
|
||||
|
@ -8,7 +8,7 @@ MOUT help 4
|
||||
MOUT quit 9
|
||||
HALT
|
||||
INCMP send 1
|
||||
INCMP quit 2
|
||||
INCMP select_voucher 2
|
||||
INCMP my_account 3
|
||||
INCMP help 4
|
||||
INCMP quit 9
|
||||
|
2
services/registration/select_voucher
Normal file
2
services/registration/select_voucher
Normal file
@ -0,0 +1,2 @@
|
||||
Select number or symbol from your vouchers:
|
||||
{{.get_vouchers}}
|
9
services/registration/select_voucher.vis
Normal file
9
services/registration/select_voucher.vis
Normal file
@ -0,0 +1,9 @@
|
||||
LOAD get_vouchers 0
|
||||
MAP get_vouchers
|
||||
MNEXT next 11
|
||||
MPREV back 22
|
||||
HALT
|
||||
INCMP > 11
|
||||
INCMP < 22
|
||||
INCMP _*
|
||||
|
Loading…
Reference in New Issue
Block a user