Your IP : 18.223.213.114


Current Path : /data/web/virtuals/51568/virtual/www/www/ucebnice/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/www/ucebnice/ucebnice-seznam.php

<?php
if (session_id() == '') { session_start(); }
$id = (isset($_SESSION["user_id"])) ? $_SESSION["user_id"] : 0;
if (!isset($pdo)){
  if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";}
  else {require "../../class/pdoDB.class.php";}
 $pdo = new pdoDB();
}
$filtr = isset($_REQUEST["filtr"]) ? $_REQUEST["filtr"] : false;
if (!$filtr){
//  $dotaz = "SELECT `id`, `titul`, `rokvydani` FROM `skl_knihy` where jeaktivni = '1' order by `titul`";  
$dotaz = "SELECT `skl_knihy`.`id`, `titul`, `rokvydani`, sum(`skl_prirustky`.`kusu` * `skl_prirustky`.`typ`) as celkem 
FROM `skl_knihy`
left join skl_prirustky on skl_knihy.id=skl_prirustky.idkniha
where jeaktivni = '1' 
GROUP by  `skl_knihy`.`id`, `titul`, `rokvydani` 
order by `titul`"; 
  $ucebnice = $pdo->queryAll($dotaz, Array());
} else {
  $condZapujcil = "";
  $joinTable = "";
  $viceParametru = false;
  $filtr = json_decode($filtr);
 // echo "*".$filtr->idzapujcil."*";  
  $condPredmet = ($filtr->idpredmet == 0) ? ' idpredmet > :idpredmet ' : ' idpredmet = :idpredmet ';
  $condRokStudia = ($filtr->rokstudia == 0) ? ' rokstudia > :rokstudia ' : ' rokstudia = :rokstudia ';
  if (($filtr->typzapujcil == 'u') && ($filtr->idzapujcil>0)){
    $condZapujcil = " and `skl_zapujcky`.`idzapujcil` = :idzapujcil and `skl_zapujcky`.`typzapujcil`='u' and `skl_zapujcky`.`pocet` > `skl_zapujcky`.`vraceno` ";
    $joinTable = " left join skl_zapujcky on skl_zapujcky.idkniha=skl_knihy.id ";
    $viceParametru = true;
  }
  if (($filtr->typzapujcil == 't') && ($filtr->idzapujcil>0)){
    $condZapujcil = " and skl_zapujcky.idzapujcil=:idzapujcil and skl_zapujcky.typzapujcil='t' and skl_zapujcky.pocet>skl_zapujcky.vraceno";
    $joinTable = " left join skl_zapujcky on skl_zapujcky.idkniha=skl_knihy.id ";
    $viceParametru = true;
  }
   
  $dotaz = "SELECT `skl_knihy`.`id`, `titul`, `rokvydani`, sum(`skl_prirustky`.`kusu` * `skl_prirustky`.`typ`) as celkem 
FROM `skl_knihy`
left join skl_prirustky on skl_knihy.id=skl_prirustky.idkniha
$joinTable
where jeaktivni = '1' and $condPredmet and $condRokStudia $condZapujcil 
GROUP by  `skl_knihy`.`id`, `titul`, `rokvydani` 
order by `titul`";
//echo $dotaz;   
  if ($viceParametru) {
    $ucebnice = $pdo->queryAll($dotaz, Array(':idpredmet' => $filtr->idpredmet, ':rokstudia'=>$filtr->rokstudia, ':idzapujcil'=>$filtr->idzapujcil));
 //   echo $pdo->poskladejSQL($dotaz, Array(':idpredmet' => $filtr->idpredmet, ':rokstudia'=>$filtr->rokstudia, ':idzapujcil'=>$filtr->idzapujcil));
  } else {
    $ucebnice = $pdo->queryAll($dotaz, Array(':idpredmet' => $filtr->idpredmet, ':rokstudia'=>$filtr->rokstudia));
  }    
}
 if ($ucebnice) { ?>
 <div class="tabulka-overflow">
 <table id="tblUcebnice" class="table table-sm  pr-2 tabulka-clanky" style="width: 99%">
 <tr class="alert alert-info">
    <th>učebnice</th>
    <th>celkem</th>
    <th>zapůjč.</th>
    <th>smaž</th>
    <th>edit</th>
 </tr>
 <tbody id="tblSezUcBody">
<?php 
$dotazZapujceno = "SELECT sum(skl_zapujcky.`pocet`) as zapujceno FROM `skl_zapujcky` WHERE skl_zapujcky.idkniha = :idkniha";
$dotazVraceno = "SELECT sum(skl_vraceni.pocetvraceno) as vraceno FROM skl_vraceni 
  left join `skl_zapujcky` on skl_zapujcky.id=skl_vraceni.idzapujcky WHERE skl_zapujcky.idkniha = :idkniha";
forEach($ucebnice as $uc){
  $celkem = ((empty($uc->celkem)) ? 0 : $uc->celkem);
  $pocetZapujceno = $pdo->queryOne($dotazZapujceno, Array(':idkniha' => $uc->id));
  $pocetVraceno = $pdo->queryOne($dotazVraceno, Array(':idkniha' => $uc->id));
  $zapujceno = ((empty($pocetZapujceno->zapujceno)) ? 0 : $pocetZapujceno->zapujceno) - ((empty($pocetVraceno->vraceno)) ? 0 : $pocetVraceno->vraceno);
?>
  <tr id="radekUc<?=$uc->id?>" >
    <td id="ucTitul<?=$uc->id?>" style="cursor: pointer;"  onclick="editujUcebnici(<?=$uc->id?>)"><?=$uc->titul." (".$uc->rokvydani.")";?></td>
    <td id="ucCelkem<?=$uc->id?>" class="text-right pr-3" width="80px"><?=$celkem?></td>
    <td id="ucZapujceno<?=$uc->id?>" class="text-right pr-3" width="80px"><?=$zapujceno;?></td>
    <td id="ucDel<?=$uc->id?>" class="ikonaForm text-danger" onclick="smazUcebnici(<?=$uc->id?>)"><i class="far fa-trash-alt"></td> 
    <td id="ucEd<?=$uc->id?>" class="ikonaForm text-primary" onclick="editujUcebnici(<?=$uc->id?>)"><i class="far fa-edit"></i></td>  
                                                      
  </tr>
<?php  } ?>
 </tbody>
  </table> 
  </div>
 <?php } else {?>
  <div class="alert alert-info rounded-0">Žádná učebnice v seznamu.</div> 
 <?php }?>

 <script>
 </script>