[freeside] popselector changes on signup.cgi

ivan at 420.am ivan at 420.am
Tue Jun 24 08:35:50 PDT 2003


On Sun, Dec 08, 2002 at 01:52:27PM -0500, Stephen Bechard wrote:
> I now have Freeside running with our live customer
> base and its working great!
> 
> Now, I wanted to get the Signup Server live for
> new customer signups. I got it up and running
> without any problems, however, I noticed that the
> popselector output doesn't generate the same results
> as adding a new customer via the Freeside Web Interface.
> 
> Freeside Web Interface produces:
> city, state (ac)/exch-loc
> 
> Signup.cgi produces:
> city, state (ac)/exch
> 
> It seems as though the loc is not displayed.
> I have modified the signup.cgi to I think what
> should be the correct fix. (See diff below)

Applied.

> It would also be nice if the popselector would
> sort the results by city rather than by the popnum,
> but I can't seem to get it to work via changes
> to the signup.cgi script.

I'm inclined to port it to the self-service framework before doing any
significant changes.

-- 
_ivan


> 
> Any suggestions would be great.
> 
> Thanks,
> Steve
> 
> NS# diff -u signup.original.cgi signup.cgi
> --- signup.original.cgi Thu May 30 18:45:20 2002
> +++ signup.cgi  Sun Dec  8 13:43:39 2002
> @@ -363,7 +363,7 @@
> 
>    return '<INPUT TYPE="hidden" NAME="popnum" VALUE="">' unless @$pops;
>    return $pops->[0]{city}. ', '. $pops->[0]{state}.
> -         ' ('. $pops->[0]{ac}. ')/'. $pops->[0]{exch}.
> +         ' ('. $pops->[0]{ac}. ')/'. $pops->[0]{exch}. '-'.
> $pops->[0]{loc}.
>           '<INPUT TYPE="hidden" NAME="popnum" VALUE="'. $pops->[0]{popnum}.
> '">'
>      if scalar(@$pops) == 1;
> 
> @@ -391,7 +391,7 @@
>      foreach my $pop ( @{$pop{$popstate}}) {
>        my $o_popnum = $pop->{popnum};
>        my $poptext =  $pop->{city}. ', '. $pop->{state}.
> -                     ' ('. $pop->{ac}. ')/'. $pop->{exch};
> +                     ' ('. $pop->{ac}. ')/'. $pop->{exch}. '-'.
> $pop->{loc};
> 
>        $text .= "opt(what.form.popnum, \"$o_popnum\", \"$poptext\");\n"
>      }
> @@ -411,7 +411,7 @@
>      $text .= qq!<OPTION VALUE="!. $pop->{popnum}. '"'.
>               ( ( $popnum && $pop->{popnum} == $popnum ) ? ' SELECTED' :
> '' ). ">".
>               $pop->{city}. ', '. $pop->{state}.
> -               ' ('. $pop->{ac}. ')/'. $pop->{exch};
> +               ' ('. $pop->{ac}. ')/'. $pop->{exch}. '-'. $pop->{loc};
>    }
>    $text .= '</SELECT>';
> 
> 




More information about the freeside-users mailing list