#!/usr/bin/perl -Tw
#
-# $Id: svc_acct_pop.cgi,v 1.3 1998-12-17 06:17:10 ivan Exp $
+# $Id: svc_acct_pop.cgi,v 1.4 1998-12-23 02:57:45 ivan Exp $
#
# ivan@sisd.com 98-mar-8
#
# lose background, FS::CGI ivan@sisd.com 98-sep-2
#
# $Log: svc_acct_pop.cgi,v $
-# Revision 1.3 1998-12-17 06:17:10 ivan
+# Revision 1.4 1998-12-23 02:57:45 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 06:17:10 ivan
# fix double // in relative URLs, s/CGI::Base/CGI/;
#
# Revision 1.2 1998/11/13 09:56:47 ivan
&cgisuidsetup($cgi);
my($svc_acct_pop,$action);
-if ( $cgi->query_string =~ /^(\d+)$/ ) { #editing
+my($query)=$cgi->keywords;
+if ( $query =~ /^(\d+)$/ ) { #editing
$svc_acct_pop=qsearchs('svc_acct_pop',{'popnum'=>$1});
$action='Edit';
} else { #adding
#!/usr/bin/perl -Tw
#
-# $Id: svc_acct_sm.cgi,v 1.3 1998-12-17 06:17:11 ivan Exp $
+# $Id: svc_acct_sm.cgi,v 1.4 1998-12-23 02:58:45 ivan Exp $
#
# Usage: svc_acct_sm.cgi {svcnum} | pkgnum{pkgnum}-svcpart{svcpart}
# http://server.name/path/svc_acct_sm.cgi? {svcnum} | pkgnum{pkgnum}-svcpart{svcpart}
# /var/spool/freeside/conf/domain ivan@sisd.com 98-jul-26
#
# $Log: svc_acct_sm.cgi,v $
-# Revision 1.3 1998-12-17 06:17:11 ivan
+# Revision 1.4 1998-12-23 02:58:45 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 06:17:11 ivan
# fix double // in relative URLs, s/CGI::Base/CGI/;
#
# Revision 1.2 1998/12/16 05:19:15 ivan
my $mydomain = $conf->config('domain');
my($action,$svcnum,$svc_acct_sm,$pkgnum,$svcpart,$part_svc);
-if ( $cgi->query_string =~ /^(\d+)$/ ) { #editing
+
+my($query) = $cgi->keywords;
+if ( $query =~ /^(\d+)$/ ) { #editing
$svcnum=$1;
$svc_acct_sm=qsearchs('svc_acct_sm',{'svcnum'=>$svcnum})
$svc_acct_sm=create FS::svc_acct_sm({});
- foreach $_ (split(/-/,$cgi->query_string)) { #get & untaint pkgnum & svcpart
+ foreach $_ (split(/-/,$query)) { #get & untaint pkgnum & svcpart
$pkgnum=$1 if /^pkgnum(\d+)$/;
$svcpart=$1 if /^svcpart(\d+)$/;
}
#!/usr/bin/perl -Tw
#
-# $Id: svc_domain.cgi,v 1.3 1998-12-17 06:17:12 ivan Exp $
+# $Id: svc_domain.cgi,v 1.4 1998-12-23 03:00:16 ivan Exp $
#
# Usage: svc_domain.cgi pkgnum{pkgnum}-svcpart{svcpart}
# http://server.name/path/svc_domain.cgi?pkgnum{pkgnum}-svcpart{svcpart}
# no GOV in instructions ivan@sisd.com 98-jul-17
#
# $Log: svc_domain.cgi,v $
-# Revision 1.3 1998-12-17 06:17:12 ivan
+# Revision 1.4 1998-12-23 03:00:16 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 06:17:12 ivan
# fix double // in relative URLs, s/CGI::Base/CGI/;
#
# Revision 1.2 1998/11/13 09:56:48 ivan
my($action,$svcnum,$svc_domain,$pkgnum,$svcpart,$part_svc);
-if ( $cgi->query_string =~ /^(\d+)$/ ) { #editing
+my($query) = $cgi->keywords;
+if ( $query =~ /^(\d+)$/ ) { #editing
$svcnum=$1;
$svc_domain=qsearchs('svc_domain',{'svcnum'=>$svcnum})
$svc_domain=create FS::svc_domain({});
- foreach $_ (split(/-/,$cgi->query_string)) {
+ foreach $_ (split(/-/,$query)) {
$pkgnum=$1 if /^pkgnum(\d+)$/;
$svcpart=$1 if /^svcpart(\d+)$/;
}
#!/usr/bin/perl -Tw
#
-# $Id: bill.cgi,v 1.2 1998-12-17 09:12:41 ivan Exp $
+# $Id: bill.cgi,v 1.3 1998-12-23 03:01:13 ivan Exp $
#
# s/FS:Search/FS::Record/ and cgisuidsetup($cgi) ivan@sisd.com 98-mar-13
#
# bmccane@maxbaud.net 98-apr-3
#
# $Log: bill.cgi,v $
-# Revision 1.2 1998-12-17 09:12:41 ivan
+# Revision 1.3 1998-12-23 03:01:13 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:41 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint custnum
-$cgi->query_string =~ /^(\d*)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d*)$/;
my($custnum)=$1;
my($cust_main)=qsearchs('cust_main',{'custnum'=>$custnum});
die "Can't find customer!\n" unless $cust_main;
#!/usr/bin/perl -Tw
#
-# $Id: cancel-unaudited.cgi,v 1.2 1998-12-17 09:12:42 ivan Exp $
+# $Id: cancel-unaudited.cgi,v 1.3 1998-12-23 03:02:05 ivan Exp $
#
# Usage: cancel-unaudited.cgi svcnum
# http://server.name/path/cancel-unaudited.cgi pkgnum
# bmccane@maxbaud.net 98-apr-3
#
# $Log: cancel-unaudited.cgi,v $
-# Revision 1.2 1998-12-17 09:12:42 ivan
+# Revision 1.3 1998-12-23 03:02:05 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:42 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint svcnum
-$cgi->query_string =~ /^(\d+)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/;
my($svcnum)=$1;
my($svc_acct) = qsearchs('svc_acct',{'svcnum'=>$svcnum});
#!/usr/bin/perl -Tw
#
-# $Id: cancel_pkg.cgi,v 1.2 1998-12-17 09:12:43 ivan Exp $
+# $Id: cancel_pkg.cgi,v 1.3 1998-12-23 03:02:54 ivan Exp $
#
# Usage: cancel_pkg.cgi pkgnum
# http://server.name/path/cancel_pkg.cgi pkgnum
# bmccane@maxbaud.net 98-apr-3
#
# $Log: cancel_pkg.cgi,v $
-# Revision 1.2 1998-12-17 09:12:43 ivan
+# Revision 1.3 1998-12-23 03:02:54 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:43 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint pkgnum
-$cgi->query_string =~ /^(\d+)$/ || die "Illegal pkgnum";
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/ || die "Illegal pkgnum";
my($pkgnum)=$1;
my($cust_pkg) = qsearchs('cust_pkg',{'pkgnum'=>$pkgnum});
#!/usr/bin/perl -Tw
#
-# $Id: link.cgi,v 1.2 1998-12-17 09:12:45 ivan Exp $
+# $Id: link.cgi,v 1.3 1998-12-23 03:03:39 ivan Exp $
#
# Note: Should be run setuid freeside as user nobody
#
# can also link on some other fields now (about time) ivan@sisd.com 98-jun-24
#
# $Log: link.cgi,v $
-# Revision 1.2 1998-12-17 09:12:45 ivan
+# Revision 1.3 1998-12-23 03:03:39 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:45 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
cgisuidsetup($cgi);
my($pkgnum,$svcpart);
-foreach $_ (split(/-/,$cgi->query_string)) { #get & untaint pkgnum & svcpart
+my($query) = $cgi->keywords;
+foreach $_ (split(/-/,$query)) { #get & untaint pkgnum & svcpart
$pkgnum=$1 if /^pkgnum(\d+)$/;
$svcpart=$1 if /^svcpart(\d+)$/;
}
#!/usr/bin/perl -Tw
#
-# $Id: print-invoice.cgi,v 1.2 1998-12-17 09:12:47 ivan Exp $
+# $Id: print-invoice.cgi,v 1.3 1998-12-23 03:04:24 ivan Exp $
#
# just a kludge for now, since this duplicates in a way it shouldn't stuff from
# Bill.pm (like $lpr) ivan@sisd.com 98-jun-16
#
# $Log: print-invoice.cgi,v $
-# Revision 1.2 1998-12-17 09:12:47 ivan
+# Revision 1.3 1998-12-23 03:04:24 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:47 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
my $lpr = $conf->config('lpr');
#untaint invnum
-$cgi->query_string =~ /^(\d*)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d*)$/;
my($invnum)=$1;
my($cust_bill)=qsearchs('cust_bill',{'invnum'=>$invnum});
die "Can't find invoice!\n" unless $cust_bill;
#!/usr/bin/perl -Tw
#
-# $Id: susp_pkg.cgi,v 1.2 1998-12-17 09:12:48 ivan Exp $
+# $Id: susp_pkg.cgi,v 1.3 1998-12-23 03:04:56 ivan Exp $
#
# Usage: susp_pkg.cgi pkgnum
# http://server.name/path/susp_pkg.cgi pkgnum
# bmccane@maxbaud.net 98-apr-3
#
# $Log: susp_pkg.cgi,v $
-# Revision 1.2 1998-12-17 09:12:48 ivan
+# Revision 1.3 1998-12-23 03:04:56 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:48 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint pkgnum
-$cgi->query_string =~ /^(\d+)$/ || die "Illegal pkgnum";
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/ || die "Illegal pkgnum";
my($pkgnum)=$1;
my($cust_pkg) = qsearchs('cust_pkg',{'pkgnum'=>$pkgnum});
#!/usr/bin/perl -Tw
#
-# $Id: unsusp_pkg.cgi,v 1.2 1998-12-17 09:12:49 ivan Exp $
+# $Id: unsusp_pkg.cgi,v 1.3 1998-12-23 03:05:25 ivan Exp $
#
# Usage: susp_pkg.cgi pkgnum
# http://server.name/path/susp_pkg.cgi pkgnum
# bmccane@maxbaud.net 98-apr-3
#
# $Log: unsusp_pkg.cgi,v $
-# Revision 1.2 1998-12-17 09:12:49 ivan
+# Revision 1.3 1998-12-23 03:05:25 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:12:49 ivan
# s/CGI::(Request|Base)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint pkgnum
-$cgi->query_string =~ /^(\d+)$/ || die "Illegal pkgnum";
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/ || die "Illegal pkgnum";
my($pkgnum)=$1;
my($cust_pkg) = qsearchs('cust_pkg',{'pkgnum'=>$pkgnum});
#!/usr/bin/perl -Tw
#
-# $Id: cust_pkg.cgi,v 1.2 1998-12-17 09:41:09 ivan Exp $
+# $Id: cust_pkg.cgi,v 1.3 1998-12-23 03:05:59 ivan Exp $
#
# based on search/svc_acct.cgi ivan@sisd.com 98-jul-17
#
# $Log: cust_pkg.cgi,v $
-# Revision 1.2 1998-12-17 09:41:09 ivan
+# Revision 1.3 1998-12-23 03:05:59 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:41:09 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
my(@cust_pkg,$sortby);
-my($query)=$cgi->query_string;
+my($query)=$cgi->keywords;
#this tree is a little bit redundant
if ( $query eq 'pkgnum' ) {
$sortby=\*pkgnum_sort;
#!/usr/bin/perl -Tw
#
-# $Id: svc_acct.cgi,v 1.2 1998-12-17 09:41:10 ivan Exp $
+# $Id: svc_acct.cgi,v 1.3 1998-12-23 03:06:28 ivan Exp $
#
# Usage: post form to:
# http://server.name/path/svc_acct.cgi
# give service and customer info too ivan@sisd.com 98-aug-16
#
# $Log: svc_acct.cgi,v $
-# Revision 1.2 1998-12-17 09:41:10 ivan
+# Revision 1.3 1998-12-23 03:06:28 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:41:10 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
my(@svc_acct,$sortby);
-my($query)=$cgi->query_string;
+my($query)=$cgi->keywords;
#this tree is a little bit redundant
if ( $query eq 'svcnum' ) {
$sortby=\*svcnum_sort;
#!/usr/bin/perl -Tw
#
-# $Id: svc_domain.cgi,v 1.2 1998-12-17 09:41:12 ivan Exp $
+# $Id: svc_domain.cgi,v 1.3 1998-12-23 03:06:50 ivan Exp $
#
# Usage: post form to:
# http://server.name/path/svc_domain.cgi
# display total, use FS::CGI now does browsing too ivan@sisd.com 98-jul-17
#
# $Log: svc_domain.cgi,v $
-# Revision 1.2 1998-12-17 09:41:12 ivan
+# Revision 1.3 1998-12-23 03:06:50 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:41:12 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
my(@svc_domain);
my($sortby);
-my($query)=$cgi->query_string;
+my($query)=$cgi->keywords;
if ( $query eq 'svcnum' ) {
$sortby=\*svcnum_sort;
@svc_domain=qsearch('svc_domain',{});
#!/usr/bin/perl -Tw
#
-# $Id: cust_bill.cgi,v 1.2 1998-12-17 09:57:20 ivan Exp $
+# $Id: cust_bill.cgi,v 1.3 1998-12-23 03:07:49 ivan Exp $
#
# Note: Should be run setuid freeside as user nobody.
#
# also print 'printed' field ivan@sisd.com 98-jul-10
#
# $Log: cust_bill.cgi,v $
-# Revision 1.2 1998-12-17 09:57:20 ivan
+# Revision 1.3 1998-12-23 03:07:49 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.2 1998/12/17 09:57:20 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
&cgisuidsetup($cgi);
#untaint invnum
-$cgi->query_string =~ /^(\d+)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/;
my($invnum)=$1;
my($cust_bill) = qsearchs('cust_bill',{'invnum'=>$invnum});
#!/usr/bin/perl -Tw
#
-# $Id: cust_pkg.cgi,v 1.3 1998-12-17 09:57:22 ivan Exp $
+# $Id: cust_pkg.cgi,v 1.4 1998-12-23 03:08:40 ivan Exp $
#
# Usage: cust_pkg.cgi pkgnum
# http://server.name/path/cust_pkg.cgi?pkgnum
# no FS::Search ivan@sisd.com 98-mar-7
#
# $Log: cust_pkg.cgi,v $
-# Revision 1.3 1998-12-17 09:57:22 ivan
+# Revision 1.4 1998-12-23 03:08:40 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 09:57:22 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
# Revision 1.2 1998/11/13 09:56:49 ivan
use FS::UID qw(cgisuidsetup);
use FS::CGI qw(popurl header);
use FS::Record qw(qsearch qsearchs);
+use FS::part_svc;
+use FS::cust_pkg;
+use FS::part_pkg;
+use FS::pkg_svc;
+use FS::cust_svc;
my($cgi) = new CGI;
cgisuidsetup($cgi);
print $cgi->header, header('Package View', '');
-$cgi->query_string =~ /^(\d+)$/;
+$cgi->query_string =~ /^(\d+)$/ or die $cgi->query_string;
my($pkgnum)=$1;
#get package record
#!/usr/bin/perl -Tw
#
-# $Id: svc_acct.cgi,v 1.3 1998-12-17 09:57:23 ivan Exp $
+# $Id: svc_acct.cgi,v 1.4 1998-12-23 03:09:19 ivan Exp $
#
# Usage: svc_acct.cgi svcnum
# http://server.name/path/svc_acct.cgi?svcnum
# displays arbitrary radius attributes ivan@sisd.com 98-aug-16
#
# $Log: svc_acct.cgi,v $
-# Revision 1.3 1998-12-17 09:57:23 ivan
+# Revision 1.4 1998-12-23 03:09:19 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 09:57:23 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
# Revision 1.2 1998/12/16 05:24:29 ivan
my $mydomain = $conf->config('domain');
#untaint svcnum
-$cgi->query_string =~ /^(\d+)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/;
my($svcnum)=$1;
my($svc_acct)=qsearchs('svc_acct',{'svcnum'=>$svcnum});
die "Unkonwn svcnum" unless $svc_acct;
#!/usr/bin/perl -Tw
#
-# $Id: svc_acct_sm.cgi,v 1.3 1998-12-17 09:57:24 ivan Exp $
+# $Id: svc_acct_sm.cgi,v 1.4 1998-12-23 03:09:52 ivan Exp $
#
# Usage: svc_acct_sm.cgi svcnum
# http://server.name/path/svc_acct_sm.cgi?svcnum
# /var/spool/freeside/conf/domain ivan@sisd.com 98-jul-17
#
# $Log: svc_acct_sm.cgi,v $
-# Revision 1.3 1998-12-17 09:57:24 ivan
+# Revision 1.4 1998-12-23 03:09:52 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 09:57:24 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
# Revision 1.2 1998/12/16 05:24:30 ivan
my $mydomain = $conf->config('domain');
#untaint svcnum
-$cgi->query_string =~ /^(\d+)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/;
my($svcnum)=$1;
my($svc_acct_sm)=qsearchs('svc_acct_sm',{'svcnum'=>$svcnum});
die "Unknown svcnum" unless $svc_acct_sm;
#!/usr/bin/perl -Tw
#
-# $Id: svc_domain.cgi,v 1.3 1998-12-17 09:57:25 ivan Exp $
+# $Id: svc_domain.cgi,v 1.4 1998-12-23 03:10:19 ivan Exp $
#
# Usage: svc_domain svcnum
# http://server.name/path/svc_domain.cgi?svcnum
# bmccane@maxbaud.net 98-apr-3
#
# $Log: svc_domain.cgi,v $
-# Revision 1.3 1998-12-17 09:57:25 ivan
+# Revision 1.4 1998-12-23 03:10:19 ivan
+# $cgi->keywords instead of $cgi->query_string
+#
+# Revision 1.3 1998/12/17 09:57:25 ivan
# s/CGI::(Base|Request)/CGI.pm/;
#
# Revision 1.2 1998/11/13 09:56:50 ivan
cgisuidsetup($cgi);
#untaint svcnum
-$cgi->query_string =~ /^(\d+)$/;
+my($query) = $cgi->keywords;
+$query =~ /^(\d+)$/;
my($svcnum)=$1;
my($svc_domain)=qsearchs('svc_domain',{'svcnum'=>$svcnum});
die "Unknown svcnum" unless $svc_domain;