Current Path : /data/web/virtuals/51568/virtual/www/plan/ |
Current File : /data/web/virtuals/51568/virtual/www/plan/textyUvod.php |
<?php require_once('DbConnect.php'); if (IsSet($_POST["idRok"])){$idRok = $_POST["idRok"];} if (IsSet($_POST["idTyden"])){$idTyden = $_POST["idTyden"];} if (IsSet($_POST["idTydenAktualni"])){$idTydenAktualni = $_POST["idTydenAktualni"];} if (!IsSet($idUvod)){ if (IsSet($_POST["idUvod"])){$idUvod = $_POST["idUvod"];} else {$idUvod = 0;} } ?> <div class="plany-akce "> <button class="btn btn-outline-info my-2" id="pznNova">Nová poznámka <i class="far fa-file"></i></button> <?php $sql = "SELECT `id`, `idtyden`, `idautor`, `poradi`, `obsah` FROM `pl_uvod` WHERE idtyden = $idTydenAktualni order by poradi"; if ($result = mysqli_query($conn, $sql)) { $pocetUvod = mysqli_num_rows($result); $countUvod = 0; if ($pocetUvod>0) {?> <table class="table table-striped table-bordered table-sm"> <?php while ($row = mysqli_fetch_object($result)) { $countUvod++; $checked = ($row->id == $idUvod) || (($countUvod == 1) && ($idUvod == 0)); $checkedS = ($checked) ? "checked" : ""; if ($checkedS == "checked") { $aktualni = $countUvod; $idUvod = $row->id; $ed = $row->obsah; $poradi = $row->poradi; }?> <tr> <td style="width: 55px; "> <div class="custom-control custom-radio ml-1 pr-0"> <input type="radio" class="custom-control-input" id="rgUvod<?php echo $row->id; ?>" name="rgUvod" <?php echo $checkedS; ?>> <label class="custom-control-label" for="rgUvod<?php echo $row->id; ?>"> <?php echo $row->poradi;?> </label> </div> </td> <td> <?php echo html_entity_decode(mb_substr(strip_tags($row->obsah), 0, 26, 'utf-8')) .((mb_strlen(strip_tags($row->obsah)) > 26) ? '...' : '' );?> </td> </tr> <?php }?> </table> <div class="row"> <div class="col-5 text-left"> <button class="btn btn-outline-danger text-left" id="pznDel">Smazat <i class="far fa-trash-alt"></i></button> </div> <?php if ($pocetUvod>1) {?> <div class="col-3 text-right mx-0"> <?php if ($aktualni > 1) { ?> <button id="btnUvodMoven" class="btn btn-outline-warning "><i class="fas fa-arrow-up"></i></button> <?php } ?> </div> <div class="col-2 text-left mx-0"> <?php if ($aktualni < $pocetUvod) { ?> <button id="btnUvodMoved" class="btn btn-outline-warning "><i class="fas fa-arrow-down"></i></button> <?php } ?> </div> <?php } ?> </div> <div id="pznDlgDel" class="alert alert-danger mt-3 d-none"> <div class="h5">Mazání</div> Chystáš se smazat položku <span id="mazanaPolozkaUvod"></span>.<br> Chceš pokračovat? <div class="row mt-3"> <div class="col text-left"> <button class="btn btn-danger" id="pznDelAno">Ano</button> </div> <div class="col text-right"> <button class="btn btn-success" id="pznDelNe">Ne</button> </div> </div> </div> <?php } } ?> </div> <div class="editor"> <?php if ($pocetUvod > 0) { ?> <div class="ckEditFlex"> <div class=""><button id="btnSavePzn" class="btn btn-success my-2">Uložit napsaný text</button></div> <div id="alPoznamkyZmena" class="d-none alert alert-danger pt-1 pb-2 h5 my-2 text-uppercase">Změněno</div> </div> <textarea class="form-control" id="ckePoznamky" name="ckePoznamky"> <?php echo $ed; ?> </textarea> <script> CKEDITOR.replace('ckePoznamky', CKeditMojeNastaveni(300)); CKEDITOR.add; </script> <?php }?> </div> <script src="funkce.js"></script> <script> $(document).ready(function () { $('[id^="rgUvod"]').on('click', function () { var idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idUvod = rgKod("rgUvod"); $.ajax({ url: "textyUvod.php", type: 'POST', data: { 'idRok': idRok, 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, 'idUvod': idUvod }, success: function (result) { $("#uvod").html(result); } }) }) if (CKEDITOR.instances['ckePoznamky']){ CKEDITOR.instances['ckePoznamky'].on('change', function () { $('#alPoznamkyZmena').removeClass('d-none'); }); } $('#pznDel').on('click', function () { let idUvod = rgKod("rgUvod"); $("#mazanaPolozkaUvod").html(idUvod); $("#pznDlgDel").removeClass("d-none"); }) $('#pznDelNe').on('click', function () { $("#pznDlgDel").addClass("d-none"); }) $('#pznDelAno').on('click', function () { var idUvod = rgKod("rgUvod"), idTyden = rgKod("rgTydenZobr"), idRok = rgKod("rgRokZobr"), idTydenAktualni = idTyden; $.ajax({ url: "textyUvodDelete.php", type: 'POST', data: { 'idUvod': idUvod, 'idTyden': idTyden }, success: function (result) { $("#pznDlgDel").addClass("d-none"); $.ajax({ url: "textyUvod.php", type: 'POST', data: { 'idRok': idRok, 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, 'idUvod': 0 }, success: function (result) { $("#uvod").html(result); } }) } }) }) $('#btnSavePzn').on('click', function () { var pozn = CKEDITOR.instances.ckePoznamky.getData(), idUvod = rgKod("rgUvod"), idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden; $.ajax({ url: "textyUvodUloz.php", type: 'POST', data: { 'pozn': pozn, 'idUvod': idUvod }, success: function (result) { $.ajax({ url: "textyUvod.php", type: 'POST', data: { 'idRok': idRok, 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, 'idUvod': idUvod }, success: function (result) { $('#alZmena').addClass('d-none'); $("#uvod").html(result); } }) } }) }) $('[id^="btnUvodMove"]').on('click', function () { var smer = this.id.substr(11, 1), idUvod = rgKod("rgUvod"), idTyden = rgKod("rgTydenZobr"), idRok = rgKod("rgRokZobr"), idTydenAktualni = idTyden; $.ajax({ url: "textyUvodMove.php", type: 'POST', data: { 'idTyden': idTyden, 'idUvod': idUvod, 'smer': smer }, success: function (result) { $.ajax({ url: "textyUvod.php", type: 'POST', data: { 'idRok': idRok, 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, 'idUvod': idUvod }, success: function (result) { $("#uvod").html(result); } }) } }) }) $("#pznNova").on('click', function () { var idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"); $.ajax({ url: "textyUvodNovy.php", type: 'POST', data: { 'idTyden': idTyden }, success: function (result) { $.ajax({ url: "textyUvod.php", type: 'POST', data: { 'idRok': idRok, 'idTyden': idTyden, 'idTydenAktualni': idTyden, 'idUvod': result }, success: function (result) { $("#uvod").html(result); } }) } }) }) }) </script>