Current Path : /data/web/virtuals/51568/virtual/www/www/plany/ |
Current File : /data/web/virtuals/51568/virtual/www/www/plany/textyAttach.php |
<?php if (file_exists('funkce/DbConnect.php')){ require_once('funkce/DbConnect.php'); } if (file_exists('DbConnect.php')){ require_once('DbConnect.php'); } $data = (isset($_POST['data'])) ? $_POST['data'] : ""; if ($data){ $data = json_decode($data); } else { return false; } switch ($data->command){ case 'attachMain':{ echo attachMain($data->idTyden, $conn); break; } case 'dialogNacteniAttach':{ echo dialogNacteniAttach($data); break; } case 'tabulkaAttach':{ echo tabulkaAttach($data->idTyden, $conn); break; } case 'smazatAtach':{ echo smazatAttach($data->id, $data->idTyden, $conn); break; } } function tabulkaAttach($idTyden, $conn){ $sql = "SELECT `id`, `origname`, `ext`, `popis`, `velikost` FROM `pl_attach` WHERE `idtyden` = $idTyden"; $result = mysqli_query($conn, $sql); if ($row = mysqli_fetch_object($result)) { $html = <<<HTML <div class="font-weight-bold my-2">Soubory připojené k týdnu</div> <table class="table table-striped"> HTML; do { $jmenoSouboru = $row->origname.'.'.$row->ext; $html .= <<<HTML <tr> <td> <div class="row"> <div class="col-2">Soubor:</div> <div class="col">$jmenoSouboru</div> </div> <div class="row mt-2 border-top pt-2"> <div class="col-2">Komentář:</div> <div class="col">$row->popis</div> </div> </td> <td class="text-right" style="vertical-align: middle">$row->velikost</td> <td style="cursor: pointer; vertical-align: middle" class="text-center" onclick="smazatAtach($row->id)"><i class="far fa-trash-alt text-danger"></i></td> </tr> HTML; } while ($row = mysqli_fetch_object($result)); $html .= <<<HTML </table> HTML; } else { $html = <<<HTML <div class="alert alert-info mt-2 bordered-0">Žádné soubory připojené k týdnu.</div> HTML; } return $html; } function attachMain($idTyden, $conn){ $tabulka = tabulkaAttach($idTyden, $conn); $html = <<<HTML <div class="d-flex border-bottom border-dark pb-2" id="attach-top" data-idtyden="$idTyden"> <button id="btn-nacti-soubor" class="btn btn-outline-primary rounded-0 ml-auto " onclick="zvolSouborAttach()">Vyber připojovaný soubor </button> <form action=""> <input type="file" id="fileInputAttach" hidden onchange="dialogNacteniAttach()"> </form> </div> <div id="attach-div-nacteni" class="d-none"></div> <div id="attach-main"> $tabulka </div> HTML; return $html; } function dialogNacteniAttach($data){ $html = <<<HTML <div class="row mt-2 pb-2"> <div class="col-7"> <div>$data->jmenoSouboru</div> <div id="progress" class="progress mt-2 mb-2 d-none"> <div id="bar" class="progress-bar bg-success " role="progressbar" aria-valuemin="0" aria-valuemax="100"></div> </div> </div> <div class="col-2">$data->velikostSouboru</div> <div class="col-3"> <button class="btn btn-success rounded-0" onclick="saveAttach()">Ulož soubor k plánu</button> </div> </div> <div class="w-100 border-bottom border-dark form-group mb-4 pb-2"> <label class="" for="attach-komentar">Komentář k souboru:</label> <input type="text" id="attach-komentar" class="form-control"> </div> <!-- <div class="w-100 border-bottom border-dark form-group mb-4 pb-2"> --> </div> HTML; return $html; } function smazatAttach($id, $idTyden, $conn){ $targetDir = "../../ftp/plany/"; $row = mysqli_fetch_object(mysqli_query($conn, "SELECT `id`, `origname`, `ext` FROM `pl_attach` WHERE `id` = $id")); $odkaz = $targetDir.$row->origname.'_'.$id.'.'.$row->ext; if (file_exists($odkaz)) { unlink($odkaz); } mysqli_query($conn, "DELETE FROM `pl_attach` WHERE `id` = $id"); return tabulkaAttach($idTyden, $conn); }