Current Path : /data/web/virtuals/51568/virtual/www/class/ |
Current File : /data/web/virtuals/51568/virtual/www/class/upload.class.php |
<?php require_once "pdoDB.class.php"; $pdo = new pdoDB(); class Upload { private $sada_id; private $existuje; private $sadaNadpis; private $slozka; public function __construct($sada_id){ $this->sada_id = $sada_id; global $pdo; $query = "SELECT `nazev` FROM `soubory_galerie` WHERE id = :sada_id"; if ($row = $pdo->queryOne($query, Array(':sada_id' => $sada_id))){ $this->existuje = true; $this->sadaNadpis = $row->nazev; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {$url = 'https://'; } else {$url = 'http://';} $url.= $_SERVER['HTTP_HOST']; $this->slozka = $url.'/ftp/upload/'.$sada_id.'/'; } else { $this->existuje = false; } } public function zobrazSadu(){ global $pdo; if ($this->existuje){ ?> <div class="alert alert-info rounded-0 mb-2"><?= $this->sadaNadpis;?></div> <?php $query = "SELECT id, `popis`, `orig_name`, `diskname`, `ext`, `lastModified`, `size` FROM `soubory` WHERE `galerie_id` = :sada_id order by poradi"; if ($sada = $pdo->queryAll($query, Array(':sada_id' => $this->sada_id))) { ?> <table class="table table-striped"> <?php forEach($sada as $soubor){ // if (file_exists($this->slozka.$soubor->diskname)){ $popis = (trim($soubor->popis) > ' ') ? $soubor->popis : $soubor->orig_name; $fileIcon = '<i class="far fa-file"></i>'; if (false !== array_search ( $soubor->ext, ['docx', 'doc', 'rtf'])) {$fileIcon = '<i class="far fa-file-word" style="color: blue;"></i>';} if (false !== array_search ( $soubor->ext, ['pptx', 'ppt'])) {$fileIcon = '<i class="far fa-file-powerpoint" style="color: #D57833;"></i>';} if (false !== array_search ( $soubor->ext, ['pdf'])) {$fileIcon = '<i class="far fa-file-pdf" style="color: red;"></i>';} if (false !== array_search ( $soubor->ext, ['xls', 'xlsx'])) {$fileIcon = '<i class="far fa-file-excel" style="color: green;"></i>';} if (false !== array_search ( $soubor->ext, ['zip'])) {$fileIcon = '<i class="far fa-file-archive" style="color: ;"></i>';} ?> <tr> <td><a href="<?= $this->slozka.$soubor->diskname;?>" target="<?= $soubor->id?>"><?= $fileIcon;?></a></td> <td><a href="<?= $this->slozka.$soubor->diskname;?>" target="<?= $soubor->id?>"><?= $popis;?></a></td> <td class="text-right"><?= $soubor->lastModified;?></td> <td class="text-right"><?= $soubor->size;?></td> <td><a href="<?= $this->slozka.$soubor->diskname;?>" target="<?= $soubor->id?>"><i class="fas fa-download text-primary"></i></a></td> </tr> <?php // } //file_exists } // foreach ?> </table><?php } else {?> Sada neobsahuje žádné soubory ke stažení. <?php ;} } } }