% include("/elements/header.html","Customer View: ". $cust_main->name ) %>
% if ( $curuser->access_right('Edit customer') ) { 
  Edit this customer | 
% } 
% if ( $curuser->access_right('Cancel customer')
%        && $cust_main->ncancelled_pkgs
%      ) {
  <% cust_cancel_link($cust_main) %> | 
% } 
% if ( $conf->exists('deletecustomers')
%        && $curuser->access_right('Delete customer')
%      ) {
%
  Delete this customer | 
% } 
% unless ( $conf->exists('disable_customer_referrals') ) { 
  Refer a new customer | 
  View this customer's referrals
% } 
%
%my $signupurl = $conf->config('signupurl');
%if ( $signupurl ) {
%
  This customer's signup URL: <% $signupurl %>?ref=<% $custnum %>
% } 
  | <% include('cust_main/contacts.html', $cust_main ) %> | <% include('cust_main/misc.html', $cust_main ) %>
% if ( $conf->config('payby-default') ne 'HIDE' ) { <% include('cust_main/billing.html', $cust_main ) %>
% }
 | 
%
%if ( $cust_main->comments =~ /[^\s\n\r]/ ) {
%
Comments
<% ntable("#cccccc") %>| <% ntable("#cccccc",2) %> | 
  | <% encode_entities($cust_main->comments) %> | 
% } 
% my $notecount = scalar($cust_main->notes());
% if ( ! $conf->exists('cust_main-disable_notes') || $notecount) {
Notes
%   if ( $curuser->access_right('Add customer note') &&
%        ! $conf->exists('cust_main-disable_notes')
%      ) {
  Add customer note
%   }
%   if ($notecount) {
%   }else{ # make firefox happy wrt POSTDATA
%   }
% }
% if ( $conf->config('ticket_system') ) { 
  
  <% include('cust_main/tickets.html', $cust_main ) %>
% } 
% #XXX enable me# if ( $curuser->access_right('View customer packages') { 
<% include('cust_main/packages.html', $cust_main ) %>
% #}
% if ( $conf->config('payby-default') ne 'HIDE' ) { 
  <% include('cust_main/payment_history.html', $cust_main ) %>
% } 
<% include('/elements/footer.html') %>
<%init>
my $curuser = $FS::CurrentUser::CurrentUser;
die "access denied"
  unless $curuser->access_right('View customer');
my $conf = new FS::Conf;
die "No customer specified (bad URL)!" unless $cgi->keywords;
my($query) = $cgi->keywords; # needs parens with my, ->keywords returns array
$query =~ /^(\d+)$/;
my $custnum = $1;
my $cust_main = qsearchs({
  'table'     => 'cust_main',
  'hashref'   => {'custnum'=>$custnum},
  'extra_sql' => ' AND '. $curuser->agentnums_sql,
});
die "Customer not found!" unless $cust_main;
%init>
<%once>
sub cust_cancel_link { cust_popup_link( 'misc/cancel_cust.html',
                                        'Cancel this customer',
                                        'Confirm Cancellation',
                                        '#ff0000',
                                        @_,
                                      );
}
#false laziness w/view/cust_main/packages.html
sub cust_popup_link {
  my($action, $label, $actionlabel, $color, $cust_main) = @_;
  $action .= '?'. $cust_main->custnum;
  popup_link($action, $label, $actionlabel, $color);
}
sub popup_link {
  my($action, $label, $actionlabel, $color) = @_;
  $color ||= '#333399';
  qq!$label!;
# CLOSETEXT, '', 
#WIDTH, 576, HEIGHT, 128, TEXTSIZE, 3,
#BGCOLOR, '#ff0000', CGCOLOR, '#ff0000'
}
%once>