projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
slighly different wording
[freeside.git]
/
httemplate
/
edit
/
part_svc.cgi
diff --git
a/httemplate/edit/part_svc.cgi
b/httemplate/edit/part_svc.cgi
index
0deed7b
..
63ec1dc
100755
(executable)
--- a/
httemplate/edit/part_svc.cgi
+++ b/
httemplate/edit/part_svc.cgi
@@
-1,4
+1,4
@@
-<!--
$Id: part_svc.cgi,v 1.9 2001-09-11 03:15:58 ivan Exp $
-->
+<!--
mason kludge
-->
<%
my $part_svc;
if ( $cgi->param('error') ) { #error
<%
my $part_svc;
if ( $cgi->param('error') ) { #error
@@
-44,14
+44,14
@@
function visualize(what) {
<FORM NAME="dummy">
Service Part #<%= $part_svc->svcpart ? $part_svc->svcpart : "(NEW)" %>
<FORM NAME="dummy">
Service Part #<%= $part_svc->svcpart ? $part_svc->svcpart : "(NEW)" %>
-
-
<PRE
>
-
Service <INPUT TYPE="text" NAME="svc" VALUE="<%= $hashref->{svc} %>"
>
-<
/PRE
>
+<BR><BR>
+
Service <INPUT TYPE="text" NAME="svc" VALUE="<%= $hashref->{svc} %>"><BR
>
+
Disable new orders <INPUT TYPE="checkbox" NAME="disabled" VALUE="Y"<%= $hashref->{disabled} eq 'Y' ? ' CHECKED' : '' %>><BR
>
+<
BR
>
Services are items you offer to your customers.
<UL><LI>svc_acct - Shell accounts, POP mailboxes, SLIP/PPP and ISDN accounts
<LI>svc_domain - Domains
Services are items you offer to your customers.
<UL><LI>svc_acct - Shell accounts, POP mailboxes, SLIP/PPP and ISDN accounts
<LI>svc_domain - Domains
- <LI>svc_acct_sm - <B>deprec
i
ated</B> (use svc_forward for new installations) Virtual domain mail aliasing.
+ <LI>svc_acct_sm - <B>deprecated</B> (use svc_forward for new installations) Virtual domain mail aliasing.
<LI>svc_forward - mail forwarding
<LI>svc_www - Virtual domain website
<!-- <LI>svc_charge - One-time charges (Partially unimplemented)
<LI>svc_forward - mail forwarding
<LI>svc_www - Virtual domain website
<!-- <LI>svc_charge - One-time charges (Partially unimplemented)
@@
-66,7
+66,6
@@
blank <B>slipip</B> as well as a fixed shell something like <B>/bin/true</B> or
<BR><BR>
<SCRIPT>
var svcdb = null;
<BR><BR>
<SCRIPT>
var svcdb = null;
-var something = null;
function changed(what) {
svcdb = what.options[what.selectedIndex].value;
<% foreach my $svcdb ( qw( svc_acct svc_domain svc_acct_sm svc_forward svc_www ) ) { %>
function changed(what) {
svcdb = what.options[what.selectedIndex].value;
<% foreach my $svcdb ( qw( svc_acct svc_domain svc_acct_sm svc_forward svc_www ) ) { %>
@@
-95,7
+94,7
@@
Table<SELECT NAME="svcdb" SIZE=1 onChange="changed(this)">
<% foreach my $svcdb (@dbs) { %>
<OPTION VALUE="<%= $svcdb %>" <%= ' SELECTED'x($svcdb eq $hashref->{svcdb}) %>><%= $svcdb %>
<% } %>
<% foreach my $svcdb (@dbs) { %>
<OPTION VALUE="<%= $svcdb %>" <%= ' SELECTED'x($svcdb eq $hashref->{svcdb}) %>><%= $svcdb %>
<% } %>
-</SELECT>
+</SELECT>
</FORM>
<%
#these might belong somewhere else for other user interfaces
<%
#these might belong somewhere else for other user interfaces
@@
-145,9
+144,13
@@
foreach my $svcdb ( qw(
konq_kludge svc_acct svc_domain svc_acct_sm svc_forward svc_www
) ) {
konq_kludge svc_acct svc_domain svc_acct_sm svc_forward svc_www
) ) {
- my(@fields) = $svcdb eq 'konq_kludge'
- ? ()
- : grep { $_ ne 'svcnum' } fields($svcdb);
+# my(@fields) = $svcdb eq 'konq_kludge'
+# ? ()
+# : grep { $_ ne 'svcnum' } fields($svcdb);
+ #yucky kludge
+ my(@fields) = defined( $FS::Record::dbdef->table($svcdb) )
+ ? grep { $_ ne 'svcnum' } fields($svcdb)
+ : ();
#my($rowspan)=scalar(@rows);
#my($ptmp)="<TD ROWSPAN=$rowspan>$svcdb</TD>";
#my($rowspan)=scalar(@rows);
#my($ptmp)="<TD ROWSPAN=$rowspan>$svcdb</TD>";
@@
-165,16
+168,21
@@
if (document.getElementById) {
function fixup(what) {
what.svc.value = document.dummy.svc.value;
function fixup(what) {
what.svc.value = document.dummy.svc.value;
- what.svcdb.value = document.dummy.svcdb.options[document.dummy.svcdb.selectedIndex].value
+ what.svcdb.value = document.dummy.svcdb.options[document.dummy.svcdb.selectedIndex].value;
+ if (document.dummy.disabled.checked)
+ what.disabled.value = 'Y';
+ else
+ what.disabled.value = '';
}
</SCRIPT>
<FORM NAME="<%= $svcdb %>" ACTION="process/part_svc.cgi" METHOD=POST onSubmit="fixup(this)">
<INPUT TYPE="hidden" NAME="svcpart" VALUE="<%= $hashref->{svcpart} %>">
<INPUT TYPE="hidden" NAME="svc" VALUE="<%= $hashref->{svc} %>">
}
</SCRIPT>
<FORM NAME="<%= $svcdb %>" ACTION="process/part_svc.cgi" METHOD=POST onSubmit="fixup(this)">
<INPUT TYPE="hidden" NAME="svcpart" VALUE="<%= $hashref->{svcpart} %>">
<INPUT TYPE="hidden" NAME="svc" VALUE="<%= $hashref->{svc} %>">
+<INPUT TYPE="hidden" NAME="disabled" VALUE="<%= $hashref->{disabled} %>">
<INPUT TYPE="hidden" NAME="svcdb" VALUE="<%= $svcdb %>">
<%
<INPUT TYPE="hidden" NAME="svcdb" VALUE="<%= $svcdb %>">
<%
-
print "$svcdb
" unless $svcdb eq 'konq_kludge';
- print
"<BR><TABLE BORDER=1>
<TH>Field</TH><TH COLSPAN=2>Modifier</TH>" unless $svcdb eq 'konq_kludge';
+
#print "$svcdb<BR>
" unless $svcdb eq 'konq_kludge';
+ print
table(). "
<TH>Field</TH><TH COLSPAN=2>Modifier</TH>" unless $svcdb eq 'konq_kludge';
foreach my $field (@fields) {
my $part_svc_column = $part_svc->part_svc_column($field);
foreach my $field (@fields) {
my $part_svc_column = $part_svc->part_svc_column($field);