'labels' => { 'ratedetailnum' => 'Rate', #should hide...
'dest_regionname' => 'Region',
'dest_prefixes_short' => 'Prefix(es)',
'labels' => { 'ratedetailnum' => 'Rate', #should hide...
'dest_regionname' => 'Region',
'dest_prefixes_short' => 'Prefix(es)',
- 'min_charge' => 'Charge per minute/call',
+ 'region_group' => 'Region Group',
+ 'conn_charge' => 'Retail connection charge',
+ 'conn_sec' => 'For',
+ 'min_charge' => 'Retail charge per minute/call',
'classnum' => 'Usage class',
},
'fields' => [
{ field=>'ratenum', type=>'hidden', },
{ field=>'orig_regionnum', type=>'hidden', },
{ field=>'dest_regionnum', type=>'hidden', },
'classnum' => 'Usage class',
},
'fields' => [
{ field=>'ratenum', type=>'hidden', },
{ field=>'orig_regionnum', type=>'hidden', },
{ field=>'dest_regionnum', type=>'hidden', },
+ { field=>'ratetimenum', type=>'hidden', },
+ { field=>'cdrtypenum', type=>'hidden', },
{ field=>'dest_regionname', type=>'fixed', },
{ field=>'dest_prefixes_short', type=>'fixed', },
{ field=>'dest_regionname', type=>'fixed', },
{ field=>'dest_prefixes_short', type=>'fixed', },
{ field=>'min_included', type=>'text', size=>5 },
{ field=>'min_included', type=>'text', size=>5 },
+ { field=>'conn_charge', type=>'money', size=>4 },
+ { field=>'conn_cost', type=>'money', size=>4 },
+ { field =>'conn_sec',
+ type =>'select',
+ options => [ keys %conn_secs ],
+ labels => \%conn_secs,
+ disable_empty => 1,
+ },
{ field=>'min_charge', type=>'money', size=>4 },
{ field=>'min_charge', type=>'money', size=>4 },
{ field =>'sec_granularity',
type =>'select',
options => [ keys %granularity ],
{ field =>'sec_granularity',
type =>'select',
options => [ keys %granularity ],
+ 'new_hashref_callback' => sub {
+ { ratenum => scalar($cgi->param('ratenum')),
+ dest_regionnum => scalar($cgi->param('dest_regionnum')),
+ ratetimenum => scalar($cgi->param('ratetimenum')),
+ cdrtypenum => scalar($cgi->param('cdrtypenum')),
+ min_included => 0,
+ conn_charge => 0,
+ }
+ },