Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/ |
Current File : /data/web/virtuals/51568/virtual/www/www/uploader/upload-galerie.js.old |
function nastavViditelnost (element){ setTimeout(function () { $(element).addClass("d-none"); }, 4000) } function novaGalerie(){ let id = 0; $.ajax({ url: "www/uploader/uploader-galerie-detail.php", type: 'POST', dataType: 'HTML', data: { 'id': id, }, success: function (result) { $("#galerieDetail").html(result); $("#headerGalerieDetail").html('Nová galerie') } }); } function editujGalerii(id){ nastavBorder(id); oznacRadek(id); $.ajax({ url: "www/uploader/uploader-galerie-detail.php", type: 'POST', dataType: 'HTML', data: { 'id': id, }, success: function (result) { $("#galerieDetail").html(result); $("#headerGalerieDetail").html('Editace galerie') } }); } function nastavBorder(id){ $('[id^="galerieEd"]').removeClass("border border-info"); $("#galerieEd"+id).addClass("border border-info"); } function oznacRadek(id){ $('[id^="radekGalerie"]').css("background-color", "transparent"); $("#radekGalerie"+id).css("background-color", "#dee2e6"); } function ulozitGalerii(){ $("#errMsg").removeClass("alert-success alert-danger").addClass('d-none'); $('[id^="galerieEd"]').removeClass("border border-info") let galJmeno = $("#galJmeno").val(), galDatum = $("#galDatum").val(), galVerejna = $('#galVerejna:checked').val(), galAutor = $('#galAutor').val(), galKomentar = $('#galKomentar').val(), errMsg = [], id = $("#headerGalerieDetail").attr('galerie-id'); galJmeno = (galJmeno.length > 0) ? galJmeno.trim() : ""; galDatum = (galDatum.length > 0) ? galDatum : ""; galVerejna = (galVerejna === undefined) ? 0 : galVerejna; if (galJmeno == ''){ errMsg.push("Galerie musí být pojmenovaná"); } if (galAutor == ''){ errMsg.push("Není uveden autor"); } if (galDatum == ''){ errMsg.push("Datum zveřejnění musí být vyplněno."); } if (errMsg.length > 0){ let htm = `<div class="alert alert-danger alert-dismissible mb-0 py-1"> <a href="#" class="close" style="padding: 5px" data-dismiss="alert" aria-label="close">×</a>`; errMsg.forEach(msg => htm += `<li>${msg}</li>`); htm += `</div>` $("#errMsg").html(htm).removeClass("d-none").addClass("alert-danger"); } else { console.log(galDatum); datumSplit = galDatum.split('-'); splitRok = (datumSplit[1] < 9) ? --datumSplit[0] : datumSplit[0]; galRok = splitRok + '/' + ((splitRok+1) % 100); $.ajax({ url: "www/uploader/uploader-galerie-detail-uloz.php", type: 'POST', dataType: 'HTML', data: { 'id': id, 'datum': galDatum, 'rok': galRok, 'nazev': galJmeno, 'verejna': galVerejna, 'autor_fotek': galAutor, 'komentar': galKomentar, }, success: function (result) { console.log(result); $("#errMsg").html(`<div class="alert alert-success alert-dismissible mb-0 py-1"> <a href="#" class="close" style="padding: 5px" data-dismiss="alert" aria-label="close">×</a> <strong>ULOŽENO</strong> </div>`).removeClass("d-none"); nastavViditelnost("#errMsg"); if (id == 0) { let navrat = result.split("#"), id = navrat[1]; if (id.length>0){id = id.trim();} /* let jeTbl = $('#tblGalerie').hasClass('table'); if (!jeTbl) { // je to prvni galerie */ $.ajax({ url: "www/uploader/uploader-galerie-seznam.php", type: 'POST', dataType: 'HTML', data: { }, success: function (result) { $("#galerieSeznam").html(result); } }); /* } */ $("#headerGalerieDetail").attr("galerie-id", id); /* let htm = `<tr id="radekGalerie${id}"> <td id="galerieNadpis${id}" class="`+((galVerejna == '1')?'font-weight-bold':'')+`">${galJmeno}</td> <td id="galerieDatum${id}">${galDatum}</td> <td>0</td> <td id="galerieDel${id}" class="ikonaForm text-danger" onclick="smazGalerii(${id})"><i class="far fa-trash-alt"></td> <td id="galerieEd${id}" class="ikonaForm text-info" onclick="editujGalerii(${id})"><i class="far fa-edit"></i></td> </tr>`; $("#tblGalerie").prepend(htm); */ nastavBorder(id); editujGalerii(id); } else { datum = galDatum.split("-"); galDatum = datum[2]+'.'+datum[1]+'.'+datum[0]; $("#galerieNadpis" + id).html(galJmeno); $("#galerieDatum" + id).html(galDatum); let oko = (galVerejna == '1') ? '<i class="far fa-eye"></i>' : '<i class="far fa-eye-slash"></i>'; $("#galerieVerejna" + id).html(oko); } } }); } } function galerieImages(galerie_id){ oznacRadek(galerie_id); $('[id^="galerieEd"]').removeClass("border border-info"); $.ajax({ url: "www/uploader/uploader-img-forma.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': galerie_id, }, success: function (result) { $("#galerieDetail").html(result); let galerie = galerie_id+'#'+$("#radekGalerie"+galerie_id).attr("dest-folder"); $("#galerieDetail").attr("dest-folder", galerie); $("#uploader-galerie-nazev").html($("#galerieNadpis" + galerie_id).html()); } }); } function imgZobraz(cestaKFotce) { $("#img-nahled").modal("show"); $("#imgNahledModal").fadeIn("fast").attr('src', cestaKFotce); } function dotazSmazFotku(id){ $("#dotazSmazatFotku").remove(); $("#fotkaProstredek"+id).append( `<div id="dotazSmazatFotku"> <div class="alert alert-danger mt-1"> <div class="row"> <div class="col-6 pt-2">Cheš vymazat fotku z galerie?</div> <div class="col-3"> <button class="btn btn-info" onclick="nemazatFotku()">Nemazat</button> </div> <div class="col-3" > <button class="btn btn-danger" onclick="smazFotku(${id})">Smazat</button> </div> </div> </div> </div>` ) } function nemazatFotku(){ $("#dotazSmazatFotku").remove(); } function smazFotku(id){ let galerie = $("#galerieDetail").attr("dest-folder") galerie = galerie.split("#"); let folder = galerie[1], galerie_id = galerie[0]; $.ajax({ url: "www/uploader/uploader-img-smazat.php", type: 'POST', dataType: 'HTML', data: { 'id': id, 'folder': folder, }, success: function (result) { $("#fotkaRadek"+id).remove(); $.ajax({ url: "www/uploader/uploader-galerie-pocet.php", type: 'POST', dataType: 'HTML', data: { 'id': galerie_id, }, success: function (result) { console.log(result); $("#galeriePocet" + galerie_id).html(result); } }); } }); } function ulozFotku(id){ let popis = $("#alternativ"+id).val(); $.ajax({ url: "www/uploader/uploader-img-edit-uloz.php", type: 'POST', dataType: 'HTML', data: { 'id': id, 'popis': popis, }, success: function (result) { $("#ikonaSave"+id).removeClass("text-primary").addClass("text-success"); $("#filSave"+id).addClass("border border-success") setTimeout(function () { $("#ikonaSave"+id).removeClass("text-success").addClass("text-primary"); $("#filSave"+id).removeClass("border border-success") }, 1000); } }); } function otocFotku(id, smer) { let galerie = $("#galerieDetail").attr("dest-folder") galerie = galerie.split("#"); let folder = galerie[1], galerie_id = galerie[0], uhel = 0; if (smer == 'L') { uhel = 90; } if (smer == 'R') { uhel = -90; } $.ajax({ url: "www/uploader/uploader-img-otoc.php", type: 'POST', dataType: 'HTML', data: { 'data': JSON.stringify({ 'id': id, 'folder': folder, 'uhel': uhel, }) }, success: function(result) { let obrazek = JSON.parse(result); $("#img" + id).attr("src", obrazek.src + '?v=' + obrazek.v); } }); } function dotazSmazGalerii(id){ oznacRadek(id); $('[id^="galerieEd"]').removeClass("border border-info"); $("#dotazSmazatGalerii").remove(); $("#galerieNadpis"+id).append( `<div id="dotazSmazatGalerii"> <div class="alert alert-danger mt-1 rounded-0"> <div class="row"> <div class="col-6 pt-2">Cheš smazat celou galerii?</div> <div class="col-3"> <button class="btn btn-info rounded-0" onclick="nemazatGalerii()">Nemazat</button> </div> <div class="col-3" > <button class="btn btn-danger rounded-0" onclick="smazGalerii(${id})">Smazat</button> </div> </div> </div> </div>` ) } function nemazatGalerii(){ $("#dotazSmazatGalerii").remove(); } function smazGalerii(id){ $("#dotazSmazatGalerii").remove(); $.ajax({ url: "www/uploader/uploader-galerie-smazat.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': id, }, success: function (result) { $("#radekGalerie"+id).remove(); $("#galerieDetail").html(" "); $("#galerieDetail").attr("dest-folder", " "); } }); } function galerieZazipuj(id){ $.ajax({ url: "www/uploader/uploader-zipovac.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': id, }, success: function (result) { if (result){ $.ajax({ url: "www/uploader/uploader-galerie-zazipuj.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': id, }, success: function (result) { $("#formaDetail").html(result); } }); } } }); } function galerieZIPSmazat(id){ $.ajax({ url: "www/uploader/uploader-galerie-zipsmazat.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': id, }, success: function (result) { $.ajax({ url: "www/uploader/uploader-galerie-zazipuj.php", type: 'POST', dataType: 'HTML', data: { 'galerie_id': id, }, success: function (result) { $("#formaDetail").html(result); } }); } }); }