Current Path : /data/web/virtuals/51568/virtual/www/www/knihyweb/ |
Current File : /data/web/virtuals/51568/virtual/www/www/knihyweb/Knihy.php |
<?php if (!isset($pdo)){ if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";} else {require "../../class/pdoDB.class.php"; } } class knihy{ private $db; private $idumisteni; public function __construct($idumisteni){ $this->db = new pdoDB(); $this->idumisteni = $idumisteni; } private function knihovnaZaci($orderby){ switch ($orderby){ case 'titul':{ $order = "`kn_tituly`.`titul`, `kn_autori`.`autor`"; break; } case 'autori': $order = "`kn_autori`.`autor`, `kn_tituly`.`titul`"; break; } $dotaz = "SELECT distinct `kn_tituly`.`titul`, `kn_autori`.`autor` FROM `kn_knihy` left join `kn_tituly` on `kn_tituly`.`id`= `kn_knihy`.`idtitulu` left join `kn_autori` on `kn_autori`.`id`=`kn_tituly`.`idautor` WHERE `kn_knihy`.`aktivni`='1' and `kn_knihy`.`idumisteni`= :idumisteni order by $order"; return $dotaz; } public function seznamKnih($orderby){ $dotaz = $this->knihovnaZaci($orderby); $knihy = $this->db->queryAll($dotaz, array($this->idumisteni)); switch ($orderby){ case 'titul': $sloupec1 = '<td><button class="btn btn-dark btn-small rounded-0">titul</button></td>'; $sloupec2 = '<td><button class="btn btn-outline-dark btn-small rounded-0" onclick="knihyTridit('.$this->idumisteni.', \'autori\')">autor</button></td>'; break; case 'autori': $sloupec1 = '<td><button class="btn btn-outline-dark btn-small rounded-0" onclick="knihyTridit('.$this->idumisteni.', \'titul\')">titul</button></td>'; $sloupec2 = '<td><button class="btn btn-dark btn-small rounded-0">autor</button></td>'; break; } $html = <<<HTML <table class="table table-sm table-striped"> <thead> <tr> $sloupec1 $sloupec2 </tr> </thead> <tbody> HTML; foreach($knihy as $kniha){ $html .= <<<HTML <tr> <td>$kniha->titul</td> <td>$kniha->autor</td> </tr> HTML; } $html .= <<<HTML </tbody> </table> HTML; return $html; } }