diff --git a/app/pub/scripts/klanviewer.js b/app/pub/scripts/klanviewer.js new file mode 100644 index 0000000..f6d3400 --- /dev/null +++ b/app/pub/scripts/klanviewer.js @@ -0,0 +1,149 @@ +var pdfjsLib = window['pdfjs-dist/build/pdf']; +var pdfcanvas = "the-canvas"; +var cnt = 100; + + +function prevclick(){ + prevurl = prevlink + '/'+ scale; + location.href = prevurl; + return; +} + +function nextclick(){ + nexturl = nextlink + '/'+ scale; + location.href = nexturl; + return; +} + + +function pdfzoomin(){ + + scale += 0.25; + setzoom(scale); + renderPage(); + + +} + +function pdfzoomout(){ + + scale -= 0.25; + setzoom(scale); + renderPage(); + +} + + +function resize_plus(){ + if (window.screen.width >= 560) { + cnt += 5; + } + else{ + cnt += 20; + } + newpdfzoom(cnt); +} + + +function resize_minus(){ + if (window.screen.width >= 560) { + cnt -= 5; + } + else{ + cnt -= 20; + } + newpdfzoom(cnt); +} + +function newpdfzoom(czoom){ + + var status = czoom+"%"; + + document.getElementById(pdfcanvas).style.width = status; + document.getElementById('zoomstatus_up').innerHTML = status; + //document.getElementById('zoomstatus_down').innerHTML = status; + + setzoom('pdfscale', czoom); + +} + +function getzoom( name ){ + + + var results = document.cookie.match ( '(^|;) ?' + name + '=([^;]*)(;|$)' ); + + if ( results ){ + return parseFloat(unescape(results[2])); + } + else { + return null; + } + +} + +function setzoom( cname, cvalue, exdays = 30 ) { + + var d = new Date(); + d.setTime(d.getTime() + (exdays*24*60*60*1000)); + + + var expires = "expires="+ d.toUTCString(); + document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; + + } + + + + + +function startpdfviewer(newcurr){ + + pdcurr = getzoom('pdcurr'); + + if (pdcurr == newcurr){ + czoom = getzoom('pdfscale'); + if (czoom > 10) { + cnt = czoom; + newpdfzoom(czoom); + } + } + else { + setzoom('pdcurr', newcurr); + setzoom('pdfscale', 100); + } + +} + + +function changepage(){ + + var e = document.getElementById("pages"); + var currpage = e.options[e.selectedIndex].value; + var newpage = baseurl + currpage; + + location.href = newpage; + + return true; + +} + + +function changeyear(){ + + var e = document.getElementById("year_filter"); + var curryear = e.options[e.selectedIndex].value; + + yearurl = '/mybooks/gazeta/'; + + if (curryear !== 'all') + yearurl = yearurl + curryear + '/1'; + + location.href = yearurl; + + return true; + + +} + + + diff --git a/app/routes/anpdf.php b/app/routes/anpdf.php index 10014e8..187d028 100644 --- a/app/routes/anpdf.php +++ b/app/routes/anpdf.php @@ -14,6 +14,7 @@ function anpromo_kuri($page = 1, $scale = 1){ $count = $data['count']; $pdfile = SITE.$data['pdfpgurl']; + $category = 1; $fullpdf = $data['pdfurl']; diff --git a/app/views/layout.phtml b/app/views/layout.phtml index 8415a41..31b0aaf 100644 --- a/app/views/layout.phtml +++ b/app/views/layout.phtml @@ -3,7 +3,7 @@ Еженедельник Аргументы Недели - <?=$title?> "> - +