Advertisement
Guest User

Untitled

a guest
Jan 5th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 30.86 KB | None | 0 0
  1. <script>
  2.     function OdjaviMe(){
  3.         window.location.replace('odjava.php');
  4.     }
  5. </script>
  6.  
  7. <?php
  8.     require_once "dbconnect.php";
  9.     session_start();
  10.     $_SESSION["current_page"] = $_SERVER['REQUEST_URI'];
  11.  
  12.     $username = $_GET['username'];
  13.     $password = $_GET['password'];
  14.  
  15.     $info ="select *from admin where username = '$username' and password = '$password'";
  16.     $run = mysqli_query($conn, $info);
  17.     $result = $run or die ("Failed to query database". mysqli_error($conn));
  18.  
  19.     $row = mysqli_fetch_array($result);
  20.  
  21.     if ($row['username'] == $username && $row['password'] == $password && ("" !== $username || "" !== $password) ) {
  22.         echo "Dobrodošao admine";
  23.     } else {
  24.         echo "Pogresna lozinka ili username!";
  25.     exit;
  26.     }
  27.  
  28.     if(isset($_GET['obavijest'])) {
  29.         $grad = $_GET['grad'];
  30.         $krvna_grupa = $_GET['kgrupa'];
  31.         $tekst = $_GET['tekst'];
  32.  
  33.         $datum = date('Y-m-d');
  34.         $status = 0;
  35.  
  36.         if ($krvna_grupa == '0' and $grad == '0') {
  37.             $sql = "SELECT * from donor";
  38.             $run = mysqli_query($conn, $sql);
  39.             $result = $run or die ("Failed to query database". mysqli_error($conn));
  40.  
  41.         } else if ($krvna_grupa == '0') {
  42.             $sql = "SELECT * from donor where prebivaliste = '$grad'";
  43.             $run = mysqli_query($conn, $sql);
  44.             $result = $run or die ("Failed to query database". mysqli_error($conn));
  45.         } else if ($grad == '0') {
  46.             $sql = "SELECT * from donor where krvna_grupa_don = '$krvna_grupa'";
  47.             $run = mysqli_query($conn, $sql);
  48.             $result = $run or die ("Failed to query database". mysqli_error($conn));
  49.         } else {
  50.             $sql = "SELECT * from donor where krvna_grupa_don = '$krvna_grupa' and prebivaliste = '$grad'";
  51.             $run = mysqli_query($conn, $sql);
  52.             $result = $run or die ("Failed to query database". mysqli_error($conn));
  53.         }
  54.  
  55.         while ($row = mysqli_fetch_array($run)) {
  56.             $OIB = $row['OIB_donora'];
  57.             $sqll = "INSERT INTO obavijesti VALUES ('$OIB', '$tekst', '$datum', '$status')";
  58.             $runn = mysqli_query($conn, $sqll);
  59.             $resultt = $run or die ("Failed to query database". mysqli_error($conn));
  60.         }
  61.     }
  62.  
  63.     if(isset($_GET['submit_event'])){
  64.         $idlokacija = $_GET['idlokacija'];
  65.         $grad = $_GET['grad'];
  66.         $adresa_lokacije = $_GET['adresa_lokacije'];
  67.         $GETanskibr = $_GET['GETanski_broj'];
  68.         $datum_dogadaja= date('Y-m-d',strtotime($_GET['datum_dogadaja']));
  69.         $sql = "INSERT INTO lokacija VALUES ('$idlokacija', '$grad', '$adresa_lokacije', '$GETanskibr', '$GETanskibr', '$datum_dogadaja')";
  70.         $run = mysqli_query($conn, $sql);
  71.         $result = $run or die ("Failed to query database". mysqli_error($conn));
  72.     }
  73.     if(isset($_GET['delete_event'])){
  74.         $id = $_GET['lokacije'];
  75.         //echo $id;
  76.         $sql = "DELETE FROM lokacija WHERE idlokacija='$id'";
  77.         $run = mysqli_query($conn, $sql);
  78.         $result = $run or die ("Failed to query database". mysqli_error($conn));
  79.     }
  80.     if(isset($_GET['prihvati'])){
  81.         if(!empty($_GET['check_list'])){
  82.             foreach($_GET['check_list'] as $id) {
  83.                 $sql = "SELECT krvna_grupa_zaht, kolicina_krvi_zaht from zahtjev where idzahtjev = '$id'";
  84.                 $run = mysqli_query($conn, $sql);
  85.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  86.                 $row = mysqli_fetch_array($result);
  87.                 $krvna_gr = $row['krvna_grupa_zaht'];
  88.                 $kolicina_zahtjeva = $row['kolicina_krvi_zaht'];
  89.                 $sql2 = "SELECT *from zaliha where krvna_grupa = '$krvna_gr'";
  90.                 $run2 = mysqli_query($conn, $sql2);
  91.                 $result2 = $run2 or die ("Failed to query database". mysqli_error($conn));
  92.                 $row2 = mysqli_fetch_array($result2);
  93.                 $kolicina_zalihe = $row2['kolicina_grupe'];
  94.                 if($kolicina_zalihe >= $kolicina_zahtjeva){
  95.                     $prihvati_zahtjev = "UPDATE zaliha SET kolicina_grupe = kolicina_grupe - '$kolicina_zahtjeva' where krvna_grupa = '$krvna_gr'";
  96.                     $run = mysqli_query($conn, $prihvati_zahtjev);
  97.                     $result = $run or die ("Failed to query database". mysqli_error($conn));
  98.                     //GETaviti odobreno na 1 u tablici zahtjeva
  99.                     $update_zahtjev = "UPDATE zahtjev SET odobreno = '1' WHERE idzahtjev = '$id'";
  100.                     $run = mysqli_query($conn, $update_zahtjev);
  101.                 }
  102.                 else{
  103.                     echo "Trenutno nema dovoljno krvi za ovaj zahtjev";
  104.                 }
  105.             }
  106.  
  107.         }
  108.     }
  109.     if(isset($_GET['odbij_zahtjev'])) {
  110.         if (!empty($_GET['check_list'])) {
  111.             foreach ($_GET['check_list'] as $id) {
  112.                 $sql = "UPDATE zahtjev SET odobreno = '-1' WHERE idzahtjev = '$id'";
  113.                 $run = mysqli_query($conn, $sql);
  114.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  115.             }
  116.         }
  117.     }
  118.     echo '
  119.        <html>
  120.            <div id="nav">
  121.               <a href="#content0" >Pregledaj evente&nbsp;</a>
  122.               <a href="#content1" >Dodaj event&nbsp;</a>
  123.               <a href="#content2">&nbsp;Izbrisi event&nbsp;</a>
  124.               <a href="#content3">&nbsp;Upravljaj donacijama(dodaj/odbij)&nbsp;</a>
  125.               <a href="#content4">&nbsp;Pregledaj trenutnu zalihu krvi&nbsp;</a>
  126.               <a href="#content5">&nbsp;Bolnički zahtjevi&nbsp;</a>
  127.               <a href="#content6">&nbsp;Uredi GETavke donora&nbsp;</a>
  128.               <a href="#content7">&nbsp;Pošalji obavijest donorima&nbsp;</a>
  129.               <a href="#content8">&nbsp;Statistika&nbsp;</a>
  130.               <a href="" onclick="OdjaviMe();">&nbsp;Odjavi se&nbsp;</a>
  131.           </div>
  132.  
  133.           <div id="content0" class="toggle" style="display:none">';
  134.             echo '<br>Povijest događaja<br><br>';
  135.             $date = date("Ymd");
  136.             $query = "SELECT idlokacija, naziv_lokacije, datum_dogadaja FROM lokacija where datum_dogadaja < '$date'";
  137.             $run = mysqli_query($conn, $query);
  138.             echo "<form action='' method='GET'>
  139.                         <select name='lokacije'>";
  140.                                 while ($row = mysqli_fetch_array($run)) {
  141.                                     echo "<option value='" . $row['idlokacija'] ."'>" . $row['naziv_lokacije'] ."</option>";
  142.                                 }
  143.                                 echo  '<input type="submit" name="show_events" value="Pokazi donore"/>
  144.                           </select>
  145.                  </form>';
  146.                echo '</div>
  147.  
  148.           <div id="content00" class="toggle2" style="display:none">';
  149.                     if(isset($_GET['show_events'])){
  150.                         $id = $_GET['lokacije'];
  151.                         $sql = "SELECT * from lokacija where idlokacija = '$id'";
  152.                         $run = mysqli_query($conn, $sql);
  153.                         $row = mysqli_fetch_array($run);
  154.  
  155.                         echo 'Lokacija: '.$row['naziv_lokacije'].'<br>Datum: '.$row['datum_dogadaja'].'<br>Donori:<br><br>';
  156.  
  157.                         $sql = "SELECT ime_prezime_donora from donor where OIB_donora in (select OIB_donora_don from
  158.                                   moj_event where id_lokacije='$id' and prisutnost='1')";
  159.                         $run = mysqli_query($conn, $sql);
  160.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  161.                         while($row = mysqli_fetch_array($result)){
  162.                             echo $row['ime_prezime_donora'].'<br><br>';
  163.                         }
  164.                 }
  165.             echo'</div>
  166.           <div id="content1" class="toggle" style="display:none">
  167.               <form action="" method="GET">
  168.                   <br>Dodaj novi event:<br><br>
  169.                   idlokacije <input type="number" name="idlokacija"><br><br>
  170.                   Grad <input type="text" name="grad"><br><br>
  171.                   Naziv lokacije <input type="text" name="grad"> <br><br>
  172.                   Adresa <input type="text" name="adresa_lokacije"><br><br>
  173.                   Poštanski broj<input type="text" name="GETanski_broj"><br><br>
  174.                   Datum<input type="date" name="datum_dogadaja"><br><br>
  175.                   <input type="submit" name="submit_event"><br><br>
  176.               </form>
  177.            </div>
  178.  
  179.            <div id="content2" class="toggle" style="display:none">';
  180.                 $query = "SELECT idlokacija, naziv_lokacije, datum_dogadaja FROM lokacija";
  181.                 $run = mysqli_query($conn, $query);
  182.                 echo"<br>Izbrisi neki event<br><br>";
  183.                 echo "<form action='' method='GET'>
  184.                         <select name='lokacije'>";
  185.                             while ($row = mysqli_fetch_array($run)) {
  186.                             echo "<option value='" . $row['idlokacija'] ."'>" . $row['naziv_lokacije'] ."</option>";
  187.                             }
  188.                             echo  '<input type="submit" name="delete_event" value="Izbrisi">';
  189.                            echo "</select>
  190.                         </form>";
  191.                 echo'</div>
  192.  
  193.            <div id="content3" class="toggle" style="display:none">
  194.               <p>Danas se može donirati na sljedećim lokacijama:</p>';
  195.                 $date = date("Ymd");
  196.                 $query = "SELECT idlokacija, naziv_lokacije, datum_dogadaja FROM lokacija where datum_dogadaja = '$date'";
  197.                 $run = mysqli_query($conn, $query);
  198.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  199.  
  200.                 echo "<form action='' method='GET'>
  201.                           <select name='lok'>";
  202.                             while ($row = mysqli_fetch_array($run)) {
  203.                                 echo "<option value='" . $row['idlokacija'] ."'>" . $row['naziv_lokacije'] ."</option>";
  204.                             }
  205.                             echo  '<input type="submit" name="show" value="Pokazi donore">';
  206.                             echo "</select>
  207.                         </form>";
  208.             echo '</div>
  209.           <div id="content30" class="toggle2"style="display:none">';
  210.                 if(isset($_GET['show'])){
  211.                     $id = $_GET['lok'];
  212.                     $sql = "SELECT OIB_donora, ime_prezime_donora from donor where OIB_donora in
  213.                           (SELECT OIB_donora_don from moj_event where id_lokacije='$id' and prisutnost='0')";
  214.                     $run = mysqli_query($conn, $sql);
  215.                     $result = $run or die ("Failed to query database". mysqli_error($conn));
  216.                     echo "<form action='' method='GET'>
  217.                               <br><br>
  218.                               <select name='donacija'>";
  219.                                     while ($row = mysqli_fetch_array($run)) {
  220.                                         echo "<option value='" . $row['OIB_donora'] ."'>" . $row['ime_prezime_donora'] ."</option>";
  221.                                     }
  222.  
  223.                                     echo  '<input type="hidden" value='.$id.' name="id_lokacije">
  224.                                          <input type="submit" name="doniraj" value="Dodaj donaciju">
  225.                                          <input type="submit" name="odbij" value="Odbij donaciju">';
  226.                                     echo "</select>
  227.                         </form>";
  228.                     //unset($_GET['show']);
  229.                 }
  230.             echo'</div>
  231.           <div id="content31" class="toggle2">';
  232.                     if(isset($_GET['odbij'])){
  233.                         $OIB = $_GET['donacija'];
  234.                         $id = $_GET['id_lokacije'];
  235.                         $sql = "UPDATE moj_event SET prisutnost = '-1' WHERE OIB_donora_don = '$OIB' and id_lokacije='$id' and prisutnost = '0'";
  236.                         $run = mysqli_query($conn, $sql);
  237.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  238.                     }
  239.                     if(isset($_GET['doniraj'])){
  240.                         $OIB = $_GET['donacija'];
  241.                         $id = $_GET['id_lokacije'];
  242.                         $sql = "SELECT *from donor where OIB_donora = '$OIB'";
  243.                         $run = mysqli_query($conn, $sql);
  244.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  245.                         $row = mysqli_fetch_array($result);
  246.  
  247.                         echo'<form action="" method="GET">
  248.                             <p>Dodaj novu donaciju</p>
  249.                             Ime i prezime donora <input type="text" value="'.$row['ime_prezime_donora'].'" ><br><br>
  250.                             OIB_donora <input type="text" name="OIB_don" value='.$row['OIB_donora'].'  ><br><br>
  251.                             Krvna grupa donora <input type="text" name="krvna_grupa_don" value='.$row['krvna_grupa_don'].' ><br><br>
  252.                             Količina krvi <input type="text" name="kol_krvi" step="0.01">
  253.                             <input type="hidden" name="id_lokacije" value='.$id.'>
  254.                             <input type="submit" name="unesi_donaciju">
  255.                           </form>';
  256.  
  257.                     }
  258.                     if(isset($_GET['unesi_donaciju'])){
  259.                         $OIB = $_GET['OIB_don'];
  260.                         $id = $_GET['id_lokacije'];
  261.                         $kol = $_GET['kol_krvi'];
  262.                         $grupa = $_GET['krvna_grupa_don'];
  263.  
  264.                         $sql = "INSERT into donacija (kolicina_krvi_donacije, krvna_grupa_zal, OIB_donora, idlokacija)
  265.                                        values ( '$kol', '$grupa', '$OIB', '$id')";
  266.                         $run = mysqli_query($conn, $sql);
  267.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  268.  
  269.                         $sql = "UPDATE donor SET br_donacija = br_donacija+1 where OIB_donora = '$OIB'";
  270.                         $run = mysqli_query($conn, $sql);
  271.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  272.  
  273.                         $sql = "UPDATE moj_event SET prisutnost = '1' WHERE OIB_donora_don = '$OIB' AND id_lokacije='$id'";
  274.                         $run = mysqli_query($conn, $sql);
  275.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  276.  
  277.                         $sql = "UPDATE zaliha set kolicina_grupe = kolicina_grupe + '$kol' where krvna_grupa = '$grupa'";
  278.                         $run = mysqli_query($conn, $sql);
  279.                         $result = $run or die ("Failed to query database". mysqli_error($conn));
  280.  
  281.                     }
  282.             echo '</div>
  283.            <div id="content4" class="toggle" style="display:none">';
  284.                 $zaliha_q = "SELECT * from zaliha";
  285.                 $run = mysqli_query($conn, $zaliha_q);
  286.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  287.                // $red = mysqli_fetch_array($result);
  288.                 while($red = mysqli_fetch_array($result)){
  289.                     echo $red['krvna_grupa'].' ' . $red['kolicina_grupe'].'<br><br>';
  290.                 }
  291.  
  292.              echo'</div>
  293.  
  294.           <div id="content5" class="toggle" style="display:none">Bolnički zahtjevi';
  295.                 $zahtjev_q = "SELECT  *from zahtjev, bolnica where zahtjev.odobreno = '0' and zahtjev.id_bolnica = bolnica.idbolnica ";
  296.                 $run = mysqli_query($conn, $zahtjev_q);
  297.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  298.  
  299.                 echo '<form action="" method="GET">
  300.                       <b><p style="color:red;">Novi zahtjevi za krvlju</p></b>
  301.                       <p>Bolnica&nbsp;&nbsp;Kolicina krvi&nbsp;&nbsp;Krvna grupa&nbsp;&nbsp;Datum zahtjevanja</p>';
  302.                         while($row = mysqli_fetch_array($result)){
  303.                             echo '<p>'.$row['naziv_bolnice'].' '.$row['kolicina_krvi_zaht'].'l '.$row['krvna_grupa_zaht'] .$row['datum_zahtjeva'].'<input type="checkbox" name="check_list[]" value='.$row['idzahtjev'].'></p>';
  304.                         }
  305.                         echo'<input type="submit" name="prihvati" value="Prihvati">
  306.                            <input type="submit" name="odbij_zahtjev" value="Odbij">
  307.                    </form>';
  308.             echo '</div>
  309.            
  310.            <div id="content6" class="toggle" style="display:none">
  311.            
  312.            <br>
  313.            <form method="GET" action="">
  314.                <select id="id_donor" name="id_donor">
  315.                <option value="0">-Ime Prezime-(ID)-</option>';
  316.                     $preg_query = "select * from donor";
  317.                     $result = mysqli_query($conn, $preg_query);
  318.                     while($row = mysqli_fetch_assoc($result)) {
  319.                         $id = $row['OIB_donora'];
  320.                         $imeprez = $row['ime_prezime_donora'];
  321.                         echo '<option value='.$id.'>'.$imeprez. '-(' .$id.')</option>';
  322.                     }
  323.                 echo'</select> <br>        
  324.           <input type="submit" name="submit" value="Uredi donora">
  325.            </form></div><br>
  326.  
  327.             <div id="content60" class="toggle2" style="display:none">';
  328.                 if(isset($_GET['submit'])) {
  329.  
  330.                     $id_donor = $_GET['id_donor'];
  331.  
  332.                     $sql = "select * from donor where OIB_donora = '$id_donor'";
  333.                     $result = mysqli_query($conn, $sql);
  334.                     $row = mysqli_fetch_assoc($result);
  335.  
  336.                     echo '<form action="" method="GET">
  337.                            <br>Uredi GETavke donora:<br><br>
  338.                            OIB <input type="text" name="id" value = "'.$id_donor.'" readonly><br><br>
  339.                            Ime i prezime <input type="text" name="imeprez" value = "' . $row['ime_prezime_donora'] . '"><br><br> <!--value "" kako bi ispisalo cijeli string (inace do razmaka)-->
  340.                            Krvna grupa
  341.                            <select id="krvna" name="krvna">
  342.                            <option value="' . $row['krvna_grupa_don'] . '">' . $row['krvna_grupa_don'] . '</option>';
  343.                     $krv = array('A+', 'A-', 'B+', 'B-', 'AB+', 'AB-', '0-', '0+');
  344.                     foreach ($krv as $value) {
  345.                         echo '<option value=' . $value . '>' . $value . '</option>';
  346.                     }
  347.  
  348.                     echo '</select><br><br>
  349.                            Datum rođenja <input type="date" name="datum" value=' . $row['datum_rodenja'] . '> <br><br>
  350.                            Prebivalište <input type="text" name="prebivaliste" value="' . $row['prebivaliste'] . '"><br><br>
  351.                            Poštanski broj<input type="number" name="GETanski_broj" value="' . $row['GETanski_broj'] . '"><br><br>
  352.                            Broj Mobitela<input type="number" name="mobitel" value="' . $row['broj_mobitela'] . '"><br><br>
  353.                            E-mail<input type="text" name="email" value="' . $row['mail_donora'] . '"><br><br>
  354.                            Spol<input type="text" name="spol" value="' . $row['spol'] . '"><br><br>
  355.                            Adresa<input type="text" name="adresa" value="' . $row['adresa_donora'] . '"><br><br>
  356.                            Username<input type="text" name="username" value="' . $row['username'] . '"><br><br>
  357.                            Password<input type="text" name="password" value="' . $row['password'] . '"><br><br>
  358.                            Broj donacija<input type="number" name="brdonacija" value="' . $row['br_donacija'] . '"><br><br>
  359.                            Slika profila<input type="text" name="profilna" value="' . $row['image'] . '"><br><br>
  360.                                  
  361.                            <input type="submit" name="updejtaj" value="Spremi promjene"><br><br>
  362.                        </form>';
  363.                 }if (isset($_GET['updejtaj'])) {
  364.                         $id_donor = $_GET['id'];
  365.                         $krvna_grupa_don = $_GET['krvna'];
  366.                         $ime_prezime_donora = $_GET['imeprez'];
  367.                         $datum_rodenja = $_GET['datum'];
  368.                         $prebivaliste = $row['prebivaliste'];
  369.                         $GETanski_broj = $_GET['GETanski_broj'];
  370.                         $brojmobitela = $_GET['mobitel'];
  371.                         $mail_donora = $_GET['email'];
  372.                         $spol = $_GET['spol'];
  373.                         $adresa_donora = $_GET['adresa'];
  374.                         $username = $_GET['username'];
  375.                         $password = $_GET['password'];
  376.                         $br_donacija = $_GET['brdonacija'];
  377.                         $image = $_GET['profilna'];
  378.  
  379.                         $update_query = "update donor set krvna_grupa_don = '$krvna_grupa_don',ime_prezime_donora ='$ime_prezime_donora', datum_rodenja = '$datum_rodenja',
  380.                    prebivaliste = '$prebivaliste', GETanski_broj = '$GETanski_broj',broj_mobitela = '$brojmobitela', mail_donora = '$mail_donora',
  381.                    spol = '$spol', adresa_donora = '$adresa_donora', username = '$username', password = '$password', br_donacija = '$br_donacija', image = '$image'
  382.                    where OIB_donora = '$id_donor'";
  383.  
  384.                         $update_run = mysqli_query($conn, $update_query);
  385.                     }
  386.  
  387.  
  388.                 echo'
  389.            </div>
  390.            
  391.            <div id="content7" class="toggle" style="display:none">
  392.                Pošalji obavijest:
  393.                
  394.                <form id = "obavijest" method="GET" action="">
  395.                <select id="kgrupa" name="kgrupa">
  396.                <option value="0">-krvna grupa-</option>';
  397.                     $krvna_grupa = array("A+", "A-", "B+", "B-", "AB+", "AB-", "0+", "0-");
  398.                     for ($i = 0; $i < 8; $i++) {
  399.                         echo '<option value='.$krvna_grupa[$i].'>'.$krvna_grupa[$i].'</option>';
  400.                     }
  401.  
  402.                 echo'</select>';
  403.  
  404.                 $query = "select * from donor group by prebivaliste";
  405.                 $run = mysqli_query($conn, $query);
  406.                 $result = $run or die ("Failed to query database". mysqli_error($conn));
  407.  
  408.                 echo'<select name="grad" id ="grad">
  409.                    <option value="0">-grad-</option>';
  410.                             while ($row = mysqli_fetch_array($run)) {
  411.                                 echo '<option value='.$row['prebivaliste'].'>'.$row['prebivaliste'].'</option>';
  412.                             }
  413.                             echo '</select>
  414.               <br><textarea name="tekst" id="tekst" form="obavijest"></textarea><br>
  415.               <input type="submit" name="obavijest" value="Posalji obavijest">
  416.               </form>
  417.            </div>
  418.            
  419.            <div id="content8" class="toggle" style="display:none">';
  420.  
  421.             $sql = "select id_lokacije from moj_event group by id_lokacije";
  422.             $result = mysqli_query($conn, $sql);
  423.             $num_events = mysqli_num_rows($result);
  424.  
  425.             $sql = "select OIB_donora_don from moj_event where prisutnost = 1";
  426.             $result = mysqli_query($conn, $sql);
  427.             $num_pdonation = mysqli_num_rows($result);
  428.  
  429.             $sql = "select OIB_donora_don from moj_event where prisutnost = -1";
  430.             $result = mysqli_query($conn, $sql);
  431.             $num_odonation = mysqli_num_rows($result);
  432.  
  433.             $sql = "select * from moj_event join donor on (OIB_donora = OIB_donora_don) where prisutnost = 1 group by krvna_grupa_don  order by krvna_grupa_don desc limit 1";
  434.             $result = mysqli_query($conn, $sql);
  435.             $row = mysqli_fetch_assoc($result);
  436.             $naj_krvnag = $row['krvna_grupa_don'];
  437.  
  438.                 echo'Generalna statistika:
  439.                        <table border="1">
  440.                          <tr>
  441.                            <th>Održani eventi</th>
  442.                            <td>'.$num_events.'</td>
  443.                          </tr>
  444.                          <tr>
  445.                            <th>Prikupljene donacije</th>
  446.                            <td>'.$num_pdonation.'</td>
  447.                          </tr>
  448.                          <tr>
  449.                            <th>Odbijene donacije</th>
  450.                            <td>'.$num_odonation.'</td>
  451.                          </tr>
  452.                          <tr>
  453.                            <th>Najviše je prikupljeno krvne grupe:</th>
  454.                            <td>'.$naj_krvnag.'</td>
  455.                          </tr>
  456.                        </table>
  457.            
  458.            <br>
  459.            <form method="GET" action=""">
  460.            
  461.                
  462.                <select id="mjesec" name="mjesec">
  463.                <option value="0">-odaberi mjesec-</option>';
  464.                     $mjesec = 1;
  465.                     $mjesec_array = array("siječanj", "veljača", "ožujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad", "studeni", "prosinac");
  466.                     for ($i = 0; $i < 12; $i++) {
  467.                         echo '<option value='.$mjesec.'>-'.$mjesec_array[$i].'-</option>';
  468.                         $mjesec++;
  469.                     }
  470.  
  471.                 echo'</select> <br>
  472.                
  473.                <select id="godina" name="godina">
  474.                <option value="0">-odaberi godinu-</option>';
  475.  
  476.                 $now = new \DateTime('now');
  477.                 $years = $now->format('Y')-4;
  478.                 for ($i = 0; $i < 5; $i++) {
  479.                     echo '<option value='.$years.'>-'.$years.'.godina-</option>';
  480.                     $years++;
  481.                 }
  482.                 echo '</select> <br>
  483.            <input type="submit" name="prikazi" value="prikazi">
  484.            </form></div><br>
  485.  
  486.             <div id="content80" class="toggle2" style="display:none">';
  487.                 if(isset($_GET['prikazi'])){
  488.                         //kako bi znali za koj mjesec i godinu racunamo mjesecnu statistiku:
  489.                         /*$now = new \DateTime('now'); //ako zelimo sadasnjost
  490.                         $month = $now->format('m');
  491.                         $year = $now->format('Y');*/
  492.  
  493.                         $month = $_GET['mjesec'];
  494.                         $year = $_GET['godina'];
  495.  
  496.                         //broj odrzanih evenata u tom razdoblju:
  497.                         $sql = "select id_lokacije from moj_event where id_lokacije in (select idlokacija from lokacija where
  498.                                            (select extract(year from datum_dogadaja)) = '$year' and
  499.                                            (select extract(month from datum_dogadaja)) = '$month') group by id_lokacije";
  500.                         $result = mysqli_query($conn, $sql);
  501.                         $num_events = mysqli_num_rows($result);
  502.  
  503.                         //broj prikupljenih donacija u tom razdoblju:
  504.                         $sql = "select OIB_donora_don from moj_event where id_lokacije in (select idlokacija from lokacija where
  505.                                                                    (select extract(year from datum_dogadaja)) = '$year' and
  506.                                                                    (select extract(month from datum_dogadaja)) = '$month') and
  507.                                                                    prisutnost = 1";
  508.                         $result = mysqli_query($conn, $sql);
  509.                         $num_pdonation = mysqli_num_rows($result);
  510.  
  511.                         //broj odbijenih donacija u tom razdoblju:
  512.                         $sql = "select OIB_donora_don from moj_event where id_lokacije in (select idlokacija from lokacija where
  513.                                                                                (select extract(year from datum_dogadaja)) = '$year' and
  514.                                                                                (select extract(month from datum_dogadaja)) = '$month') and
  515.                                                                                 prisutnost = -1";
  516.                         $result = mysqli_query($conn, $sql);
  517.                         $num_odonation = mysqli_num_rows($result);
  518.  
  519.                         //najvise krvne grupe u tom razdoblju:
  520.                         $sql = "select * from moj_event join donor on (OIB_donora = OIB_donora_don) where id_lokacije in (select idlokacija from lokacija where
  521.                                                                                (select extract(year from datum_dogadaja)) = '$year' and
  522.                                                                                (select extract(month from datum_dogadaja)) = '$month')and
  523.                                                                                prisutnost = 1 group by krvna_grupa_don  order by krvna_grupa_don desc limit 1";
  524.                         $result = mysqli_query($conn, $sql);
  525.                         $row = mysqli_fetch_assoc($result);
  526.                         $naj_krvnag = $row['krvna_grupa_don'];
  527.  
  528.                         echo'<br>Statistika za '.$month.'.mjesec '.$year.' .godine:
  529.                        <table border="1">
  530.                          <tr>
  531.                            <th>Održani eventi</th>
  532.                            <td>'.$num_events.'</td>
  533.                          </tr>
  534.                          <tr>
  535.                            <th>Prikupljene donacije</th>
  536.                            <td>'.$num_pdonation.'</td>
  537.                          </tr>
  538.                          <tr>
  539.                            <th>Odbijene donacije</th>
  540.                            <td>'.$num_odonation.'</td>
  541.                          </tr>
  542.                          <tr>
  543.                            <th>Najviše je prikupljeno krvne grupe:</th>
  544.                            <td>'.$naj_krvnag.'</td>
  545.                          </tr>
  546.                        </table>
  547.                '; }
  548.                 echo'
  549.            </div>
  550.            
  551.            
  552.            
  553.            
  554.            <script src="http://code.jquery.com/jquery-latest.js"></script>  
  555.            <script  type="text/javascript">
  556.                $("#nav a").click(function(e){
  557.                    e.preventDefault();
  558.                    $(".toggle").hide();
  559.                    $(".toggle2").hide();
  560.                    var toShow = $(this).attr(\'href\');
  561.                    $(toShow).show();
  562.                    
  563.                });
  564.              //  $("#content0").show();        
  565.                $("#content00").show();    
  566.                $("#content30").show();
  567.                $("#content80").show();
  568.                $("#content60").show();
  569.             </script>
  570.        </html>';
  571. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement