add some tooltips

agranig/1_0_subfix
Gerhard Jungwirth 13 years ago
parent 25c535cda1
commit 4a179ac2d4

@ -22,12 +22,20 @@ has_field 'submitid' => (
has_field 'source' => (
type => '+NGCP::Panel::Field::Regexp',
maxlength => 255,
element_attr => {
rel => ['tooltip'],
title => ['string, empty or POSIX regular expression, e.g.: ^431.+$']
},
);
has_field 'destination' => (
type => '+NGCP::Panel::Field::Regexp',
maxlength => 255,
required => 1,
element_attr => {
rel => ['tooltip'],
title => ['string, POSIX regular expression, e.g.: ^431.+$']
},
);
has_field 'direction' => (
@ -46,38 +54,74 @@ has_field 'billing_zone' => (
has_field 'onpeak_init_rate' => (
type => 'Float',
element_attr => {
rel => ['tooltip'],
title => ['double precision float, e.g.: 0.15']
},
);
has_field 'onpeak_init_interval' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['integer, e.g.: 60']
},
);
has_field 'onpeak_follow_rate' => (
type => 'Float',
element_attr => {
rel => ['tooltip'],
title => ['double precision float, e.g.: 0.15']
},
);
has_field 'onpeak_follow_interval' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['integer, e.g.: 30']
},
);
has_field 'offpeak_init_rate' => (
type => 'Float',
element_attr => {
rel => ['tooltip'],
title => ['double precision float, e.g.: 0.1']
},
);
has_field 'offpeak_init_interval' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['integer, e.g.: 60']
},
);
has_field 'offpeak_follow_rate' => (
type => 'Float',
element_attr => {
rel => ['tooltip'],
title => ['double precision float, e.g.: 0.1']
},
);
has_field 'offpeak_follow_interval' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['integer, e.g.: 30']
},
);
has_field 'use_free_time' => (
type => 'Boolean',
element_attr => {
rel => ['tooltip'],
title => ['free minutes may be used when calling this destination']
},
);
has_field 'save' => (

@ -18,28 +18,52 @@ has_field 'name' => (
type => 'Text',
required => 1,
maxlength => 31,
element_attr => {
rel => ['tooltip'],
title => ['human readable profile name']
},
);
has_field 'handle' => (
type => 'Text',
required => 1,
element_attr => {
rel => ['tooltip'],
title => ['unique identifier string']
},
);
has_field 'interval_charge' => (
type => 'Money',
element_attr => {
rel => ['tooltip'],
title => ['base fee charged per billing interval, float, specifying Euro']
},
);
has_field 'interval_free_time' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['included time per billing interval, integer, specifying seconds']
},
);
has_field 'interval_free_cash' => (
type => 'Money',
element_attr => {
rel => ['tooltip'],
title => ['included money per billing interval, float, specifying EUR, USD, etc.']
},
);
has_field 'fraud_interval_limit' => (
type => 'Integer',
label => 'Fraud Monthly Limit',
element_attr => {
rel => ['tooltip'],
title => ['fraud detection threshold, per month, float, specifying EUR, USD, etc.']
},
);
has_field 'fraud_interval_lock' => (
@ -52,16 +76,28 @@ has_field 'fraud_interval_lock' => (
{ value => 3, label => 'incoming and outgoing' },
{ value => 4, label => 'global (including CSC)' },
],
element_attr => {
rel => ['tooltip'],
title => ['lock accounts if the monthly limit is exceeded']
},
);
has_field 'fraud_interval_notify' => (
type => '+NGCP::Panel::Field::EmailList',
label => 'Fraud Monthly Notify',
maxlength => 255,
element_attr => {
rel => ['tooltip'],
title => ['where e-mail notifications are sent, a list of e-mail addreses separated by comma']
},
);
has_field 'fraud_daily_limit' => (
type => 'Integer',
element_attr => {
rel => ['tooltip'],
title => ['fraud detection threshold, per day, float, specifying EUR, USD, etc.']
},
);
has_field 'fraud_daily_lock' => (
@ -73,16 +109,28 @@ has_field 'fraud_daily_lock' => (
{ value => 3, label => 'incoming and outgoing' },
{ value => 4, label => 'global (including CSC)' },
],
element_attr => {
rel => ['tooltip'],
title => ['lock accounts if the daily limit is exceeded']
},
);
has_field 'fraud_daily_notify' => (
type => '+NGCP::Panel::Field::EmailList',
maxlength => 255,
element_attr => {
rel => ['tooltip'],
title => ['where e-mail notifications are sent, a list of e-mail addreses separated by comma']
},
);
has_field 'currency' => (
type => 'Text',
maxlength => 31,
element_attr => {
rel => ['tooltip'],
title => ['currency symbol or ISO code, string, will be used on invoices and webinterfaces']
},
);
has_field 'vat_rate' => (
@ -90,11 +138,19 @@ has_field 'vat_rate' => (
label => 'VAT Rate',
range_start => 0,
range_end => 100,
element_attr => {
rel => ['tooltip'],
title => ['integer, specifying the percentage']
},
);
has_field 'vat_included' => (
type => 'Boolean',
label => 'VAT Included',
element_attr => {
rel => ['tooltip'],
title => ['check if fees are inclusive VAT']
},
);
has_field 'save' => (

@ -18,11 +18,19 @@ has_field 'zone' => (
type => 'Text',
maxlength => 127,
required => 1,
element_attr => {
rel => ['tooltip'],
title => ['string, e.g.: on-net']
},
);
has_field 'detail' => (
type => 'Text',
maxlength => 127,
element_attr => {
rel => ['tooltip'],
title => ['string, e.g.: voicebox']
},
);
has_field 'save' => (

@ -13,18 +13,34 @@ sub build_form_element_class { [qw/form-horizontal/] }
has_field 'callee_prefix' => (
type => 'Text',
element_attr => {
rel => ['tooltip'],
title => ['Callee prefix, eg: 43']
},
);
has_field 'callee_pattern' => (
type => '+NGCP::Panel::Field::Regexp',
element_attr => {
rel => ['tooltip'],
title => [q!A POSIX regex matching against the full Request-URI (e.g. '^sip:.+@example\.org$' or '^sip:431')!]
},
);
has_field 'caller_pattern' => (
type => '+NGCP::Panel::Field::Regexp',
element_attr => {
rel => ['tooltip'],
title => [q!A POSIX regex matching against 'sip:user@domain' (e.g. '^sip:.+@example\.org$' matching the whole URI, or '999' matching if the URI contains '999')!]
},
);
has_field 'description' => (
type => 'Text',
element_attr => {
rel => ['tooltip'],
title => ['string, rule description']
},
);
has_field 'save' => (

Loading…
Cancel
Save