blob: b2b6d967e39c9d9d64f28293324679bafece6984 (
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
|
% if ( ($curuser->access_right('Edit customer tags') && @part_tag) || $is_report ) {
<TR>
<TD ALIGN="right"><% $opt{'label'} || 'Tags' %></TD>
<TD>
<% include( '/elements/select-cust_tag.html',
'curr_value' => \@curr_tagnum,
'part_tag' => \@part_tag,
%opt,
)
%>
</TD>
</TR>
% } else {
% foreach my $tagnum (@curr_tagnum) {
<INPUT TYPE="hidden" NAME="tagnum" VALUE="<% $tagnum %>">
% }
% }
<%init>
my $curuser = $FS::CurrentUser::CurrentUser;
my %opt = @_;
my $cgi = $opt{'cgi'};
my $is_report = $opt{'is_report'};
my @curr_tagnum = ();
if ( $cgi->param('error') ) {
@curr_tagnum = $cgi->param('tagnum');
} elsif ( $opt{'custnum'} ) {
@curr_tagnum = map $_->tagnum,
qsearch('cust_tag', { 'custnum' => $opt{'custnum'} } );
}
my $extra_sql = "WHERE disabled IS NULL OR disabled = '' ";
$extra_sql .= ' OR tagnum IN ('. join(',', @curr_tagnum). ')' if @curr_tagnum;
my @part_tag = qsearch({
'table' => 'part_tag',
'hashref' => {},
'extra_sql' => $extra_sql,
});
</%init>
|