ACC SHELL
<?php
if (isset($_GET['up'])) {
$Dokumenty->moveUp($_GET['up']);
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['down'])) {
$Dokumenty->moveDown($_GET['down']);
Tools::redirect($_SERVER['HTTP_REFERER']);
}
if (isset($_GET['smazat'])) {
if (Query::delete($_GET['smazat'], 'dokumenty')) {
$Dokumenty->delSoubor($_GET['smazat']);
$Dokumenty->delPrirazeni($_GET['smazat']);
$_SESSION['message_ok'][] = "Vymazání proběhlo v pořádku.";
Tools::redirect('dokumenty.php');
}
else {
$_SESSION['message_ko'][] = "Vyskytl se problém při zpracování požadavku.";
Tools::redirect('dokumenty.php');
}
}
if (isset($_GET['zrusit_prirazeni'])) {
$Dokumenty->zrusitPrirazeni($_GET['zrusit_prirazeni']);
}
if (isset($_GET['stav'])) {
if ($_GET['stav'] == 'Ano') {
$Dokumenty->zakazatCelouKategorii(intval($_GET['id']));
$_SESSION['message_ok'][] = "Dokument je zakázán.";
Tools::redirect('dokumenty.php');
}
if ($_GET['stav'] == 'Ne') {
$Dokumenty->povolitCelouKategorii(intval($_GET['id']));
$_SESSION['message_ok'][] = "Dokument je povolen.";
Tools::redirect('dokumenty.php');
}
}
if (isset($_POST['aplikovat'])) {
if (isset($_POST['dropdown'])) {
if (!isset($_POST['checkbox'])) {
$_SESSION['message_info'][] = "Není co zpracovat.";
}
else {
switch($_POST['dropdown']) {
case 'zakazat':
foreach($_POST['checkbox'] as $akce) {
$Dokumenty->zakazatCelouKategorii($akce);
}
$_SESSION['message_ok'][] = "Vybrané dokumenty jsou nyní zakázány.";
break;
case 'povolit':
foreach($_POST['checkbox'] as $akce) {
$Dokumenty->povolitCelouKategorii($akce);
}
$_SESSION['message_ok'][] = "Vybrané dokumenty jsou nyní povoleny.";
break;
case 'smazat':
foreach($_POST['checkbox'] as $akce) {
$Dokumenty->delSoubor($akce);
$Dokumenty->delPrirazeni($akce);
$Dokumenty->delDokument($akce);
}
$_SESSION['message_ok'][] = "Vybrané dokumenty byly vymazány.";
break;
case 'zrusit':
foreach($_POST['checkbox'] as $akce) {
$Dokumenty->zrusitPrirazeni($akce);
}
$_SESSION['message_ok'][] = "Vybraným dokumentům bylo zrušeno přiřazení.";
break;
default :
$_SESSION['message_info'][] = "Není co zpracovat.";
}
}
}
}
ACC SHELL 2018