diff options
author | ivan <ivan> | 2008-07-21 19:09:36 +0000 |
---|---|---|
committer | ivan <ivan> | 2008-07-21 19:09:36 +0000 |
commit | 3c4456c1de9701d93b64fcbadcfaca598a0347d8 (patch) | |
tree | 3882ec86c37ec3cc6be6cc969203398e96088fd4 /fs_selfservice/FS-SelfService/SelfService.pm | |
parent | 9a90f2af0663c9b4e9611e044fd25349425d1aec (diff) |
signup w/globalpops DID selection via mason components pass-through
Diffstat (limited to 'fs_selfservice/FS-SelfService/SelfService.pm')
-rw-r--r-- | fs_selfservice/FS-SelfService/SelfService.pm | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/fs_selfservice/FS-SelfService/SelfService.pm b/fs_selfservice/FS-SelfService/SelfService.pm index cbe7b72f6..6867fd87d 100644 --- a/fs_selfservice/FS-SelfService/SelfService.pm +++ b/fs_selfservice/FS-SelfService/SelfService.pm @@ -57,6 +57,7 @@ $socket .= '.'.$tag if defined $tag && length($tag); 'agent_logout' => 'Agent/agent_logout', 'agent_info' => 'Agent/agent_info', 'agent_list_customers' => 'Agent/agent_list_customers', + 'mason_comp' => 'MasonComponent/mason_comp', ); @EXPORT_OK = ( keys(%autoload), qw( regionselector expselect popselector domainselector didselector) ); @@ -1412,7 +1413,7 @@ sub domainselector { return '<INPUT TYPE="hidden" NAME="domsvc" VALUE="">' unless scalar(keys %$domains); - + if (scalar(keys %$domains) == 1) { my $key; foreach(keys %$domains) { @@ -1443,6 +1444,10 @@ Takes as input a hashref or list of key/value pairs with the following keys: =over 4 +=item field + +=item svcpart + =back Returns an HTML fragment for DID selection. @@ -1457,7 +1462,12 @@ sub didselector { $param = { @_ }; } - return "choose your DID XXX"; + my $rv = mason_comp( 'comp'=>'/elements/select-did.html', + 'args'=>[ %$param ], + ); + + #hmm. + $rv->{'error'} || $rv->{'output'}; } |