Current Path : /data/web/virtuals/51568/virtual/www/www/ucebnice/ |
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>