Current Path : /data/web/virtuals/51568/virtual/www/subdom/agenda/php/zapisy/ |
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); }