Your IP : 18.225.149.134


Current Path : /data/web/virtuals/51568/virtual/www/subdom/agenda/php/zapisy/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/subdom/agenda/php/zapisy/ajaxJednaniZaznamy.php

<?php
session_start();
if (!$_SESSION["account"]){
        header("location:../../login.php");    
}

require('../funkce.php');
require('../DB.php');


$account = json_decode($_SESSION["account"]);

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

$data = json_decode($data);

switch ($data->command){
    case 'jednaniZaznamy':{
        $zaznamy = new JednaniZaznamy();
        echo $zaznamy->jednaniZaznamy();
        break;
    }
    case 'jednaniZaznamyDetail':{
        $zaznamy = new JednaniZaznamy();
        echo $zaznamy->jednaniZaznamyDetail($data->idjednani);
        break;
    }   
    case 'zaznamyDuvody': {
        $zaznamy = new JednaniZaznamy();
        echo $zaznamy->zaznamyDuvody();
        break;
    }
    case 'duvodAktivni': {
        echo duvodAktivni($data->id);
        break;
    }   
    case 'duvodEditujCancel':
        echo duvodEditujCancel($data->id);
        break;
    case 'duvodEditujUloz':
        duvodEditujUloz($data);
        break;
    case 'duvodNovyUloz':
        $duvod = new JednaniZaznamy();
        echo $duvod->duvodNovyUloz($data);
    case 'jednaniZaznamyTridit':
        echo jednaniZaznamyTridit($data->trideni);
        break;
    case 'jednaniZaznamySmazatSmazat':
        $duvod = new JednaniZaznamy();
        echo $duvod->jednaniZaznamySmazatSmazat($data->idjednani);  
        break;
}

function duvodAktivni($id){
    $db = new DB();
    $data = $db->fetchOne('select aktivni from jednani_duvody where id = :id', $id);
    $aktivni = (intval(trim ($data->aktivni)) + 1) % 2;
    $db->query('UPDATE jednani_duvody SET aktivni = :aktivni WHERE id = :id', $aktivni,  $id);        
    return $aktivni;
}

function duvodEditujCancel($id){
    $db = new DB();
    $duvod = $db->fetchOne('select * from jednani_duvody where id = :id', $id);
    $aktivni = (trim ($duvod->aktivni) === '1') ? '<i class="far fa-eye"></i>' : '<i class="far fa-eye-slash"></i>';
    $html = <<<HTML
        <td id="duvod-duvod{$duvod->id}">$duvod->duvod</td>
        <td class="text-center pointer" onclick="duvodEdituj($duvod->id)"><i class="fas fa-edit text-primary"></i></td>
        <td id="polozka-aktivni{$duvod->id}" class="text-center pointer" onclick="duvodAktivni($duvod->id)">$aktivni</td>
HTML;
    return $html;    
}   

function duvodEditujUloz($data){
    $db = new DB();
    $db->query('UPDATE jednani_duvody SET duvod = :duvod WHERE id = :id', htmlSpecialChars($data->duvod), $data->id);   
}

function jednaniZaznamyTridit($trideni){
    $duvod = new JednaniZaznamy();
    return $duvod->jednaniZaznamyZaznamy($trideni);    
}