summaryrefslogtreecommitdiff
path: root/fs_signup/FS-SignupClient
diff options
context:
space:
mode:
authorivan <ivan>2003-12-10 23:56:53 +0000
committerivan <ivan>2003-12-10 23:56:53 +0000
commit1b6b82cf91ed7fe266fdd169299a7e2c5eb8e9ea (patch)
tree9649c8e8a74a846ebc8aab7888fd3d7427c4e89e /fs_signup/FS-SignupClient
parent4398d53a857bd3a7f478d4a000fad8a1c4e6b50f (diff)
signup page w/advertising source dropdown
Diffstat (limited to 'fs_signup/FS-SignupClient')
-rwxr-xr-xfs_signup/FS-SignupClient/cgi/signup.cgi9
-rwxr-xr-xfs_signup/FS-SignupClient/cgi/signup.html10
2 files changed, 16 insertions, 3 deletions
diff --git a/fs_signup/FS-SignupClient/cgi/signup.cgi b/fs_signup/FS-SignupClient/cgi/signup.cgi
index e9552f99b..927e7451c 100755
--- a/fs_signup/FS-SignupClient/cgi/signup.cgi
+++ b/fs_signup/FS-SignupClient/cgi/signup.cgi
@@ -1,6 +1,6 @@
#!/usr/bin/perl -Tw
#
-# $Id: signup.cgi,v 1.29.2.19 2003-10-25 02:05:42 ivan Exp $
+# $Id: signup.cgi,v 1.29.2.20 2003-12-10 23:56:53 ivan Exp $
use strict;
use vars qw( @payby $cgi $locales $packages
@@ -10,7 +10,7 @@ use vars qw( @payby $cgi $locales $packages
$country $zip $daytime $night $fax $invoicing_list $payby $payinfo
$paycvv $paydate $payname $referral_custnum $init_popstate
$pkgpart $username $password $password2 $sec_phrase $popnum
- $agentnum
+ $agentnum $refnum
$ieak_file $ieak_template $cck_file $cck_template
$signup_html $signup_template
$success_html $success_template
@@ -217,7 +217,8 @@ if ( defined $cgi->param('magic') ) {
$popnum = $cgi->param('popnum');
#$agentnum, # = $cgi->param('agentnum'),
$agentnum ||= $cgi->param('agentnum');
- $init_popstate = $cgi->param('init_popstate');
+ $init_popstate = $cgi->param('init_popstate');
+ $refnum = $cgi->param('refnum');
if ( $cgi->param('_password') ne $cgi->param('_password2') ) {
$error = $init_data->{msgcat}{passwords_dont_match}; #msgcat
@@ -266,6 +267,7 @@ if ( defined $cgi->param('magic') ) {
'_password' => $password,
'popnum' => $popnum,
'agentnum' => $agentnum,
+ 'refnum' => $refnum,
map { $_ => $cgi->param($_) } grep { /^snarf_/ } $cgi->param
} );
@@ -314,6 +316,7 @@ if ( defined $cgi->param('magic') ) {
$popnum = '';
$referral_custnum = $cgi->param('ref') || '';
$init_popstate = $cgi->param('init_popstate') || '';
+ $refnum = $init_data->{'refnum'};
print_form;
}
diff --git a/fs_signup/FS-SignupClient/cgi/signup.html b/fs_signup/FS-SignupClient/cgi/signup.html
index dd65020f8..2b35d4a51 100755
--- a/fs_signup/FS-SignupClient/cgi/signup.html
+++ b/fs_signup/FS-SignupClient/cgi/signup.html
@@ -18,6 +18,16 @@
<INPUT TYPE="hidden" NAME="magic" VALUE="process">
<INPUT TYPE="hidden" NAME="ref" VALUE="<%= $referral_custnum %>">
<INPUT TYPE="hidden" NAME="ss" VALUE="">
+Where did you hear about our service? <SELECT NAME="refnum">
+<%=
+ $OUT .= '<OPTION VALUE="">' unless $refnum;
+ foreach my $part_referral ( @{$init_data->{'part_referral'}} ) {
+ $OUT .= '<OPTION VALUE="'. $part_referral->{'refnum'}. '"';
+ $OUT .= ' SELECTED' if $part_referral->{'refnum'} eq $refnum;
+ $OUT .= '>'. $part_referral->{'referral'};
+ }
+%>
+</SELECT><BR><BR>
Contact Information
<TABLE BGCOLOR="#c0c0c0" BORDER=0 CELLSPACING=0 WIDTH="100%">
<TR>