Your IP : 18.118.227.59


Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/www/uploader/uploader-soubory-edit.php

<?php
$galerie_id = (isset($_POST["galerie_id"])) ? $_POST["galerie_id"] : 0; 
if (!isset($pdo)){
 require "../../class/pdoDB.class.php";
 $pdo = new pdoDB();
}

 
  if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {$url = 'https://';   }   
  else {$url = 'http://';}  
  $url.= $_SERVER['HTTP_HOST'];  

 $query = "SELECT soubory.id, soubory.poradi, soubory.popis, soubory.ext, soubory.orig_name, soubory.diskname
from soubory
left JOIN soubory_galerie on soubory.galerie_id=soubory_galerie.id
where soubory_galerie.id=:galerie_id
order by poradi";
 if ($soubory = $pdo->queryAll($query,Array(':galerie_id' => $galerie_id))) { ?>
  <div style="font-size: 0.8rem">Chycením a přetažením za ikonu souboru lze změnit pořadí.</div>
  <div div="tabulkaJsouTam" class="tabulka-overflow">
      <table role="presentation" class="table table-striped my-2">
          <tbody class="files" id="tblFiles"> 
<?php   forEach($soubory as $soubor){
 $absultniCesta = $url.'/ftp/upload'.'/'.$galerie_id.'/'.$soubor->diskname;
 $cestaKSouboru = '../../ftp/upload'.'/'.$galerie_id.'/'.$soubor->disknames;
if (file_exists($cestaKSouboru)) {

?>

<tr id="souborRadek<?=$soubor->id;?>" class="">
  <td style="font-size: 3rem" id="souborIkona<?=$soubor->id;?>">
  <?php
  $fileIcon = '<i class="far fa-file"></i>';
  if (false !== array_search ( $soubor->ext, ['docx', 'doc', 'rtf'])) {$fileIcon = '<i class="far fa-file-word" style="color: blue;"></i>';} 
  if (false !== array_search ( $soubor->ext, ['pptx', 'ppt'])) {$fileIcon = '<i class="far fa-file-powerpoint" style="color: #D57833;"></i>';}  
  if (false !== array_search ( $soubor->ext, ['pdf'])) {$fileIcon = '<i class="far fa-file-pdf" style="color: red;"></i>';}  
  if (false !== array_search ( $soubor->ext, ['xls', 'xlsx'])) {$fileIcon = '<i class="far fa-file-excel" style="color: green;"></i>';}  
  if (false !== array_search ( $soubor->ext, ['zip'])) {$fileIcon = '<i class="far fa-file-archive" style="color: ;"></i>';}    
  echo $fileIcon;
  ?>    
  </td>
  <td class="">
    <div> <?=$soubor->orig_name;?> </div>
    <div id="fotkaProstredek<?=$soubor->id;?>">
      <div class="form-group row align-items-center mt-2 mb-0" id="altDiv<?=$soubor->id;?>">
        <label for="alternativ<?=$soubor->id;?>" class="col-sm-2 col-form-label">Popis:</label>
        <div class="col-sm-10">
          <input type="text" class="form-control ml-2 rounded-0" name="alternativ<?=$soubor->id;?>" id="alternativ<?=$soubor->id;?>"
            placeholder="...popis souboru (bude na stránce ke stažení)..." value="<?=$soubor->popis;?>">
        </div>
      </div>
    </div>
  </td>  
  <td class="ikonaForm" ">
    <div  id="filSave<?=$soubor->id;?>"   onclick="ulozSoubor(<?=$soubor->id;?>)" >
        <i id="ikonaSave<?=$soubor->id;?>" class="fas fa-save text-primary" > </i>
    </div>
    <div id="filDel<?=$v->id;?>" class="mt-3"  onclick="dotazSmazSoubor(<?=$soubor->id;?>)">
      <i class="far fa-trash-alt text-danger"> </i>
    </div>
  </td>    

</tr>
<?php  
} // fotka exists
 } // forEach
} //querryAll  ?>
          </tbody>
      </table>
  </div>
  
<script src="www/uploader/jquery.dragsort.js"></script>
<script>

   function saveOrder() {
                         
      let data = $("[id^=souborIkona]").map(function () {
          return ($(this).attr("id")).substr(11, 20);
      }).get();
      $.ajax({
          url: "www/uploader/uploader-soubory-poskladat-zapsat.php",
          type: 'POST',
          dataType: 'HTML',
          data: {
            'data': data,
          },
          success: function (result) {
          }
      });  
    }


    $(function () {
        $("#tblFiles").dragsort({
            dragSelector: "[id^='souborIkona']",
            dragBetween: true,
            dragEnd: saveOrder,
            placeHolderTemplate: "<tbody class='files' id='tblFiles'>  </tbody>",
            cursor: "move"
        });
    });  
</script>