'trailer', 'text', 'NULL', '', '', '',
'cgp_aliases', 'varchar', 'NULL', 255, '', '',
'cgp_accessmodes','varchar','NULL', 255, '', '', #DomainAccessModes
+ 'cgp_certificatetype','varchar','NULL', $char_d, '', '',
#settings
'acct_def_password_selfchange', 'char', 'NULL', 1, '', '',
'acct_def_password_recover', 'char', 'NULL', 1, 'Y', '',
if $svc_domain->parent_svcnum;
$settings{'TrailerText'} = $svc_domain->trailer
if $svc_domain->trailer;
+ $settings{'CertificateType'} = $svc_domain->cgp_certificatetype
+ if $svc_domain->cgp_certificatetype;
my @options = ( $create, $svc_domain->domain, \%settings );
$settings{'AdminDomainName'} =
$new->parent_svcnum ? $new->parent_svc_x->domain : ''
if $old->parent_svcnum != $new->parent_svcnum;
+ $settings{'CertificateType'} = $new->cgp_certificatetype
+ if $old->cgp_certificatetype ne $new->cgp_certificatetype;
if ( keys %settings ) {
my $error = $self->communigate_pro_queue( $new->svcnum,
];
}
+=item cgp_certificatetype_values
+
+Returns an arrayref of possible CertificateType values.
+
+=cut
+
+#http://www.communigate.com/cgatepro/PKI.html
+
+sub cgp_certificatetype_values {
+
+ [ '', #<option value="-1">default(Test)
+ 'Enabled',
+ 'Disabled',
+ 'Test',
+ ];
+
+}
+
=back
=head1 BUGS
disable_inventory => 1,
disable_select => 1,
},
+ 'cgp_certificatetype' => {
+ label => 'Communigate PKI services',
+ type => 'select',
+ select_list => __PACKAGE__->cgp_certificatetype_values,
+ disable_inventory => 1,
+ disable_select => 1,
+ },
'acct_def_cgp_accessmodes' => {
label => 'Acct. default Communigate enabled services',
% }
% if ( $communigate
+% && $part_svc->part_svc_column('cgp_certificatetype')->columnflag ne 'F' )
+% {
+
+ <% include('/elements/tr-select.html',
+ 'label' => 'PKI services',
+ 'field' => 'cgp_certificatetype',
+ 'options' => $svc_domain->cgp_certificatetype_values,
+ 'labels' => {
+ '' => 'default (Test)',
+ },
+ 'curr_value' => $svc_domain->cgp_certificatetype,
+ )
+ %>
+% } else {
+ <INPUT TYPE="hidden" NAME="cgp_certificatetype" VALUE="<% $svc_domain->cgp_certificatetype() |h %>">
+% }
+
+% if ( $communigate
% && $part_svc->part_svc_column('trailer')->columnflag ne 'F' )
% {
</TR>
% }
+% if ( $svc_domain->cgp_certificatetype ) {
+ <TR>
+ <TD ALIGN="right">PKI services</TD>
+ <TD BGCOLOR="#ffffff"><% $svc_domain->cgp_certificatetype %></TD>
+ </TR>
+% }
+
% if ( $svc_domain->trailer ) {
<TR>
<TD ALIGN="right">Mail trailer</TD>