diff --git a/lib/NGCP/Panel/Utils/InvoiceTemplate.pm b/lib/NGCP/Panel/Utils/InvoiceTemplate.pm index e7436fe570..8e2e1d1e44 100644 --- a/lib/NGCP/Panel/Utils/InvoiceTemplate.pm +++ b/lib/NGCP/Panel/Utils/InvoiceTemplate.pm @@ -7,7 +7,7 @@ use Sipwise::Base; sub getDefaultInvoiceTemplate{ my (%in) = @_; #in future may be we will store root default in Db too, but now it is convenient to edit template as file - my $result = $in{c}->view('SVG')->getTemplateContent($in{c}, 'customer/calls_svg.tt'); + my $result = $in{c}->view('SVG')->getTemplateContent($in{c}, 'customer/calls_'.$in{type}.'.tt'); #$in{c}->log->debug("result=$result;"); diff --git a/lib/NGCP/Panel/View/SVG.pm b/lib/NGCP/Panel/View/SVG.pm index 70e4523600..5ee61f801e 100644 --- a/lib/NGCP/Panel/View/SVG.pm +++ b/lib/NGCP/Panel/View/SVG.pm @@ -20,7 +20,7 @@ __PACKAGE__->config( sub process { my ( $self, $c ) = @_; - $c->res->content_type("image/svg+xml"); + #$c->res->content_type("image/svg+xml"); if($c->stash->{VIEW_NO_TT_PROCESS}) { diff --git a/share/templates/customer/calls.tt b/share/templates/customer/calls.tt index aa1f204ed9..ba5ca81e8e 100644 --- a/share/templates/customer/calls.tt +++ b/share/templates/customer/calls.tt @@ -26,7 +26,7 @@
[%# Dumper.dump_html(zonecalls_rs.as_query)%] - [% FOR call IN zonecalls_rs.all -%] + [% FOR call IN zonecalls_rs -%] [% total_number = total_number + call.get_column('number') %] [% total_duration = total_duration + call.get_column('duration') %] [% total_free_time = total_free_time + call.get_column('free_time') %] @@ -115,6 +115,8 @@ function handleShowSvgParsedData(data, error) { //alert(httpResponse); var img = document.getElementById('svgpreview'); //new Image(); img.src = "data:image/svg+xml," + encodeURIComponent(httpResponse); + alert(img.outerHTML); + alert(img.html()); } ); } diff --git a/share/templates/customer/calls_html.tt b/share/templates/customer/calls_html.tt new file mode 100644 index 0000000000..0b5826dce0 --- /dev/null +++ b/share/templates/customer/calls_html.tt @@ -0,0 +1,95 @@ + + + + + + +