Current Path : /data/web/virtuals/51568/virtual/www/www/uploader/ |
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>