X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fgraph%2Freport_cust_bill_pkg.html;h=d43ce7b642209be6122e1b8dfc56356fe08c143c;hb=60e557fcb48a2aea0aa4ddc5132b7afc8fe82a26;hp=251e7d36e8ebc0de3737c192be2df846c382c70e;hpb=3d0a1bb06b895c5be6e3f0517d355442a6b1e125;p=freeside.git diff --git a/httemplate/graph/report_cust_bill_pkg.html b/httemplate/graph/report_cust_bill_pkg.html index 251e7d36e..d43ce7b64 100644 --- a/httemplate/graph/report_cust_bill_pkg.html +++ b/httemplate/graph/report_cust_bill_pkg.html @@ -2,7 +2,11 @@
- +
+ + + + <% include('/elements/tr-select-from_to.html' ) %> @@ -17,12 +21,33 @@ function enable_agent_totals(obj) { obj.form.agent_totals.disabled = !( obj.form.agentnum.value == '' && ( obj.form.refnum.value == '' || - obj.form.classnum.value == 0 || + document.getElementById('class_agg_break_breakdown').checked || obj.form.use_setup.value == 1 || obj.form.use_usage.value == 1 ) ); } + +function class_mode_changed() { + var options = document.getElementsByName('class_mode'); + var mode; + for(var i=0; i < options.length; i++) { + if (options[i].checked) { + mode = options[i].value; + } + } + + var div_pkg = document.getElementById('pkg_class'); + var div_report = document.getElementById('report_class'); + if (mode == 'pkg') { + div_pkg.style.display = ''; + div_report.style.display = 'none'; + } else if (mode == 'report') { + div_pkg.style.display = 'none'; + div_report.style.display = ''; + } +} +window.onload = class_mode_changed; <& /elements/tr-select-agent.html, @@ -49,13 +74,72 @@ function enable_agent_totals(obj) { 'onchange' => 'enable_agent_totals' &> -<& /elements/tr-select-pkg_class.html, - 'field' => 'classnum', - 'pre_options' => [ 'all' => 'all (aggregate)', - '0' => 'all (breakdown)' ], - 'empty_label' => '(empty class)', - 'onchange' => 'enable_agent_totals', -&> + + + + + + + + + + + + + + + +
<% mt('Search options') |h %>
+ + <% emt('Package class') %> +
+ + <% emt('Report class') %> +
+ + + + + + + + +
+
+ <& /elements/select-pkg_class.html, + 'field' => 'classnum', + 'multiple' => 1, + 'all_selected' => 1, + 'pre_options' => [ #'all' => 'all (aggregate)', + # '' => 'all (breakdown)', + '0' => '(empty class)' ], + 'disable_empty' => 1, + 'onchange' => 'enable_agent_totals', + &> +
+ +
+ + <% emt('Aggregate') %> +
+ + <% emt('Breakdown') %> +
+
 
<% mt('Display options') |h %>