summaryrefslogtreecommitdiff
path: root/fs_selfservice
diff options
context:
space:
mode:
authormark <mark>2010-09-29 05:40:12 +0000
committermark <mark>2010-09-29 05:40:12 +0000
commit19f051397b95490022d043001819963726055eb0 (patch)
tree0cd2e9109030197a70f805ec48727282692bc79a /fs_selfservice
parenta893d5a9e7532f2da810047f6aa423a8cc0ef4b7 (diff)
svc_pbx in signup server, RT#9380
Diffstat (limited to 'fs_selfservice')
-rw-r--r--fs_selfservice/drupal/signup.inc40
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'],
+ );
}
}