%PDF- %PDF-
Direktori : /var/www/html/buggydubrovnik.com/prodaja/statistika/ |
Current File : //var/www/html/buggydubrovnik.com/prodaja/statistika/index.php |
<?php if (session_id() == ""){ session_cache_expire(30); session_start(); } if(!isset($_SESSION['userx'])) {header( 'Location: auth.php' ) ; exit;} ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="statsBL.js" ></script> <script language="JavaScript" type="text/javascript" src="../calendar_eu.js"></script> <link rel="stylesheet" href="../calendar.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="../style.css" rel="stylesheet" type="text/css" /> <title>Buggy Safari - Statistika</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="../jquery.js"></script> <script type="text/javascript" src="./highcharts.js"></script> <link href="../glyphicons.css" type="text/css" rel="stylesheet"/> <script> $(document).ready(function(){ var sidemenu=$("#izborniklijevo") $("#toggleMenuButton").on("click", function(){ if(sidemenu.hasClass("active")) { sidemenu.removeClass("active") $(this).removeClass("active") } else { sidemenu.addClass("active") $(this).addClass("active") } }) }) </script> <script type="text/javascript"> var tip=0; var tip=0; var chartData = new Array(); var chartData2 = new Array(); var Xos = new Array(); var Xos2 = new Array(); var chartTitle; var chartName; var vari = ""; var index=0; var index2=0; function prikaziDiv(){ index = document.getElementById('vrselect').selectedIndex; if((index!=2)&&(index!=3)) {document.getElementById('oddodiv').style.display="none";document.getElementById('vrazmakdiv').style.display="none";} if(index==2) {document.getElementById('oddodiv').style.display="none";document.getElementById('vrazmakdiv').style.display="inline";} if(index==3) {document.getElementById('oddodiv').style.display="inline";document.getElementById('vrazmakdiv').style.display="none";} } function prikaziDiv2(){ index2 = document.getElementById('vrselect2').selectedIndex; if((index2!=2)&&(index2!=3)) {document.getElementById('oddodiv2').style.display="none";document.getElementById('vrazmakdiv2').style.display="none";} if(index2==2) {document.getElementById('oddodiv2').style.display="none";document.getElementById('vrazmakdiv2').style.display="inline";} if(index2==3) {document.getElementById('oddodiv2').style.display="inline";document.getElementById('vrazmakdiv2').style.display="none";} } function ParsirajSve(value) { value = value.split("##"); for (var i = 0; i < value.length; i++) { var tmp = value[i].split("=="); value[tmp[0]] = tmp[1]; } return value; } function PromijeniTip(id){ tip=id; } function PovuciPodatke(){ var putniciUkupno = new Array(); var putniciOdrasli = new Array(); var putniciDjeca = new Array(); var cijenaUkupno = new Array(); var cijenaOdrasli = new Array(); var cijenaDjeca = new Array(); var rabatUkupno = new Array(); var rabatOdrasli = new Array(); var rabatDjeca = new Array(); var putniciUkupno2 = new Array(); var cijenaUkupno2 = new Array(); var rabatUkupno2 = new Array(); var odkad=''; var dokad=''; if(index==3){ vrijednost = (document.unos.pocetak.value).split("-"); odkad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; vrijednost = (document.unos.kraj.value).split("-"); dokad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; } if(index==2){ var vpocetak; var vkraj; vrijednost = (document.unos.pocetak1.value).split("-"); //za dan if(document.unos.vrazmak[0].checked){ odkad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; dokad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; //za tjedan }else if(document.unos.vrazmak[1].checked){ var dan = new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); var DuT=dan.getDay(); if(DuT == 0){ vpocetak=new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); vpocetak.setDate(vpocetak.getDate() - 6); odkad = vpocetak.getFullYear()+'-'+(vpocetak.getMonth()+1)+'-'+vpocetak.getDate(); dokad = vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; }else{ vpocetak=new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); vpocetak.setDate(vpocetak.getDate() - (DuT-1)); vkraj = new Date(vpocetak); vkraj.setDate(vpocetak.getDate() + 6); odkad = vpocetak.getFullYear()+'-'+(vpocetak.getMonth()+1)+'-'+vpocetak.getDate(); dokad = vkraj.getFullYear()+'-'+(vkraj.getMonth()+1)+'-'+vkraj.getDate(); } //za mjesec }else if(document.unos.vrazmak[2].checked){ odkad=vrijednost[2]+'-'+vrijednost[1]+'-01'; vkraj=new Date(vrijednost[2],vrijednost[1],1); vkraj.setDate(vkraj.getDate() - 1); dokad = vkraj.getFullYear()+'-'+(vkraj.getMonth()+1)+'-'+vkraj.getDate(); //za godinu }else if(document.unos.vrazmak[3].checked){ odkad=vrijednost[2]+'-01-01'; dokad=vrijednost[2]+'-12-31'; } } if(index!=2&&index!=3) { datum = new Date(); odkad = datum.getFullYear() + '-01-01'; dokad = datum.getFullYear() + '-12-31'; } DohvatiStatistiku(odkad, dokad, 'izlet', 'izlet', 'SVI'); //alert(vari); podaci = ParsirajSve(vari); for(i=0;i<podaci['brojac'];i++) { Xos[i] = podaci['naziv'+i]; putniciOdrasli[i] = parseInt(podaci['odrasli'+i]); putniciDjeca[i] = parseInt(podaci['djeca'+i]); putniciUkupno[i] = putniciOdrasli[i] + putniciDjeca[i]; cijenaOdrasli[i] = parseInt(podaci['cijenaodrasli'+i]); cijenaDjeca[i] = parseInt(podaci['cijenadjeca'+i]); cijenaUkupno[i] = cijenaOdrasli[i] + cijenaDjeca[i]; rabatOdrasli[i] = parseInt(podaci['rabatodrasli'+i]); rabatDjeca[i] = parseInt(podaci['rabatdjeca'+i]); rabatUkupno[i] = rabatOdrasli[i] + rabatDjeca[i]; } if(index2==3){ vrijednost = (document.unos.pocetak2.value).split("-"); odkad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; vrijednost = (document.unos.kraj2.value).split("-"); dokad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; } if(index2==2){ var vpocetak; var vkraj; vrijednost = (document.unos.pocetak3.value).split("-"); //za dan if(document.unos.vrazmak2[0].checked){ odkad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; dokad=vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; //za tjedan }else if(document.unos.vrazmak2[1].checked){ var dan = new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); var DuT=dan.getDay(); if(DuT == 0){ vpocetak=new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); vpocetak.setDate(vpocetak.getDate() - 6); odkad = vpocetak.getFullYear()+'-'+(vpocetak.getMonth()+1)+'-'+vpocetak.getDate(); dokad = vrijednost[2]+'-'+vrijednost[1]+'-'+vrijednost[0]; }else{ vpocetak=new Date(vrijednost[2],(parseInt(vrijednost[1],10)-1),vrijednost[0]); vpocetak.setDate(vpocetak.getDate() - (DuT-1)); vkraj = new Date(vpocetak); vkraj.setDate(vpocetak.getDate() + 6); odkad = vpocetak.getFullYear()+'-'+(vpocetak.getMonth()+1)+'-'+vpocetak.getDate(); dokad = vkraj.getFullYear()+'-'+(vkraj.getMonth()+1)+'-'+vkraj.getDate(); } //za mjesec }else if(document.unos.vrazmak2[2].checked){ odkad=vrijednost[2]+'-'+vrijednost[1]+'-01'; vkraj=new Date(vrijednost[2],vrijednost[1],1); vkraj.setDate(vkraj.getDate() - 1); dokad = vkraj.getFullYear()+'-'+(vkraj.getMonth()+1)+'-'+vkraj.getDate(); //za godinu }else if(document.unos.vrazmak2[3].checked){ odkad=vrijednost[2]+'-01-01'; dokad=vrijednost[2]+'-12-31'; } } if(index2!=2&&index2!=3) { datum = new Date(); odkad = datum.getFullYear() + '-01-01'; dokad = datum.getFullYear() + '-12-31'; } DohvatiStatistiku(odkad, dokad, 'izlet', 'izlet', 'SVI'); podaci2 = ParsirajSve(vari); for(i=0;i<podaci2['brojac'];i++) { Xos2[i] = podaci2['naziv'+i]; putniciUkupno2[i] = parseInt(podaci2['odrasli'+i]) + parseInt(podaci2['djeca'+i]); cijenaUkupno2[i] = parseInt(podaci2['cijenaodrasli'+i]) + parseInt(podaci2['cijenadjeca'+i]); rabatUkupno2[i] = parseInt(podaci2['rabatodrasli'+i]) + parseInt(podaci2['rabatdjeca'+i]); } if(tip == 1){ chartName = 'Ukupno putnika'; chartData = putniciUkupno; chartData2 = putniciUkupno2; } /*else if(tip == 2){ chartName = 'Broj odraslih'; chartData = putniciOdrasli; } else if(tip == 3){ chartName = 'Broj djece'; chartData = putniciDjeca; }*/ else if(tip == 4){ chartName = 'Ukupna cijena'; chartData = cijenaUkupno; chartData2 = cijenaUkupno2; } /*else if(tip == 5){ chartName = 'Cijena za odrasle'; chartData = cijenaOdrasli; } else if(tip == 6){ chartName = 'Cijena za djecu'; chartData = cijenaDjeca; }*/ else if(tip == 7){ chartName = 'Rabat ukupno'; chartData = rabatUkupno; chartData2 = rabatUkupno2; } /*else if(tip == 8){ chartName = 'Rabat odrasli'; chartData = rabatOdrasli; } else if(tip == 9){ chartName = 'Rabat djeca'; chartData = rabatDjeca; }*/ } $(document).ready(function(){ $("button").click(function() { PovuciPodatke(); chart = new Highcharts.Chart({ chart: { renderTo: 'ispis1', defaultSeriesType: 'column', margin: [ 20, 0, 150, 50] }, title: { text: '' }, subtitle: { }, xAxis: { categories: Xos, labels: { rotation: -45, align: 'right', style: { font: 'normal 13px Verdana, sans-serif' } } }, yAxis: { min: 0, title: { text: '' } }, tooltip: { formatter: function() { return ''+ this.x +': '+ this.y; } }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [{ name: chartName, data: chartData }] }); chart2 = new Highcharts.Chart({ chart: { renderTo: 'ispis2', defaultSeriesType: 'column', margin: [ 20, 0, 150, 50] }, title: { text: '' }, subtitle: { }, xAxis: { categories: Xos2, labels: { rotation: -45, align: 'right', style: { font: 'normal 13px Verdana, sans-serif' } } }, yAxis: { min: 0, title: { text: '' } }, tooltip: { formatter: function() { return ''+ this.x +': '+ this.y; } }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [{ name: chartName, data: chartData2 }] }); }); }); </script> </head> <body style=" margin:0 auto;"> <div id="gornjatraka"> <span id="toggleMenuButton"></span> <div style="float:right; margin-right:5px;padding-top:55px;">Prijavljeni ste kao <b><?php echo $_SESSION['user']; ?></b></div> </div> <div id="main"> <div id="izborniklijevo"> <div class="izbornik"><span class="glyphicon glyphicon-home"></span><a href="../start.php"> Glavni izbornik</a></div> <div class="izbornik"><span class="glyphicon glyphicon-stats"></span> <a href="index.php"> Grafovi</a></div> <div class="izbornik"><span class="glyphicon glyphicon-map-marker"></span> <a href="stexcursions.php"> Statistika Izlet</a></div> <div class="izbornik"><span class="glyphicon glyphicon-briefcase"></span> <a href="stpart.php"> Statistika Partner</a></div> <div class="izbornik"><span class="glyphicon glyphicon-user"></span> <a href="stvodici.php"> Statistika Vodič</a></div> <div class="izbornik"><span class="glyphicon glyphicon-road"></span> <a href="stvozaci.php"> Statistika Vozač</a></div> <div class="izbornik"><span class="glyphicon glyphicon-plane"></span> <a href="stvozila.php"> Statistika Vozila</a></div> <div class="izbornik"><span class="glyphicon glyphicon-euro"></span> <a href="obracuni.php"> Obračuni</a></div> </div> <div id="tijelo"> <h1 class="title">STATISTIČKI GRAFOVI</div> <div id="desno1"> <form name="unos"> <table style="margin-left:15px;" class="table-unconstrained"> <tr><td style="width:100px; " valign="top" ><select onchange="javascript:prikaziDiv();" id="vrselect" ><option>Odaberite format</option><option>------------------------</option><option value="1" ><b>Zadani periodi</b> </option><option value="2"><b>Odabir datuma</b></option></select> <br/> <div id="vrazmakdiv"><br /><br /> Početni datum:<br /><input style="max-width:90px;" name="pocetak1" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'pocetak1' }); </script><br /> <input type="radio" name="vrazmak" /> Dan<br /> <input type="radio" name="vrazmak"/> Tjedan<br /> <input type="radio" name="vrazmak"/> Mjesec<br /> <input type="radio" name="vrazmak"/> Godina<br /></div> <div id="oddodiv"> Početni datum:<br /><input style="max-width:90px;" name="pocetak" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'pocetak' }); </script><br /> Krajnji datum:<br /><input style="max-width:90px;" name="kraj" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'kraj' }); </script></div></td></tr> <tr><td><hr /></td></tr> <tr><td><select onchange="javascript:prikaziDiv2();" id="vrselect2" ><option>Odaberite format</option><option>------------------------</option><option value="1" ><b>Zadani periodi</b> </option><option value="2"><b>Odabir datuma</b></option></select><br/> <div id="vrazmakdiv2"> <br /><br /> Početni datum:<br /><input style="max-width:90px;" name="pocetak3" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'pocetak3' }); </script><br /> <input type="radio" name="vrazmak2" /> Dan<br /> <input type="radio" name="vrazmak2"/> Tjedan<br /> <input type="radio" name="vrazmak2"/> Mjesec<br /> <input type="radio" name="vrazmak2"/> Godina<br /></div> <div id="oddodiv2"> Početni datum:<br /><input style="max-width:90px;" name="pocetak2" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'pocetak2' }); </script><br /> Krajnji datum:<br /><input style="max-width:90px;" name="kraj2" type="text" /> <script type="text/javascript" > new tcal ({ // form name 'formname': 'unos', // input name 'controlname': 'kraj2' }); </script></div></td></tr> </table></form><br /><br /> <div class="align-center"> <button class="button" onclick="PromijeniTip(1);">Ukupno putnika</button> <!--<button class="blankbutton" onclick="PromijeniTip(2);">Odrasli</button><br /> <button class="blankbutton" onclick="PromijeniTip(3);">Djeca</button><br /> !--> <button class="button" onclick="PromijeniTip(4);">Ukupna cijena</button> <!--<button class="blankbutton" onclick="PromijeniTip(5);">Cijena odrasli</button><br /> <button class="blankbutton" onclick="PromijeniTip(6);">Cijena djeca</button><br />--> <button class="button" onclick="PromijeniTip(7);">Ukupan rabat</button> <!--<button class="blankbutton" onclick="PromijeniTip(8);">Rabat odrasli</button><br /> <button class="blankbutton" onclick="PromijeniTip(9);">Rabat djeca</button><br />--> </div> </div> <div id="dropdown1"><br/>Nakon odabira vremenskog perioda i vrste podataka biti će prikazan graf s podacima. <div id="ispis1"></div> <div id="ispis2"></div> </div><br /> </div> </div> </body> </html>