ACC SHELL

Path : /srv/www/vhosts/centrumlb/administrace/include/dokumenty/
File Upload :
Current File : /srv/www/vhosts/centrumlb/administrace/include/dokumenty/dokumenty_zpracuj.php

<?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