blob: af098121d1cd31174d73929c157403034a4e1cd7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
<% include("/elements/header.html",'Sales Listing', menubar(
'Add new sales person' => '../edit/sales.cgi'
)) %>
Sales people bring in business.<BR><BR>
% if ( dbdef->table('sales')->column('disabled') ) {
<% $cgi->param('showdisabled')
? do { $cgi->param('showdisabled', 0);
'( <a href="'. $cgi->self_url. '">hide disabled sales people</a> )'; }
: do { $cgi->param('showdisabled', 1);
'( <a href="'. $cgi->self_url. '">show disabled sales people</a> )'; }
%>
% }
<% include('/elements/table-grid.html') %>
% my $bgcolor1 = '#eeeeee';
% my $bgcolor2 = '#ffffff';
% my $bgcolor = '';
<TR>
<TH CLASS="grid" BGCOLOR="#cccccc" COLSPAN=<% ( $cgi->param('showdisabled') || !dbdef->table('sales')->column('disabled') ) ? 2 : 3 %>>Sales person</TH>
<TH CLASS="grid" BGCOLOR="#cccccc">Agent</TH>
<TH CLASS="grid" BGCOLOR="#cccccc">Access Groups</TH>
</TR>
%foreach my $sales ( sort {
% $a->getfield('salesnum') cmp $b->getfield('salesnum')
%} qsearch('sales', \%search ) ) {
%
% if ( $bgcolor eq $bgcolor1 ) {
% $bgcolor = $bgcolor2;
% } else {
% $bgcolor = $bgcolor1;
% }
<TR>
<TD CLASS="grid" BGCOLOR="<% $bgcolor %>">
<A HREF="<%$p%>edit/sales.cgi?<% $sales->salesnum %>"><% $sales->salesnum %></A>
</TD>
<TD CLASS="grid" BGCOLOR="<% $bgcolor %>">
<A HREF="<%$p%>edit/sales.cgi?<% $sales->salesnum %>"><% $sales->salesperson %></A>
</TD>
% if ( ! $cgi->param('showdisabled') ) {
<TD CLASS="grid" BGCOLOR="<% $bgcolor %>" ALIGN="center">
<% $sales->disabled ? '<FONT COLOR="#FF0000"><B>DISABLED</B></FONT>'
: '<FONT COLOR="#00CC00"><B>Active</B></FONT>'
%>
</TD>
% }
% my ($agent) = qsearch('agent', { 'agentnum' => $sales->agentnum });
<TD CLASS="grid" BGCOLOR="<% $bgcolor %>">
<A HREF="<%$p%>edit/sales.cgi?<% $sales->agentnum %>"><% $sales->agentnum %></A>
<A HREF="<%$p%>edit/agent.cgi?<% $agent->agentnum %>">(<% $agent->agent %>)<BR>
</TD>
<TD CLASS="grid" BGCOLOR="<% $bgcolor %>">
% foreach my $access_group (
% map $_->access_group,
% qsearch('access_groupsales', { 'salesnum' => $sales->salesnum })
% ) {
<A HREF="<%$p%>edit/access_group.html?<% $access_group->groupnum %>"><% $access_group->groupname |h %><BR>
% }
</TD>
</TR>
% }
</TABLE>
<SCRIPT TYPE="text/javascript">
function areyousure(what, href) {
if ( confirm("Are you sure you want to " + what + "?") == true )
window.location.href = href;
}
</SCRIPT>
</BODY>
</HTML>
<%init>
die "access denied"
unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
my %search;
if ( $cgi->param('showdisabled')
|| !dbdef->table('agent')->column('disabled') ) {
%search = ();
} else {
%search = ( 'disabled' => '' );
}
my $conf = new FS::Conf;
</%init>
|