Your IP : 3.131.38.22


Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/www/uploader/upload-galerie.js

 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">&times;</a>`;
         errMsg.forEach(msg => htm += `<li>${msg}</li>`);
         htm += `</div>`
         $("#errMsg").html(htm).removeClass("d-none").addClass("alert-danger");
     } else {
         datumSplit = galDatum.split('-');
         splitRok = (datumSplit[1] < 9) ? --datumSplit[0] : datumSplit[0];
         let rokLomeno = (1 + parseInt(splitRok)) % 100;
         //console.log(rokLomeno);
         galRok = splitRok + '/' + rokLomeno;
         $.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">&times;</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);
                 }
             });
         }
     });
 }