Your IP : 3.17.155.232


Current Path : /data/web/virtuals/51568/virtual/www/www/knihyweb/
Upload File :
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;
    }

    
}