Your IP : 3.135.188.194


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.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">&times;</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">&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);
              }
          });
        }
    });   
  }