Quota: |
+ |
+
+END
+}
-if ( $part_svc->svc_acct__slipip_flag eq "F" ) {
+if ( $part_svc->part_svc_column('slipip')->columnflag eq "F" ) {
print qq!!;
} else {
- print qq!
IP: !;
+ print qq!IP | |
!;
+}
+
+foreach my $r ( grep { /^r(adius|[cr])_/ } fields('svc_acct') ) {
+ $r =~ /^^r(adius|[cr])_(.+)$/ or next; #?
+ my $a = $2;
+ if ( $part_svc->part_svc_column($r)->columnflag eq 'F' ) {
+ print qq!';
+ } else {
+ print qq!$FS::raddb::attrib{$a} | |
';
+ }
}
+print 'RADIUS groups | ';
+if ( $part_svc->part_svc_column('usergroup')->columnflag eq "F" ) {
+ print ''. join(' ', @groups);
+} else {
+ print ' | '. &FS::svc_acct::radius_usergroup_selector( \@groups );
+}
+print ' |
';
+
+foreach my $field ($svc_acct->virtual_fields) {
+ if ( $part_svc->part_svc_column($field)->columnflag ne 'F' ) {
+ # If the flag is X, it won't even show up in $svc_acct->virtual_fields.
+ print $svc_acct->pvf($field)->widget('HTML', 'edit',
+ $svc_acct->getfield($field));
+ }
+}
+
#submit
-print qq!!;
+print qq!
!;
print <
@@ -228,5 +298,4 @@ print <
END
-
%>