From 982a174dd0dc4b6f56d3008fa45835dfcdd6869a Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 23 Mar 1998 07:46:02 +0000 Subject: Initial revision --- htdocs/edit/cust_credit.cgi | 97 +++++++++++++++++++++++++++++++++++ htdocs/edit/cust_pay.cgi | 76 +++++++++++++++++++++++++++ htdocs/images/sisd.jpg | Bin 0 -> 22122 bytes htdocs/search/cust_bill.html | 21 ++++++++ htdocs/search/cust_main-payinfo.html | 21 ++++++++ htdocs/search/cust_main.html | 36 +++++++++++++ htdocs/search/svc_acct.html | 21 ++++++++ htdocs/search/svc_acct_sm.html | 23 +++++++++ htdocs/search/svc_domain.html | 22 ++++++++ 9 files changed, 317 insertions(+) create mode 100755 htdocs/edit/cust_credit.cgi create mode 100755 htdocs/edit/cust_pay.cgi create mode 100755 htdocs/images/sisd.jpg create mode 100755 htdocs/search/cust_bill.html create mode 100755 htdocs/search/cust_main-payinfo.html create mode 100755 htdocs/search/cust_main.html create mode 100755 htdocs/search/svc_acct.html create mode 100755 htdocs/search/svc_acct_sm.html create mode 100755 htdocs/search/svc_domain.html (limited to 'htdocs') diff --git a/htdocs/edit/cust_credit.cgi b/htdocs/edit/cust_credit.cgi new file mode 100755 index 000000000..75ef21208 --- /dev/null +++ b/htdocs/edit/cust_credit.cgi @@ -0,0 +1,97 @@ +#!/usr/bin/perl -Tw +# +# cust_credit.cgi: Add a credit (output form) +# +# Usage: cust_credit.cgi custnum [ -paybatch ] +# http://server.name/path/cust_credit?custnum [ -paybatch ] +# +# Note: Should be run setuid root as user nobody. +# +# some hooks in here for modifications as well as additions, but needs (lots) more work. +# also see process/cust_credit.cgi, the script that processes the form. +# +# ivan@voicenet.com 96-dec-05 +# +# paybatch field, differentiates between credits & credits+refunds by commandline +# ivan@voicenet.com 96-dec-08 +# +# added (but commented out) sprintf("%.2f" in amount field. Hmm. +# ivan@voicenet.com 97-jan-3 +# +# paybatch stuff thrown out - has checkbox now instead. +# (well, sort of. still passed around for backward compatability and possible editing hook) +# ivan@voicenet.com 97-apr-21 +# +# rewrite ivan@sisd.com 98-mar-16 + +use strict; +use Date::Format; +use CGI::Base qw(:DEFAULT :CGI); #CGI module +use FS::UID qw(cgisuidsetup getotaker); + +my($cgi) = new CGI::Base; +$cgi->get; +cgisuidsetup($cgi); + +#untaint custnum +$QUERY_STRING =~ /^(\d+)$/; +my($custnum)=$1; + +#untaint otaker +my($otaker)=getotaker; + +SendHeaders(); # one guess. +print < + + Post Credit + + +
+

Post Credit

+
+
+
+END
+
+#crednum
+my($crednum)="";
+print qq!Credit #!, $crednum ? $crednum : " (NEW)", qq!!;
+
+#custnum
+print qq!\nCustomer #$custnum!;
+
+#paybatch
+print qq!!;
+
+#date
+my($date)=time;
+print qq!\nDate: !, time2str("%D",$date), qq!!;
+
+#amount
+my($amount)='';
+print qq!\nAmount \$!;
+
+#refund?
+#print qq! Also post refund!;
+
+#otaker (hidden)
+print qq!!;
+
+#reason
+my($reason)='';
+print qq!\nReason !;
+
+print <
+
+
+END + +print < + + +END + diff --git a/htdocs/edit/cust_pay.cgi b/htdocs/edit/cust_pay.cgi new file mode 100755 index 000000000..a6cb204d1 --- /dev/null +++ b/htdocs/edit/cust_pay.cgi @@ -0,0 +1,76 @@ +#!/usr/bin/perl -Tw +# +# cust_pay.cgi: Add a payment (output form) +# +# Usage: cust_pay.cgi invnum +# http://server.name/path/cust_pay.cgi?invnum +# +# Note: Should be run setuid as user nobody. +# +# some hooks for modifications as well as additions, but needs work. +# +# ivan@voicenet.com 96-dec-11 +# +# rewrite ivan@sisd.com 98-mar-16 + +use strict; +use Date::Format; +use CGI::Base qw(:DEFAULT :CGI); +use FS::UID qw(cgisuidsetup); + +my($cgi) = new CGI::Base; +$cgi->get; +cgisuidsetup($cgi); + +#untaint invnum +$QUERY_STRING =~ /^(\d+)$/; +my($invnum)=$1; + +SendHeaders(); # one guess. +print < + + Enter payment + + +
+

