|
|
|
@ -76,7 +76,6 @@
|
|
|
|
|
[%END -%]
|
|
|
|
|
|
|
|
|
|
[%MACRO get_page_rows_number(pagetype, tt_type, row_vertical_interval) BLOCK-%]
|
|
|
|
|
in before get_page_rows_number
|
|
|
|
|
[%#doesn't work %]
|
|
|
|
|
[% page_rows_re = page_rows_re(tt_type) %]
|
|
|
|
|
|
|
|
|
@ -88,9 +87,9 @@
|
|
|
|
|
[% page = get_page(pagetype) %]
|
|
|
|
|
[% matches = page.match( page_rows_re ) -%]
|
|
|
|
|
|
|
|
|
|
[%#page=Dumper.dump(page)%]===
|
|
|
|
|
[%#page_rows_re=Dumper.dump(page_rows_re)%]===
|
|
|
|
|
[%#matches=Dumper.dump(matches)%]===
|
|
|
|
|
[%#page=Dumper.dump(page)%]
|
|
|
|
|
[%#page_rows_re=Dumper.dump(page_rows_re)%]
|
|
|
|
|
[%#matches=Dumper.dump(matches)%]
|
|
|
|
|
|
|
|
|
|
[% rows = matches.0 || matches.1 %]
|
|
|
|
|
[%#IF !rows%]
|
|
|
|
@ -105,36 +104,37 @@
|
|
|
|
|
[%MACRO show_pages(zonecalls_rs, pagetype, pagenum_in) BLOCK-%]
|
|
|
|
|
[% allrowsnumber = zonecalls_rs.size() %]
|
|
|
|
|
[% titlerows = get_page_rows_number('titlepage','svg') %]
|
|
|
|
|
titlerows=[%titlerows%]===
|
|
|
|
|
[%IF titlerows== 0 ; titlerows = 10; END%]
|
|
|
|
|
[% midrows = get_page_rows_number('midpage','svg') %]
|
|
|
|
|
[%IF midrows == 0 ; midrows = 30 ; END%]
|
|
|
|
|
[% midrows = 2%]
|
|
|
|
|
[% allmidpages = ( (allrowsnumber - titlerows) / midrows )|format('%d') %]
|
|
|
|
|
[% allmidrows = allmidpages * midrows %]
|
|
|
|
|
[% lastrows = allrowsnumber - allmidrows - titlerows %]
|
|
|
|
|
|
|
|
|
|
[%IF ( pagetype == 'title' || pagetype=='all') %]
|
|
|
|
|
[% pagenum = 1%]
|
|
|
|
|
[% document_header()%]
|
|
|
|
|
[% titlepage( zonecalls_rs.slice(0, ( titlerows - 1 ) )) -%]
|
|
|
|
|
[% bgpage() -%]
|
|
|
|
|
[% titlepage( zonecalls_rs.slice(0, ( titlerows - 1 ) ), pagenum) -%]
|
|
|
|
|
[% bgpage(pagenum) -%]
|
|
|
|
|
[% document_footer()%]
|
|
|
|
|
[%END-%]
|
|
|
|
|
[%IF ( pagetype == 'mid' || pagetype=='all' ) && allmidrows %]
|
|
|
|
|
[% pages = pagenum_in ? [ pagenum_in ] : [ 1 .. allmidpages ] %]
|
|
|
|
|
[%FOREACH pagenum IN pages %]
|
|
|
|
|
[% pagerowsstart = titlerows + midrows * ( pagenum - 1 )%]
|
|
|
|
|
[% pagerowsend = titlerows + midrows * pagenum%]
|
|
|
|
|
[% pagerowsend = titlerows + midrows * pagenum - 1 %]
|
|
|
|
|
[% document_header()%]
|
|
|
|
|
[% midpage( zonecalls_rs.slice( pagerowsstart, pagerowsend )) -%]
|
|
|
|
|
[% bgpage() -%]
|
|
|
|
|
[% midpage( zonecalls_rs.slice( pagerowsstart, pagerowsend ), pagenum + 1 ) -%]
|
|
|
|
|
[% bgpage(pagenum + 1s) -%]
|
|
|
|
|
[% document_footer()%]
|
|
|
|
|
[%END-%]
|
|
|
|
|
[%END-%]
|
|
|
|
|
[%IF ( pagetype == 'last' || pagetype=='all' )%]
|
|
|
|
|
[% pagenum = 2 + allmidpages%]
|
|
|
|
|
[%#2 because midpages started from 1, but we need add 1 for titlepage %]
|
|
|
|
|
[% document_header()%]
|
|
|
|
|
[% lastpage( zonecalls_rs.slice(lastrows) ) -%]
|
|
|
|
|
[% bgpage() -%]
|
|
|
|
|
[% lastpage( zonecalls_rs.slice( allrowsnumber - lastrows, allrowsnumber ), pagenum ) -%]
|
|
|
|
|
[% bgpage(pagenum) -%]
|
|
|
|
|
[% document_footer()%]
|
|
|
|
|
[%END-%]
|
|
|
|
|
[%END-%]
|
|
|
|
|