diff options
Diffstat (limited to 'httemplate')
-rwxr-xr-x | httemplate/edit/cust_main.cgi | 1 | ||||
-rw-r--r-- | httemplate/edit/cust_main/birthdate.html | 42 | ||||
-rw-r--r-- | httemplate/edit/cust_main/name.html | 33 | ||||
-rw-r--r-- | httemplate/edit/cust_main/top_misc.html | 2 | ||||
-rw-r--r-- | httemplate/elements/freeside.css | 14 | ||||
-rw-r--r-- | httemplate/view/cust_main/contacts.html | 10 | ||||
-rw-r--r-- | httemplate/view/cust_main/misc.html | 17 |
7 files changed, 73 insertions, 46 deletions
diff --git a/httemplate/edit/cust_main.cgi b/httemplate/edit/cust_main.cgi index 629c8081d..ddb61fa64 100755 --- a/httemplate/edit/cust_main.cgi +++ b/httemplate/edit/cust_main.cgi @@ -30,7 +30,6 @@ %# birthdate % if ( $conf->config('national_id-country') % || $conf->exists('cust_main-enable_birthdate') -% || $conf->exists('cust_main-enable_spouse_birthdate') % || $conf->exists('cust_main-enable_anniversary_date') % ) % { diff --git a/httemplate/edit/cust_main/birthdate.html b/httemplate/edit/cust_main/birthdate.html index e1adbd3bd..ecf591fb0 100644 --- a/httemplate/edit/cust_main/birthdate.html +++ b/httemplate/edit/cust_main/birthdate.html @@ -34,28 +34,28 @@ % } % if ( $conf->exists('cust_main-enable_birthdate') ) { - <% include( '/elements/tr-input-date-field.html', { - 'name' => 'birthdate', - 'value' => $cust_main->birthdate, - 'label' => 'Date of Birth', - 'format' => ( $conf->config('date_format') || "%m/%d/%Y" ), - 'usedatetime' => 1, - 'noinit' => $noinit++, - }) - %> -% } + <& /elements/tr-input-date-field.html, { + 'name' => 'birthdate', + 'value' => $cust_main->birthdate, + 'label' => 'Date of Birth', + 'format' => ( $conf->config('date_format') || "%m/%d/%Y" ), + 'usedatetime' => 1, + 'noinit' => $noinit++, + } + &> -% if ( $conf->exists('cust_main-enable_spouse_birthdate') ) { - <% include( '/elements/tr-input-date-field.html', { - 'name' => 'spouse_birthdate', - 'value' => $cust_main->spouse_birthdate, - 'label' => 'Spouse Date of Birth', - 'format' => ( $conf->config('date_format') || "%m/%d/%Y" ), - 'usedatetime' => 1, - 'noinit' => $noinit++, - }) - %> -% } +% if ( $conf->exists('cust_main-enable_spouse') ) { + <& /elements/tr-input-date-field.html, { + 'name' => 'spouse_birthdate', + 'value' => $cust_main->spouse_birthdate, + 'label' => 'Spouse Date of Birth', + 'format' => ( $conf->config('date_format') || "%m/%d/%Y" ), + 'usedatetime' => 1, + 'noinit' => $noinit++, + } + &> +% } # if enable_spouse +% } # if enable_birthdate % if ( $conf->exists('cust_main-enable_anniversary_date') ) { <% include( '/elements/tr-input-date-field.html', { diff --git a/httemplate/edit/cust_main/name.html b/httemplate/edit/cust_main/name.html index 2641ec930..fbb0a916e 100644 --- a/httemplate/edit/cust_main/name.html +++ b/httemplate/edit/cust_main/name.html @@ -1,36 +1,40 @@ <%def .namepart> % my ($field, $value, $label, $extra) = @_; -<TD> +<DIV STYLE="display: inline-block"> <INPUT TYPE="text" NAME="<% $field %>" VALUE="<% $value |h %>" <%$extra%>> <BR><FONT SIZE=-1><% mt($label) %></FONT> -</TD> +</DIV> </%def> <TR> - <TH VALIGN="top" ALIGN="right"><%$r%><% mt('Contact name') |h %></TH> - <TD COLSPAN=6> - <TABLE CELLSPACING=0 CELLPADDING=0> - <TR> - <& .namepart, 'last', $cust_main->last, 'Last' &> - <TD VALIGN="top"> , </TD> + <TD CLASS="required label"><% mt('Contact name') |h %></TD> + <TD COLSPAN=6 STYLE="vertical-align:top"> + <& .namepart, 'last', $cust_main->last, 'Last', ',' &> <& .namepart, 'first', $cust_main->first, 'First' &> % if ( $conf->exists('show_ss') ) { - <TD> </TD> + <& .namepart, 'ss', $ss, 'SS#', "SIZE=11" &> % } else { <INPUT TYPE="hidden" NAME="ss" VALUE="<% $ss %>"> % } - </TR> - </TABLE> </TD> </TR> +% if ( $conf->exists('cust_main-enable_spouse') ) { +<TR ID="spouse_row"> + <TD CLASS="label"><% mt('Spouse\'s name') |h %></TD> + <TD COLSPAN=6> + <& .namepart, 'spouse_last', $cust_main->spouse_last, 'Last', ',' &> + <& .namepart, 'spouse_first', $cust_main->spouse_first, 'First' &> + </TD> +</TR> +% } % if ( $conf->exists('cust-email-high-visibility') ) { <TR> - <TD ALIGN="right"> + <TD ALIGN="right" CLASS=" <% $conf->exists('cust_main-require_invoicing_list_email', $agentnum) - ? $r - : '' %>Email address(es) + ? 'required label' + : 'label' %>">Email address(es) </TD> <TD BGCOLOR="#FFFF00"> <INPUT TYPE="text" NAME="invoicing_list" @@ -42,7 +46,6 @@ my $cust_main = shift; my $agentnum = $cust_main->agentnum if $cust_main->custnum; my $conf = FS::Conf->new; -my $r = '<font color="#ff0000">*</font> '; my $ss; if ( $cgi->param('error') or $conf->exists('unmask_ss') ) { diff --git a/httemplate/edit/cust_main/top_misc.html b/httemplate/edit/cust_main/top_misc.html index e25506f52..f3fde53fa 100644 --- a/httemplate/edit/cust_main/top_misc.html +++ b/httemplate/edit/cust_main/top_misc.html @@ -27,11 +27,13 @@ if ( what.checked == (what.value == 'Commercial' ) ) { document.getElementById('company_row').style.display = ''; document.getElementById('contacts_div').style.display = ''; + document.getElementById('spouse_row').style.display = 'none'; } else { if ( document.getElementById('company').value.length == 0 ) { document.getElementById('company_row').style.display = 'none'; } document.getElementById('contacts_div').style.display = 'none'; + document.getElementById('spouse_row').style.display = ''; } } diff --git a/httemplate/elements/freeside.css b/httemplate/elements/freeside.css index 3933e9d6e..4ba0f3f7d 100644 --- a/httemplate/elements/freeside.css +++ b/httemplate/elements/freeside.css @@ -282,3 +282,17 @@ table.inv { border: none } th.inv { border: none } td.inv { border: none } +td.label { + text-align: right; +} + +.required { + font-weight: bold; +} + +.required::before { + content: "* "; + color: #ff0000; +} + + diff --git a/httemplate/view/cust_main/contacts.html b/httemplate/view/cust_main/contacts.html index 44445356c..739cd588b 100644 --- a/httemplate/view/cust_main/contacts.html +++ b/httemplate/view/cust_main/contacts.html @@ -27,6 +27,16 @@ : $cust_main->masked('ss') || ' ' %></TD> % } </TR> +% if ( $conf->exists('cust_main-enable_spouse') and +% ($cust_main->spouse_last or $cust_main->spouse_first) ) { + <TR> + <TD ALIGN="right"><% mt('Spouse') |h %></TD> + <TD COLSPAN=5 BGCOLOR="#ffffff"> + <% join(', ', grep $_, + $cust_main->spouse_last, $cust_main->spouse_first) %> + </TD> + </TR> +% } % if ( $conf->exists('cust-email-high-visibility') ) { <TR> <TD ALIGN="right"><% mt('Email address(es)') |h %></TD> diff --git a/httemplate/view/cust_main/misc.html b/httemplate/view/cust_main/misc.html index 7915195b4..0d011f6eb 100644 --- a/httemplate/view/cust_main/misc.html +++ b/httemplate/view/cust_main/misc.html @@ -141,21 +141,20 @@ <TD BGCOLOR="#ffffff"><% $dt ? $dt->strftime($date_format) : '' %></TD> </TR> -% } - -% if ( $conf->exists('cust_main-enable_spouse_birthdate') ) { -% my $dt = $cust_main->spouse_birthdate ne '' -% ? DateTime->from_epoch( 'epoch' => $cust_main->spouse_birthdate, -% 'time_zone' =>'floating', -% ) -% : ''; +% if ( $conf->exists('cust_main-enable_spouse') +% and $cust_main->spouse_birthdate ) { +% my $dt = DateTime->from_epoch( +% 'epoch' => $cust_main->spouse_birthdate, +% 'time_zone' =>'floating' +% ); <TR> <TD ALIGN="right"><% mt('Spouse Date of Birth') |h %></TD> <TD BGCOLOR="#ffffff"><% $dt ? $dt->strftime($date_format) : '' %></TD> </TR> -% } +% } +% } # enable_birthdate % if ( $conf->exists('cust_main-enable_anniversary_date') ) { % my $dt = $cust_main->anniversary_date ne '' |