diff options
author | mark <mark> | 2010-09-29 05:40:12 +0000 |
---|---|---|
committer | mark <mark> | 2010-09-29 05:40:12 +0000 |
commit | 19f051397b95490022d043001819963726055eb0 (patch) | |
tree | 0cd2e9109030197a70f805ec48727282692bc79a /fs_selfservice | |
parent | a893d5a9e7532f2da810047f6aa423a8cc0ef4b7 (diff) |
svc_pbx in signup server, RT#9380
Diffstat (limited to 'fs_selfservice')
-rw-r--r-- | fs_selfservice/drupal/signup.inc | 40 |
1 files changed, 27 insertions, 13 deletions
diff --git a/fs_selfservice/drupal/signup.inc b/fs_selfservice/drupal/signup.inc index 9e9443a1b..b3e54f034 100644 --- a/fs_selfservice/drupal/signup.inc +++ b/fs_selfservice/drupal/signup.inc @@ -66,6 +66,7 @@ function freeside_signup_form($form_state) { 'payby_longname', 'part_pkg', 'default_pkgpart', + 'signup_service', ); $signup_info = signup_info($keys); dkpr($signup_info); @@ -249,19 +250,28 @@ function freeside_signup_form($form_state) { '#value' => $pkgs[0]['pkgpart'], ) ), - 'username'=> array( - '#type' => 'textfield', - '#title' => t('Username'), - '#size' => 20, - '#required'=>1, - ), - 'password'=> array( - '#type' => 'password_confirm', - '#size' => 20, - '#required'=>1, - '#process'=> array('freeside_expand_password_confirm'), - ), ); + + switch($signup_info['signup_service']) { + case 'svc_acct': + $form['package'] += array( + 'username'=> array( + '#type' => 'textfield', + '#title' => t('Username'), + '#size' => 20, + '#required'=>1, + ), + 'password'=> array( + '#type' => 'password_confirm', + '#size' => 20, + '#required'=>1, + '#process'=> array('freeside_expand_password_confirm'), + ) + ); + break; + case 'svc_pbx': + break; // nothing yet implemented + } $form['package']['pkgpart']['#default_value'] = $signup_info['default_pkgpart']; $form['submit'] = array( @@ -333,7 +343,11 @@ function freeside_signup_form_submit($form, &$form_state) { } else { drupal_set_message(t("Signup successful!"),'status'); - $form_state['redirect'] = variable_get('freeside_redirect_after_signup','/'); + $form_state['redirect'] = array( + variable_get('freeside_redirect_after_signup','/'), + //query string would go here + //'custnum='.$response['custnum'].'&svcnum='.$response['svcnum'], + ); } } |