1 <% include( 'elements/browse.html',
2 'title' => 'Rating Time Periods',
3 'name_singular' => 'period',
4 'menubar' => [ 'Rate plans' => $p.'browse/rate.cgi' ],
5 'html_init' => $html_init,
7 'table' => 'rate_time',
8 'order_by' => 'ratetimenum', # lacking anything else
11 'count_query' => 'SELECT COUNT(*) FROM rate_time',
21 unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
23 my $edit_url = $p.'edit/rate_time.cgi';
25 my $link = [ "$edit_url?", 'ratetimenum' ];
28 'Time periods for VoIP and call billing.<BR><BR>'.
29 qq(<A HREF="$edit_url"><I>Add a new period</I></A><BR><BR>);
34 .join('', map { '<TR><TD>'.($_->description)[$i].'</TR></TD>' }
39 # inefficient but readable
40 my $stime_sub = sub { interval(0,shift) };
41 my $etime_sub = sub { interval(1,shift) };
43 my @header = ( '#', 'Period', 'Start', 'End' );
44 my @fields = ( 'ratetimenum', 'ratetimename', $stime_sub, $etime_sub );
45 my @links = ( ($link) x 2 );
46 my @align = ( 'right', 'left', 'left' );