1 <% include( 'elements/browse.html',
2 'title' => 'Inventory Classes',
3 'name' => 'inventory classes',
5 'query' => { 'table' => 'inventory_class', },
6 'count_query' => 'SELECT COUNT(*) FROM inventory_class',
7 'header' => [ '#', 'Inventory class', 'Inventory' ],
8 'fields' => [ 'classnum',
11 #my $inventory_class = shift;
15 $p. 'search/inventory_item.html?'.
16 'classnum='. $i_c->classnum;
19 foreach ( keys %inv_action_link ) {
20 my($label, $baseurl, $method) =
21 @{ $inv_action_link{$_} };
22 my $url = $baseurl. $i_c->$method();
26 '<A HREF="'.$url.'">'.
40 'data' => '<B>'. $num{$_}. '</B>',
44 'data' => $labels{$_},
51 { 'data' => $actioncol{$_},
67 my $curuser = $FS::CurrentUser::CurrentUser;
70 unless $curuser->access_right('Edit inventory')
71 || $curuser->access_right('Edit global inventory')
72 || $curuser->access_right('Configuration');
74 tie my %labels, 'Tie::IxHash',
75 'num_avail' => 'Available', # <FONT SIZE="-1"><A HREF="eventually">(upload batch)</A></FONT>',
76 'num_used' => 'In use', #'Used', #'Allocated',
77 'num_total' => 'Total',
81 'num_avail' => ';avail=1',
82 'num_used' => ';used=1',
86 my %inv_action_link = (
87 'num_avail' => [ 'upload batch',
88 $p.'misc/inventory_item-import.html?classnum=',
93 my $menubar = $curuser->access_right('Configuration')
94 ? [ 'Add a new inventory class' =>
95 $p.'edit/inventory_class.html',
99 my $link = $curuser->access_right('Configuration')
100 ? [ "${p}edit/inventory_class.html?", 'classnum' ]