Enter payment

+
+ +
+END
+
+#invnum
+print qq!Invoice #$invnum!;
+
+#date
+my($date)=time;
+print qq!
Date: !, time2str("%D",$date), qq!!; + +#paid +print qq!
Amount \$!; + +#payby +my($payby)="BILL"; +print qq!
Payby: $payby!; + +#payinfo (check # now as payby="BILL" hardcoded.. what to do later?) +my($payinfo)=""; +print qq!
Check #!; + +#paybatch +print qq!!; + +print < +
+
+END + +print < + + +END + diff --git a/htdocs/images/sisd.jpg b/htdocs/images/sisd.jpg new file mode 100755 index 000000000..908a5eaff Binary files /dev/null and b/htdocs/images/sisd.jpg differ diff --git a/htdocs/search/cust_bill.html b/htdocs/search/cust_bill.html new file mode 100755 index 000000000..4adb40e4a --- /dev/null +++ b/htdocs/search/cust_bill.html @@ -0,0 +1,21 @@ + + + Invoice Search + + +
+

Invoice Search

+
+
+ + Search for invoice #: + + +

+ +

+ +
+ + + diff --git a/htdocs/search/cust_main-payinfo.html b/htdocs/search/cust_main-payinfo.html new file mode 100755 index 000000000..92341ad13 --- /dev/null +++ b/htdocs/search/cust_main-payinfo.html @@ -0,0 +1,21 @@ + + + Customer Search + + +
+

Customer Search

+
+
+
+ Search for Credit card #: + + + +

+ +

+
+ + + diff --git a/htdocs/search/cust_main.html b/htdocs/search/cust_main.html new file mode 100755 index 000000000..656943f9c --- /dev/null +++ b/htdocs/search/cust_main.html @@ -0,0 +1,36 @@ + + + Customer Search + + +
+

Customer Search

+
+
+
+ Search for last name: + + using search method(s): + +

Search for company: + + using search methods(s): + +

Note: Fuzzy searching can take a while. Please be patient. + +

+ +
Explanation of search methods: +
    +
  • Fuzzy - Searches for matches that are close to your text. +
  • Exact - Finds exact matches only, but much faster than the other search methods. +
+ + + diff --git a/htdocs/search/svc_acct.html b/htdocs/search/svc_acct.html new file mode 100755 index 000000000..91291be99 --- /dev/null +++ b/htdocs/search/svc_acct.html @@ -0,0 +1,21 @@ + + + Account Search + + +
+

Account Search

+
+
+
+ Search for username: + + +

+ +

+ +
+ + + diff --git a/htdocs/search/svc_acct_sm.html b/htdocs/search/svc_acct_sm.html new file mode 100755 index 000000000..0719856db --- /dev/null +++ b/htdocs/search/svc_acct_sm.html @@ -0,0 +1,23 @@ + + + Mail Alias Search + + +
+

Mail Alias Search

+
+
+
+ Search for mail alias: + (opt.) @ + (req.) + +

+ +

+ +
+ + + + diff --git a/htdocs/search/svc_domain.html b/htdocs/search/svc_domain.html new file mode 100755 index 000000000..533743ba2 --- /dev/null +++ b/htdocs/search/svc_domain.html @@ -0,0 +1,22 @@ + + + Domain Search + + +
+

Domain Search

+
+
+
+ Search for domain: + + +

+ +

+ +
+ + + + -- cgit v1.2.1