Your IP : 18.219.192.243


Current Path : /data/web/virtuals/51568/virtual/www/www/plany/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/www/plany/textyAttach.php

<?php
  if (file_exists('funkce/DbConnect.php')){
     require_once('funkce/DbConnect.php');
  }
  if (file_exists('DbConnect.php')){
     require_once('DbConnect.php');
  }


  $data = (isset($_POST['data'])) ? $_POST['data'] : "";
  if ($data){
    $data = json_decode($data);
  } else {
    return false;
  }


switch ($data->command){
    case 'attachMain':{
        echo attachMain($data->idTyden, $conn);
        break;
    }
    case 'dialogNacteniAttach':{
        echo dialogNacteniAttach($data);
        break;
    }    
    case 'tabulkaAttach':{
        echo tabulkaAttach($data->idTyden, $conn);
        break;
    }    
    case 'smazatAtach':{
        echo smazatAttach($data->id, $data->idTyden, $conn);
        break;
    }      
}

function tabulkaAttach($idTyden, $conn){
    
    $sql = "SELECT `id`, `origname`, `ext`, `popis`, `velikost` FROM `pl_attach` WHERE  `idtyden` = $idTyden";
    $result = mysqli_query($conn, $sql);
    if ($row =  mysqli_fetch_object($result)) {
        $html = <<<HTML
       <div class="font-weight-bold my-2">Soubory připojené k týdnu</div>
       <table class="table table-striped"> 
HTML;
        do { 
            $jmenoSouboru = $row->origname.'.'.$row->ext;
            $html .= <<<HTML
            <tr>
                <td>
                    <div class="row">
                        <div class="col-2">Soubor:</div>
                        <div class="col">$jmenoSouboru</div>
                    </div>
                    <div class="row mt-2 border-top pt-2">
                        <div class="col-2">Komentář:</div>
                        <div class="col">$row->popis</div>
                    </div>                    
                </td>
                <td class="text-right" style="vertical-align: middle">$row->velikost</td>
                <td style="cursor: pointer; vertical-align: middle" class="text-center" onclick="smazatAtach($row->id)"><i class="far fa-trash-alt text-danger"></i></td>
            </tr> 
HTML;
        } while ($row =  mysqli_fetch_object($result));
        $html .= <<<HTML
       </table> 
HTML;
    } else {
        $html = <<<HTML
       <div class="alert alert-info mt-2 bordered-0">Žádné soubory připojené k týdnu.</div> 
HTML;
    }
    return $html;
}


function attachMain($idTyden, $conn){
    $tabulka = tabulkaAttach($idTyden, $conn);
    $html = <<<HTML
    <div class="d-flex border-bottom border-dark pb-2" id="attach-top" data-idtyden="$idTyden">
        <button id="btn-nacti-soubor" class="btn btn-outline-primary rounded-0 ml-auto " 
            onclick="zvolSouborAttach()">Vyber připojovaný soubor 
        </button>    
        <form action="">
            <input type="file" id="fileInputAttach"  hidden onchange="dialogNacteniAttach()">                            
        </form> 
    </div>
    <div id="attach-div-nacteni" class="d-none"></div>
    <div id="attach-main">
        $tabulka 
    </div>
HTML;
    return $html;
}

function dialogNacteniAttach($data){
    $html = <<<HTML
        <div class="row mt-2 pb-2">
            <div class="col-7">
                <div>$data->jmenoSouboru</div>
                <div id="progress" class="progress mt-2 mb-2 d-none">
                    <div id="bar" class="progress-bar bg-success " role="progressbar" aria-valuemin="0" aria-valuemax="100"></div>
                </div>

            </div>
            <div class="col-2">$data->velikostSouboru</div>
            <div class="col-3">
                <button class="btn btn-success rounded-0" onclick="saveAttach()">Ulož soubor k plánu</button>
            </div>
        </div>
        <div class="w-100 border-bottom border-dark form-group mb-4 pb-2">
            <label class="" for="attach-komentar">Komentář k souboru:</label>
            <input type="text" id="attach-komentar" class="form-control">
        </div>
        <!-- <div class="w-100 border-bottom border-dark form-group mb-4 pb-2"> -->
        </div>        
HTML;
    return $html;
}

function smazatAttach($id, $idTyden, $conn){
    $targetDir = "../../ftp/plany/";
    $row = mysqli_fetch_object(mysqli_query($conn, "SELECT `id`, `origname`, `ext` FROM `pl_attach` WHERE  `id` = $id"));
    $odkaz = $targetDir.$row->origname.'_'.$id.'.'.$row->ext;  
    if (file_exists($odkaz)) {
        unlink($odkaz);
    }
    mysqli_query($conn, "DELETE FROM `pl_attach` WHERE  `id` = $id");
    return tabulkaAttach($idTyden, $conn);
}